/*! tailwindcss v4.3.2 | 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-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease: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;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-8{top:calc(var(--spacing) * 8)}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-ml-px{margin-left:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.grow{flex-grow:1}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-sm{--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-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);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,)}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}.property-action-centre{background:linear-gradient(145deg,#fff,#f5faf7);margin-bottom:22px;padding:26px!important}.property-action-centre>header{align-items:flex-start;margin-bottom:20px!important}.property-records-link{white-space:nowrap}.property-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.property-action-card{background:#fff;border:1px solid #d5e4dc;border-radius:18px;flex-direction:column;gap:10px;min-height:255px;padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #083d230e}.property-action-card:before{content:"";background:#087443;height:4px;position:absolute;inset:0 0 auto}.property-action-card.installment:before{background:#b77b0a}.property-action-card.evidence:before{background:#334f9b}.property-action-card.inspection:before{background:#0b8f79}.property-action-card:hover{border-color:#9dcab1;transform:translateY(-3px);box-shadow:0 16px 36px #083d231a}.property-action-card>b{color:#fff;background:#087443;border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.property-action-card.installment>b{background:#b77b0a}.property-action-card.evidence>b{background:#334f9b}.property-action-card.inspection>b{background:#0b8f79}.property-action-card h4{color:#172b20;margin:1px 0 0;font-size:18px;font-weight:800}.property-action-card p{color:#354f40!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.property-action-card>span,.property-action-card>small{color:#4b6356;margin-top:auto;font-size:11px;font-weight:650;line-height:1.5}.property-action-card form{gap:8px;margin-top:auto;display:grid}.property-action-card form strong{font-size:12px}.property-action-card form small{color:#435b4e;font-size:10px}.property-card-action{color:#fff;cursor:pointer;background:#087443;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:12px;padding:10px 13px;font-size:12px;font-weight:850;transition:background .2s,transform .2s;display:flex}.property-card-action:hover{background:#056235;transform:translateY(-1px)}.property-card-action.secondary{background:#0b705f}.property-card-action:disabled{cursor:not-allowed;opacity:.5}.purchase-action-menu{min-width:390px}.purchase-action-menu>summary{cursor:pointer;list-style:none;display:inline-flex}.purchase-action-menu[open]>summary{margin-bottom:12px}.purchase-action-menu .organization-form{background:#f8fbf9;border:1px solid #cddfd5;border-radius:14px;padding:17px;box-shadow:0 14px 30px #083d2314}.purchase-action-menu [hidden]{display:none!important}.purchase-request-state{gap:4px;display:grid}.purchase-request-state span{color:#796015;font-size:12px;font-weight:750}.purchase-request-state a{font-size:12px;font-weight:800}.status-pending_review{color:#795d12;background:#fff3cf}@media(max-width:1100px){.property-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.property-action-centre{padding:18px!important}.property-action-centre>header{gap:14px}.property-records-link{white-space:normal}.property-action-grid{grid-template-columns:1fr}.property-action-card{min-height:220px}.purchase-action-menu{min-width:280px}.purchase-action-menu .organization-form{grid-template-columns:1fr}.marketplace-live-units td:last-child{min-width:310px}}.finance-gateway-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;margin-top:18px;display:grid}.finance-gateway-grid form{background:#f8fbf9;border:1px solid #dce7e0;border-radius:14px;min-width:0;padding:18px;overflow:hidden}.finance-gateway-grid h4{margin:0;font-size:17px}.finance-gateway-grid p{margin:0!important}.finance-gateway-grid input,.finance-gateway-grid select,.finance-gateway-grid textarea,.finance-gateway-grid button{max-width:100%}.finance-gateway-grid button{width:100%}.gateway-url{overflow-wrap:anywhere;word-break:break-word}.finance-actions{flex-wrap:wrap;gap:6px;display:flex}.finance-actions form{display:inline}.finance-actions button{color:#fff;cursor:pointer;background:#087443;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}:root{--green-950:#032f1b;--green-900:#063d22;--green-800:#07512b;--green-700:#08743a;--green-600:#0c8e47;--green-500:#14a957;--green-100:#dbf5e6;--green-50:#f0fbf4;--blue-700:#0c47a1;--gold:#dbaa36;--ink:#102019;--muted:#5f6f67;--line:#dfe8e2;--paper:#f8faf7;--white:#fff;--shadow:0 24px 70px #032f1b1f;--radius:24px;--container:1180px;--font-display:Georgia, "Times New Roman", serif;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.developer-shell{background:#f3f8f5}.developer-sidebar{background:linear-gradient(#063d22,#052d1b)}.developer-governance-note{color:#fff;border:1px solid #ffffff29;border-radius:14px;gap:5px;margin:auto 18px 18px;padding:16px;display:grid}.developer-governance-note span{color:#c9ddcf;font-size:.78rem;line-height:1.5}.developer-metrics,.developer-property-form{margin-bottom:20px}.developer-submit-card{border-left:5px solid #10ae5b;justify-content:space-between;align-items:center;gap:24px;display:flex}.developer-submit-card h3{margin:.3rem 0}.communication-hero{background:linear-gradient(120deg,#fff 55%,#dff7e9)}.communication-hero-badge{color:#fff;text-align:center;background:#063d22;border-radius:18px;min-width:150px;padding:18px;display:grid}.communication-hero-badge strong{font:700 2rem/1 Georgia,serif}.communication-hero-badge span{margin-top:7px;font-size:.75rem}.communication-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.conversation-compose{position:sticky;top:20px}.conversation-inbox{min-width:0}.conversation-list{display:grid}.conversation-list>a{color:inherit;border-bottom:1px solid #dce8e0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 4px;text-decoration:none;display:grid}.conversation-list>a:hover{background:#f4fbf6}.conversation-avatar{color:#087443;background:#dff5e8;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.conversation-list a>div:nth-child(2){gap:3px;min-width:0;display:grid}.conversation-list span,.conversation-list small{text-overflow:ellipsis;white-space:nowrap;color:#50675a;overflow:hidden}.conversation-list aside{text-align:right;gap:5px;display:grid}.conversation-list aside b{text-transform:uppercase;color:#087443;font-size:.68rem}.conversation-list time{color:#6e8076;font-size:.72rem}.communication-thread-head{margin-bottom:20px}.secure-chat-card{padding:0;overflow:hidden}.secure-chat-log{background:linear-gradient(#edf7f0,#f8fbf9);flex-direction:column;gap:13px;height:min(62vh,660px);padding:28px;display:flex;overflow:auto}.secure-chat-log article{background:#fff;border:1px solid #d6e5db;border-radius:4px 18px 18px;align-self:flex-start;max-width:min(78%,720px);padding:14px 17px;box-shadow:0 6px 20px #04351d0f}.secure-chat-log article.mine{color:#fff;background:#087443;border-color:#087443;border-radius:18px 4px 18px 18px;align-self:flex-end}.secure-chat-log article>div{justify-content:space-between;gap:16px;font-size:.74rem;display:flex}.secure-chat-log article p{white-space:pre-wrap;margin:.65rem 0 0;line-height:1.55}.secure-chat-log time{opacity:.7}.chat-attachment{color:inherit;background:#0000000f;border-radius:9px;margin-top:10px;padding:9px 12px;display:block}.secure-chat-compose{border-top:1px solid #dce8e0;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding:18px;display:grid}.secure-chat-compose textarea{resize:vertical;width:100%}.chat-file{position:relative;overflow:hidden}.chat-file input{opacity:0;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.chat-file span{border:1px solid #bcd0c3;border-radius:8px;padding:13px;font-weight:700;display:block}.developer-submit-card span,.communication-hero span{text-transform:uppercase;letter-spacing:.12em;color:#087443;font-size:.72rem;font-weight:800}.developer-shell .admin-main{background:#f4f7f5}.company-hero{background:radial-gradient(circle at 92% 10%,#26bc692b,#0000 31%),linear-gradient(125deg,#fff 25%,#edf8f1);border:1px solid #d9e6dd;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(360px,.9fr) auto;align-items:center;gap:28px;margin-bottom:18px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 45px #05341d12}.company-identity{align-items:center;gap:18px;min-width:0;display:flex}.company-logo{color:#fff;width:68px;height:68px;font:800 1.25rem/1 var(--font-display);background:#063d22;border-radius:19px;flex:0 0 68px;place-items:center;display:grid;overflow:hidden;box-shadow:0 10px 25px #053d222e}.company-logo img{object-fit:cover;width:100%;height:100%}.company-kicker,.company-panel header>div>span{color:#087443;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.company-identity h2{font:800 clamp(1.7rem,3vw,2.55rem)/1.08 var(--font-display);color:#0c2919;margin:5px 0 9px}.company-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.company-badges>span{color:#40584a;background:#ffffffbf;border:1px solid #d5e4da;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:750}.company-badges .status-pill i{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px}.status-pill.danger{color:#9b2e27;background:#fde8e6}.company-hero-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.company-hero-metrics>div{background:#ffffffc7;border:1px solid #cee0d4cc;border-radius:13px;gap:4px;min-width:0;padding:13px;display:grid}.company-hero-metrics span,.company-hero-metrics small{color:#52685b;font-size:.62rem;font-weight:700}.company-hero-metrics strong{font:800 1.25rem/1.2 var(--font-display);color:#102a1b}.company-hero-metrics .company-rating{font:800 .9rem/1.2 var(--font-body)}.company-hero-metrics i{background:#e2ebe5;border-radius:8px;height:5px;overflow:hidden}.company-hero-metrics i b{background:linear-gradient(90deg,#087443,#1fb866);height:100%;display:block}.company-hero-actions{gap:9px;display:grid}.company-stat-grid{grid-template-columns:repeat(8,minmax(125px,1fr));gap:10px;margin-bottom:18px;display:grid}.company-stat{background:#fff;border:1px solid #dce7df;border-radius:15px;flex-direction:column;min-height:112px;padding:17px 15px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 22px #06311c0a}.company-stat:after{content:"";background:#e4f6eb;border-radius:50%;width:58px;height:58px;position:absolute;bottom:-22px;right:-14px}.company-stat.pending:after{background:#fff2d8}.company-stat.rejected:after{background:#fde8e6}.company-stat.wallet:after{background:#e5ebfb}.company-stat span{color:#52685b;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:800}.company-stat strong{color:#112c1d;font:800 1.65rem/1 var(--font-display);margin:7px 0 3px}.company-stat small{color:#718078;font-size:.59rem}.company-dashboard-grid{gap:18px;margin-bottom:18px;display:grid}.analytics-row{grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr)}.operations-row,.enquiries-row,.assurance-row,.support-row,.planning-row,.final-row{grid-template-columns:repeat(2,minmax(0,1fr))}.company-panel{background:#fff;border:1px solid #dce7df;border-radius:18px;min-width:0;padding:23px;box-shadow:0 8px 28px #06311c0b}.company-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.company-panel header h3{color:#10291a;font:800 1.2rem/1.2 var(--font-display);margin:4px 0 2px}.company-panel header p{color:#607268;margin:0!important;font-size:.72rem!important}.company-panel header>a{color:#087443;white-space:nowrap;font-size:.73rem;font-weight:850}.company-panel header>b{color:#50675a;text-transform:uppercase;font-size:.65rem}.company-chart-legend{justify-content:flex-end;gap:15px;margin-bottom:8px;display:flex}.company-chart-legend span{color:#566b5f;align-items:center;gap:5px;font-size:.65rem;font-weight:700;display:flex}.company-chart-legend i{border-radius:2px;width:8px;height:8px}.company-bar-chart{background:repeating-linear-gradient(#fff 0,#fff 51px,#edf2ef 52px);border-bottom:1px solid #dbe5de;grid-template-columns:repeat(6,1fr);gap:16px;height:230px;padding:18px 10px 0;display:grid}.company-chart-month{text-align:center;grid-template-rows:1fr auto;gap:10px;display:grid}.company-bars{justify-content:center;align-items:flex-end;gap:5px;height:100%;display:flex}.company-bars i{border-radius:5px 5px 1px 1px;width:min(14px,25%);min-height:4px;transition:height .3s}.uploads{background:#087443}.sold{background:#d4942a}.enquiries{background:#5f72d8}.company-chart-month strong{color:#4e6257;font-size:.65rem}.revenue-panel{color:#fff;background:radial-gradient(circle at 90% 8%,#21be684d,#0000 30%),linear-gradient(145deg,#073d24,#062d1c);border:0}.revenue-panel header span,.revenue-panel header h3,.revenue-panel header p,.revenue-panel header>b{color:#fff}.revenue-total{border-bottom:1px solid #ffffff24;gap:5px;padding:18px 0 22px;display:grid}.revenue-total span,.revenue-breakdown span{color:#cce1d3;text-transform:uppercase;font-size:.68rem;font-weight:800}.revenue-total strong{font:800 clamp(1.8rem,3vw,2.6rem)/1 var(--font-display)}.revenue-total small{color:#acc8b7;font-size:.65rem}.revenue-breakdown{gap:13px;padding-top:20px;display:grid}.revenue-breakdown div{justify-content:space-between;gap:15px;display:flex}.revenue-breakdown b{font-size:.85rem}.pipeline-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pipeline-item{background:#f4f8f5;border-radius:13px;gap:7px;padding:16px;display:grid;position:relative}.pipeline-item i{background:#93a49a;border-radius:50%;width:10px;height:10px}.pipeline-item.pending i{background:#e19a28}.pipeline-item.approved i{background:#17a858}.pipeline-item.rejected i{background:#d24d43}.pipeline-item span{color:#586d61;font-size:.65rem;font-weight:750}.pipeline-item strong{font:800 1.7rem/1 var(--font-display)}.wallet-mini-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 18px;display:grid}.wallet-mini-grid div{background:#f4f8f5;border-radius:11px;gap:4px;padding:12px;display:grid}.wallet-mini-grid span{color:#617269;font-size:.62rem}.wallet-mini-grid b{font-size:.79rem}.company-action-row{flex-wrap:wrap;gap:8px;display:flex}.company-table-wrap{overflow-x:auto}.company-table-wrap table{border-collapse:collapse;width:100%}.company-table-wrap th,.company-table-wrap td{text-align:left;border-bottom:1px solid #e8eeea;padding:13px;font-size:.73rem}.company-table-wrap th{color:#5b6e63;text-transform:uppercase;background:#f6f9f7;font-size:.62rem}.company-table-wrap td strong,.company-table-wrap td small{display:block}.company-table-wrap td small{color:#687a70;margin-top:3px}.company-empty{text-align:center;color:#617269;gap:5px;padding:28px;display:grid}.company-empty b{color:#324b3d}.company-empty.compact{background:#f7faf8;border-radius:10px;padding:14px;font-size:.7rem}.enquiry-list{display:grid}.enquiry-list>article{border-bottom:1px solid #e8eeea;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.enquiry-avatar{color:#087443;background:#e3f5ea;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.enquiry-list article>div:nth-child(2){gap:2px;min-width:0;display:grid}.enquiry-list strong,.enquiry-list span,.enquiry-list p,.enquiry-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.enquiry-list span,.enquiry-list small{color:#687970;font-size:.65rem}.enquiry-list p{margin:4px 0 0!important;font-size:.72rem!important}.subscription-days{background:linear-gradient(120deg,#e6f7ec,#f5fbf7);border-radius:14px;align-items:end;gap:8px;margin:8px 0 18px;padding:20px;display:flex}.subscription-days strong{font:800 2.5rem/1 var(--font-display);color:#087443}.subscription-days span{font-size:.7rem;font-weight:800}.subscription-panel dl,.security-panel dl{gap:0;margin:0 0 16px;display:grid}.subscription-panel dl div,.security-panel dl div{border-bottom:1px solid #e8eeea;justify-content:space-between;gap:15px;padding:10px 0;font-size:.72rem;display:flex}.subscription-panel dt,.security-panel dt{color:#64766c}.subscription-panel dd,.security-panel dd{text-align:right;margin:0;font-weight:800}.subscription-price{background:#f4f8f5;border-radius:13px;gap:4px;margin-bottom:12px;padding:18px;display:grid}.subscription-price strong{font:800 1.8rem var(--font-display)}.verification-panel header>strong{font:800 1.5rem var(--font-display);color:#087443}.completion-track{background:#e5ece7;border-radius:9px;height:7px;margin-bottom:14px;overflow:hidden}.completion-track i{border-radius:inherit;background:linear-gradient(90deg,#087443,#25be6c);height:100%;display:block}.verification-checklist{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.verification-checklist>div{background:#fff6e7;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.verification-checklist>div.complete{background:#edf8f1}.verification-checklist i{color:#fff;background:#f0a52f;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.verification-checklist .complete i{background:#17a858}.verification-checklist span{font-size:.7rem;font-weight:750}.verification-checklist b{text-transform:uppercase;color:#98701e;font-size:.58rem}.verification-checklist .complete b{color:#087443}.staff-list,.notification-list{display:grid}.staff-list>div,.notification-list>div{border-bottom:1px solid #e8eeea;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.staff-list>div>span,.notification-list>div>i{color:#087443;background:#e6f6ec;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.staff-list p,.notification-list p{display:grid;margin:0!important}.staff-list small,.notification-list small{color:#687970;font-size:.62rem}.staff-list>div>b,.notification-list>div>span{color:#087443;text-transform:uppercase;font-size:.6rem}.ai-panel{background:linear-gradient(145deg,#fbfdff,#edf2ff);border-color:#dbe1f4;position:relative;overflow:hidden}.ai-panel:after{content:"";background:#6a78d31c;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-90px}.ai-orb{color:#fff;background:linear-gradient(145deg,#566bd3,#8c66cc);border-radius:17px;place-items:center;width:52px;height:52px;font-size:1.3rem;display:grid;box-shadow:0 10px 25px #6c6ed044}.ai-panel>p{line-height:1.6;margin:15px 0!important;font-size:.9rem!important}.ai-recommendation{background:#fffc;border-radius:11px;padding:13px}.ai-recommendation span{text-transform:uppercase;color:#5d67b2;font-size:.6rem;font-weight:900}.ai-recommendation p{margin:4px 0!important;font-size:.72rem!important}.task-list{display:grid}.task-list>div{border-bottom:1px solid #e8eeea;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:11px 0;display:grid}.task-list time{text-align:center;color:#087443;background:#e7f5ec;border-radius:9px;padding:8px 4px;font-size:.67rem;font-weight:900}.task-list p{display:grid;margin:0!important}.task-list small{color:#687970;font-size:.65rem}.task-list .urgent i{background:#e19a28;border-radius:50%;width:10px;height:10px;margin-left:16px}.security-panel dd.good{color:#087443}.security-panel dd.warn{color:#a06b12}.download-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.download-grid>div{border:1px solid #e1e9e3;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.download-grid>div>span{color:#087443;background:#edf7f0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.download-grid p{display:grid;margin:0!important}.download-grid small{color:#6b7c72;font-size:.59rem}.download-grid button{color:#8a9690;background:#edf1ee;border:0;border-radius:7px;padding:7px;font-size:.6rem}.activity-timeline{display:grid}.activity-timeline>div{grid-template-columns:42px 14px 1fr;gap:9px;min-height:53px;display:grid}.activity-timeline time{color:#50655a;font-size:.64rem;font-weight:800}.activity-timeline i{background:#12a454;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 2px #b8e0c7}.activity-timeline i:after{content:"";background:#cee1d5;width:1px;height:33px;position:absolute;top:11px;left:2px}.activity-timeline>div:last-child i:after{display:none}.activity-timeline p{display:grid;margin:0!important}.activity-timeline small{color:#6b7b72;font-size:.62rem}.future-tools{margin-bottom:28px}.future-tool-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.future-tool-grid>div{background:#f5f8f6;border-radius:13px;gap:5px;padding:17px;display:grid}.future-tool-grid i{color:#087443;font-size:1.25rem;font-style:normal}.future-tool-grid span{color:#66786d;font-size:.69rem}.future-tool-grid b{color:#916c22;text-transform:uppercase;margin-top:5px;font-size:.58rem}@media(max-width:1350px){.company-hero{grid-template-columns:1fr auto}.company-hero-metrics{grid-area:2/1/auto/-1}.company-stat-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1000px){.analytics-row,.operations-row,.enquiries-row,.assurance-row,.support-row,.planning-row,.final-row{grid-template-columns:1fr}.company-stat-grid{grid-template-columns:repeat(2,1fr)}.company-hero{grid-template-columns:1fr}.company-hero-metrics{grid-area:auto}.company-hero-actions{grid-template-columns:repeat(2,1fr)}.company-hero-actions .button{text-align:center}.pipeline-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.developer-shell .admin-main{padding-inline:13px}.company-hero,.company-panel{border-radius:16px;padding:18px}.company-identity{align-items:flex-start}.company-logo{border-radius:15px;flex-basis:54px;width:54px;height:54px}.company-hero-metrics{grid-template-columns:1fr 1fr}.company-hero-metrics>div:first-child{grid-column:1/-1}.company-hero-actions{grid-template-columns:1fr}.company-stat-grid{gap:8px}.company-stat{min-height:100px;padding:14px 12px}.company-stat strong{font-size:1.35rem}.company-bar-chart{gap:7px;height:190px;padding-inline:2px}.company-bars{gap:2px}.company-bars i{width:7px}.pipeline-grid,.verification-checklist,.download-grid,.future-tool-grid,.wallet-mini-grid{grid-template-columns:1fr}.enquiry-list>article{grid-template-columns:38px 1fr}.enquiry-list>article>a{grid-column:2;width:max-content}.company-action-row{display:grid}.company-table-wrap{margin-inline:-18px}.company-table-wrap table{min-width:650px}}@media(max-width:900px){.communication-layout{grid-template-columns:1fr}.conversation-compose{position:static}.secure-chat-compose{grid-template-columns:1fr}.secure-chat-log article{max-width:92%}.developer-submit-card{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{max-width:100%;color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}input[type=checkbox]{width:18px;height:18px;accent-color:var(--green-600);cursor:pointer;vertical-align:middle;flex-shrink:0;margin:0}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}input[type=checkbox]:focus-visible{outline:2px solid var(--green-600);outline-offset:2px}label:has(input[type=checkbox]){cursor:pointer}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.section{padding:110px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:var(--green-900);background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#032f1bf0;border-bottom:1px solid #ffffff21;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #011e1029}.nav-wrap{align-items:center;gap:42px;min-height:84px;display:flex}.brand{color:#fff;align-items:center;gap:11px;margin-right:auto;display:inline-flex}.brand img{object-fit:contain;background:#fff;border-radius:50%;width:50px;height:50px}.brand span{line-height:1;display:grid}.brand b{letter-spacing:.04em;font-size:20px}.brand small{letter-spacing:.13em;text-transform:uppercase;opacity:.65;margin-top:6px;font-size:8px;font-weight:700}.primary-nav{color:#ffffffc7;align-items:center;gap:34px;display:flex}.primary-nav>a:not(.button){padding:32px 0;font-size:14px;font-weight:600;position:relative}.primary-nav>a:not(.button):after{content:"";background:#5bdd87;height:2px;transition:all .2s;position:absolute;bottom:21px;left:0;right:0;transform:scaleX(0)}.primary-nav>a:hover,.primary-nav>a.active{color:#fff}.primary-nav>a:hover:after,.primary-nav>a.active:after{transform:scaleX(1)}.nav-toggle,.primary-nav .mobile-portal{display:none}.button{letter-spacing:.01em;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:0 22px;font-size:13px;font-weight:750;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:#032314bf;border-color:#ffffff2e}.button-primary{background:var(--green-500);color:#fff;box-shadow:0 10px 30px #14a95738}.button-primary:hover{background:#10bc5c}.button-light{color:var(--green-950);background:#fff}.button-ghost{color:#fff;border-color:#ffffff4d}.hero{color:#fff;background:radial-gradient(circle at 70% 36%,#0b6336 0,#063f24 32%,#032d1a 69%,#022516);min-height:850px;padding-top:84px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.17;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:76px 76px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 65%,#0000)}.hero-glow{filter:blur(2px);border-radius:50%;position:absolute}.hero-glow-one{background:#24ca6314;width:460px;height:460px;top:160px;right:4%;box-shadow:0 0 160px #24ca6333}.hero-glow-two{background:#0c47a13d;width:320px;height:320px;bottom:0;left:-220px}.hero-grid{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:76px;min-height:675px;display:grid;position:relative}.hero-grid>*,.section-heading>*,.network-grid>*,.academy-card>*,.cta-inner>*{min-width:0}.hero-copy{padding-top:35px}.hero-slider{position:relative}.hero-slide{visibility:hidden;opacity:0;transition:opacity .45s,transform .45s;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(10px)}.hero-slide.active{visibility:visible;opacity:1;position:relative;transform:none}.hero-slide>p{color:#ffffffb3;max-width:590px;margin:27px 0 32px;font-size:17px;line-height:1.75}.hero-dots{gap:8px;margin:0 0 25px;display:flex}.hero-dots button{background:#ffffff3d;border:0;border-radius:5px;width:24px;height:4px;padding:0}.hero-dots button.active{background:#65df91}.eyebrow{color:#7ee8a4;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.eyebrow i{background:currentColor;width:22px;height:1px}.eyebrow.dark{color:var(--green-700)}.eyebrow.light{color:#8af0ad}.hero h1{max-width:650px;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(55px,6vw,83px);font-weight:500;line-height:.99}h1 em,h2 em{color:#62dc8e;font-weight:400}.hero-copy>p{color:#ffffffb3;max-width:590px;margin:27px 0 32px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:30px;display:flex}.text-link{color:#fff;border-bottom:1px solid #ffffff52;padding:12px 0 8px;font-size:13px;font-weight:700}.text-link span{color:#6ce69a;margin-left:8px}.trust-points{color:#ffffff9e;flex-wrap:wrap;gap:20px;margin-top:33px;font-size:11px;font-weight:650;display:flex}.trust-points b{color:#67e394;background:#5fe38e24;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;display:inline-grid}.hero-visual{place-items:center;min-height:570px;display:grid;position:relative}.orbit{border:1px solid #6ae69721;border-radius:50%;position:absolute}.orbit-one{width:600px;height:600px}.orbit-two{border-style:dashed;width:470px;height:470px;transform:rotate(18deg)}.dashboard-preview{z-index:3;width:550px;color:var(--ink);background:linear-gradient(145deg,#fffffffa,#eff8f2f0);border:1px solid #ffffff38;border-radius:22px;padding:24px;position:relative;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 35px 100px #00000052}.preview-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.preview-head>div{gap:4px;display:grid}.preview-kicker{color:#7c8c84;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.preview-head strong{font-family:var(--font-display);font-size:20px}.live-pill{color:var(--green-700);background:var(--green-50);text-transform:uppercase;letter-spacing:.08em;border:1px solid #d7eadf;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:800}.live-pill i{background:#18b35c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #18b35c1f}.preview-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-stats article{background:#fff;border:1px solid #e3ebe6;border-radius:12px;gap:4px;padding:16px;display:grid}.preview-stats span,.chart-head span{color:#78877f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.preview-stats b{color:var(--green-900);font-size:15px}.preview-stats small{color:#7c8c84;font-size:9px}.chart-card{background:#fff;border:1px solid #e3ebe6;border-radius:12px;margin-top:12px;padding:17px}.chart-head{justify-content:space-between;display:flex}.chart-head>div{gap:4px;display:grid}.chart-head strong{font-size:13px}.chart-area{height:150px;margin-top:8px}.chart-area svg{width:100%;height:100%;overflow:visible}.grid-line{stroke:#edf1ee;stroke-width:1px}.chart-fill{fill:url(#chartFill)}.chart-line{fill:none;stroke:#13a756;stroke-width:4px;stroke-linecap:round}.chart-area circle{fill:#fff;stroke:#13a756;stroke-width:3px}.activity-card{color:#fff;background:var(--green-900);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.activity-icon{width:34px;height:34px;color:var(--green-800);background:#fff;border-radius:9px;place-items:center;font-weight:900;display:grid}.activity-card div{gap:3px;display:grid}.activity-card b{font-size:11px}.activity-card small{color:#ffffff94;font-size:8px}.activity-arrow{margin-left:auto}.floating-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#043a20db;border:1px solid #ffffff45;border-radius:13px;padding:14px 16px;position:absolute;box-shadow:0 16px 40px #0003}.floating-rank{gap:6px;width:176px;display:grid;bottom:77px;right:-10px}.floating-rank span{color:#ffffff8f;text-transform:uppercase;letter-spacing:.09em;font-size:8px}.floating-rank b{font-size:12px}.floating-rank div{background:#ffffff24;border-radius:4px;height:4px}.floating-rank i{border-radius:inherit;background:#59dd8c;height:100%;display:block}.floating-verified{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:9px;font-weight:700;line-height:1.4;display:flex;top:105px;left:-26px}.floating-verified b{width:26px;height:26px;color:var(--green-950);background:#61e190;border-radius:50%;place-items:center;display:grid}.signal-strip{z-index:2;color:#ffffffad;border-top:1px solid #ffffff21;justify-content:center;align-items:center;gap:23px;min-height:91px;font-size:11px;display:flex;position:relative}.signal-strip>span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.signal-strip b{color:#fff}.signal-strip i{background:#57da87;border-radius:50%;width:3px;height:3px}.ecosystem{background:#f7f9f6}.section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-bottom:52px;display:grid}.section-heading h2,.center-heading h2,.network-copy h2,.academy-card h2,.cta-inner h2,.message-card h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,63px);font-weight:500;line-height:1.08}.section-heading h2 em,.center-heading h2 em,.cta-inner h2 em{color:var(--green-600)}.section-heading>p{max-width:420px;color:var(--muted);margin:0 0 5px;font-size:15px;line-height:1.75}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:375px;padding:30px;display:flex;position:relative;overflow:hidden}.feature-card.feature-primary{color:#fff;background:var(--green-900);border-color:#0000}.feature-number{color:#9aaba1;font-size:10px;font-weight:800;position:absolute;top:24px;right:25px}.feature-icon{color:#fff;background:var(--green-600);border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:64px;font-size:26px;display:grid}.feature-icon.blue{color:var(--blue-700);background:#e7effb}.feature-icon.gold{color:#9f6d00;background:#fbf2dc}.feature-icon.green{background:var(--green-100);color:var(--green-700)}.feature-card h3{font-family:var(--font-display);margin:0 0 14px;font-size:25px;font-weight:600}.feature-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.feature-primary p{color:#ffffffa6}.feature-card a,.feature-card .tag{color:var(--green-700);margin-top:auto;padding-top:25px;font-size:11px;font-weight:800}.feature-primary a{color:#74e29b}.feature-card a span{margin-left:8px}.feature-card .tag{color:#809087;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.card-pattern{border:1px solid #ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-75px;box-shadow:0 0 0 36px #ffffff06,0 0 0 72px #ffffff05}.network-section{color:#fff;background:var(--green-950);overflow:hidden}.network-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid}.network-visual{background:radial-gradient(circle,#14a95724,#0000 58%),#ffffff06;border:1px solid #ffffff1a;border-radius:24px;min-height:590px;position:relative}.network-map{position:absolute;top:0;right:0;bottom:0;left:0}.network-map svg{width:82%;height:76%;position:absolute;top:12%;right:9%;bottom:12%;left:9%}.network-map path{fill:none;stroke:#65e09138;stroke-width:1.2px;stroke-dasharray:5 6}.node{z-index:2;background:#0a4b2a;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #27c7620d}.node i{background:#69e197;border-radius:50%;width:17px;height:17px}.node-main{background:#fff;width:105px;height:105px;top:48%;left:50%;box-shadow:0 0 0 12px #27c7621a,0 0 70px #27c76233}.node-main img{width:76px}.node-1{top:21%;left:21%}.node-2{top:21%;left:79%}.node-3{top:72%;left:15%}.node-4{top:72%;left:85%}.node-5{top:88%;left:50%}.network-caption{gap:4px;display:grid;position:absolute;bottom:26px;left:28px}.network-caption span{color:#73df9a;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.network-caption b{font-family:var(--font-display);font-size:17px}.network-copy h2{font-size:clamp(48px,5vw,68px)}.network-copy h2 em{color:#61dc8d}.network-copy>p{color:#ffffff9e;margin:26px 0 32px;font-size:15px;line-height:1.75}.check-list{margin:0 0 34px;padding:0;list-style:none}.check-list li{border-top:1px solid #ffffff1a;gap:18px;padding:17px 0;display:flex}.check-list li>b{color:#65dc90;padding-top:3px;font-size:9px}.check-list li span{color:#ffffff8c;gap:6px;font-size:11px;display:grid}.check-list strong{color:#fff;font-size:13px}.journey-section{background:#fff}.center-heading{text-align:center;max-width:760px;margin:0 auto 60px}.center-heading p{color:var(--muted)}.center-heading .eyebrow{margin-inline:auto}.journey-grid{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.journey-grid:before{content:"";border-top:1px dashed #b9c9bf;position:absolute;top:76px;left:12%;right:12%}.journey-grid article{z-index:1;text-align:center;padding:0 25px;position:relative}.journey-grid article>span{color:#95a49c;font-size:9px;font-weight:800}.journey-icon{width:62px;height:62px;color:var(--green-700);background:#fff;border:1px solid #cfe0d5;border-radius:50%;place-items:center;margin:25px auto;font-size:21px;display:grid;box-shadow:0 0 0 8px #fff}.journey-grid h3{font-family:var(--font-display);margin:0 0 10px;font-size:21px}.journey-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.academy-banner{background:#fff;padding-top:30px}.academy-card{color:#fff;background:linear-gradient(125deg,#0a4d2b,#06331e);border-radius:24px;grid-template-columns:1fr 1fr;min-height:480px;padding:75px 80px;display:grid;position:relative;overflow:hidden}.academy-card:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),linear-gradient(#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;right:0;bottom:0;left:0}.academy-card>div{z-index:2;position:relative}.academy-card h2{font-size:54px}.academy-card p{color:#ffffffa1;max-width:460px;line-height:1.7}.academy-art{perspective:800px;min-height:330px;position:relative}.book{border-radius:4px 11px 11px 4px;width:190px;height:270px;position:absolute;top:28px;right:70px;transform:rotate(-7deg)skewY(2deg);box-shadow:15px 22px 45px #00000040}.book-one{background:#d7a537;top:55px;right:25px;transform:rotate(9deg)}.book-two{background:#104c9d;top:43px;right:112px;transform:rotate(-17deg)}.book-three{color:#fff;background:#0b713b;flex-direction:column;padding:25px;display:flex}.book-three span{letter-spacing:.05em;font-weight:900}.book-three b{font-family:var(--font-display);margin-top:auto;font-size:21px;line-height:1.2}.book-three i{text-transform:uppercase;letter-spacing:.1em;margin-top:12px;font-size:8px;font-style:normal}.academy-badge{text-align:center;color:#fff;letter-spacing:.08em;border:1px solid #fff6;border-radius:50%;place-items:center;width:95px;height:95px;font-size:8px;font-weight:800;line-height:1.4;display:grid;position:absolute;bottom:7px;right:0;transform:rotate(8deg)}.final-cta{background:#eef4ef}.cta-inner{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;display:grid}.cta-inner>div:last-child{padding-bottom:8px}.cta-inner p{color:var(--muted);margin:0 0 25px;line-height:1.8}.site-footer{color:#ffffffa3;background:#022617;padding:75px 0 25px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:60px;display:grid}.brand-light{margin-bottom:22px}.footer-brand p{max-width:340px;font-size:12px;line-height:1.8}.footer-grid h2{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin:5px 0 22px;font-size:11px}.footer-grid>div:not(:first-child)>a{margin:13px 0;font-size:12px;display:block}.footer-grid>div:not(:first-child)>a:hover{color:#72df99}.footer-grid p{font-size:11px;line-height:1.7}.newsletter-form{border-bottom:1px solid #fff3;margin-top:16px;display:flex}.newsletter-form input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:10px 0;font-size:11px}.newsletter-form button{color:#72df99}.footer-bottom{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff17;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:9px;display:flex}.page-hero{color:#fff;background:radial-gradient(circle at 78% 35%,#0a6034,#03351f 55%,#022617);align-items:center;min-height:530px;padding:150px 0 70px;display:flex}.page-hero .container{max-width:850px;margin-left:max(20px,calc((100% - var(--container))/2))}.page-hero h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(54px,8vw,88px);font-weight:500;line-height:1}.page-hero p{color:#ffffffad;max-width:650px;margin:25px 0;font-size:17px;line-height:1.7}.page-message{background:#f6f8f5}.message-card{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:850px;padding:55px}.message-card>span{color:var(--green-700);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.message-card h2{margin:15px 0;font-size:42px}.message-card p{color:var(--muted);line-height:1.8}.page-hero.compact{min-height:480px}.content-tabs{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.content-tabs a{color:#ffffffb8;border:1px solid #ffffff38;border-radius:30px;padding:10px 16px;font-size:12px;font-weight:750}.content-tabs a.active{color:var(--green-950);background:#fff}.editorial-grid{grid-template-columns:minmax(0,1fr) 340px;gap:80px;display:grid}.prose{max-width:760px}.prose p{color:#405048;font-family:var(--font-display);margin:0 0 28px;font-size:21px;line-height:1.85}.editorial aside{border:1px solid var(--line);background:#fff;border-radius:18px;align-self:start;padding:30px;position:sticky;top:30px}.editorial aside>span{color:var(--green-700);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.editorial aside h2{font-family:var(--font-display);margin:13px 0;font-size:31px}.editorial aside p{color:var(--muted);line-height:1.7}.content-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:310px;padding:30px;display:flex}.content-card>span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.content-card h2{font-family:var(--font-display);margin:40px 0 12px;font-size:27px}.content-card p{color:var(--muted);line-height:1.7}.content-card a{color:var(--green-700);margin-top:auto;font-size:12px;font-weight:800}.empty-state{text-align:center;border:1px dashed #b8c8be;border-radius:18px;grid-column:1/-1;padding:50px}.pagination{margin-top:25px}.contact-grid{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.contact-grid h2{font-family:var(--font-display);margin:0 0 18px;font-size:53px}.contact-grid>div>p{color:var(--muted);line-height:1.8}.contact-form,.form-card,.media-uploader{border:1px solid var(--line);background:#fff;border-radius:18px;gap:20px;padding:34px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label,.form-card label,.media-uploader label{color:#34473d;gap:8px;font-size:12px;font-weight:750;display:grid}.contact-form input:not([type=checkbox]),.contact-form textarea,.form-card input,.form-card textarea,.form-card select,.media-uploader input,.media-uploader select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdcd4;border-radius:8px;outline:0;padding:13px 14px}.contact-form input:focus,.contact-form textarea:focus,.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #14a9571a}.contact-form label small,.form-card label small{color:#a61b1b}.consent{grid-template-columns:18px 1fr;align-items:start;gap:10px;line-height:1.5;font-weight:500!important;display:flex!important}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.alert{border-radius:9px;padding:14px 17px;font-size:13px}.alert.success,.form-success{color:#075c2e;background:#e2f8e9}.alert.error{color:#8d1616;background:#fde9e9}.workspace{background:#f3f6f3;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.workspace-sidebar{color:#fff;background:var(--green-950);min-height:100vh;padding:26px 20px}.workspace-sidebar .brand{margin-bottom:50px}.workspace-sidebar nav{gap:7px;display:grid}.workspace-sidebar nav a{color:#ffffffa3;border-radius:8px;padding:13px 14px;font-size:13px;font-weight:650}.workspace-sidebar nav a:hover,.workspace-sidebar nav a.active{color:#fff;background:#ffffff17}.workspace-main{min-width:0;padding:36px}.workspace-main>header,.workspace-actions{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.workspace-main>header small{color:var(--green-700);text-transform:uppercase;letter-spacing:.09em;font-weight:750}.workspace-main>header h1{font-family:var(--font-display);margin:5px 0 0;font-size:39px}.workspace-main>header>span{background:#fff;border-radius:30px;padding:9px 14px;font-size:12px}.workspace-actions p{color:var(--muted)}.data-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.data-card table{border-collapse:collapse;width:100%}.data-card th,.data-card td{text-align:left;border-bottom:1px solid #edf1ee;padding:17px 20px;font-size:12px}.data-card th{color:#78877f;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.data-card td strong,.data-card td small{display:block}.data-card td small{color:#87948d;margin-top:3px}.status{text-transform:uppercase;background:#edf1ee;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.status-published{color:#08713a;background:#e1f6e9}.status-in_review,.status-scheduled{color:#815a00;background:#fff3d2}.editor-form{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.editor-main{gap:22px;display:grid}.editor-aside{position:sticky;top:25px}.form-card h2{font-family:var(--font-display);margin:0}.media-uploader form{grid-template-columns:1.5fr .6fr 1fr auto;align-items:end;gap:15px;display:grid}.media-uploader p{color:var(--muted);margin:0;font-size:12px}.media-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:24px;display:grid}.media-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px;overflow:hidden}.media-grid img,.file-tile{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.file-tile{color:var(--green-700);background:var(--green-50);place-items:center;font-weight:900;display:grid}.media-grid h2{white-space:nowrap;text-overflow:ellipsis;margin:12px 0 4px;font-size:12px;overflow:hidden}.media-grid button{color:#a61b1b;background:0 0;border:0;padding:0;font-size:11px}.auth-shell{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid;overflow-x:hidden}.auth-shell>*,.auth-panel,.auth-card{min-width:0;max-width:100%}.auth-story{color:#fff;background:radial-gradient(circle at 70% 35%,#0a6537,#03351f 60%,#022617);flex-direction:column;justify-content:space-between;padding:45px;display:flex}.auth-story h1{max-width:690px;font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(45px,6vw,75px);font-weight:500;line-height:1}.auth-panel{background:#f7f9f6;place-items:center;padding:40px;display:grid}.auth-site-header{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(16px);background:#032f1bf7;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:10px clamp(20px,3vw,44px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #011e102e}.auth-site-header .brand{margin:0}.auth-site-header .brand img{width:46px;height:46px}.auth-home-link{color:#fff;border:1px solid #fff3;border-radius:9px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:800;transition:background .2s,border-color .2s;display:inline-flex}.auth-home-link:hover{background:#ffffff1a;border-color:#ffffff6b}.auth-card{width:min(100%,660px);max-height:calc(100vh - 50px);overflow-y:auto}.auth-card>*,.auth-card form,.auth-card .field-row,.sponsor-card{min-width:0;max-width:100%}.auth-card h1{font-family:var(--font-display);margin:0;font-size:45px}.auth-card>p{color:var(--muted);margin:-5px 0 2px;line-height:1.7}.auth-links{color:var(--green-700);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}.auth-links span{color:var(--muted)}.field-error{color:#a61b1b;font-size:11px}.sponsor-card{background:var(--green-50);border:1px solid #b9e0c8;border-radius:11px;gap:5px;padding:17px;display:grid}.sponsor-card span,.sponsor-card small{color:var(--green-700);letter-spacing:.09em;text-transform:uppercase;overflow-wrap:anywhere;font-size:9px;font-weight:800}.sponsor-card strong{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;font-size:24px}.text-button{color:var(--green-700);cursor:pointer;background:0 0;border:0;padding:0}.portal-head{justify-content:space-between;gap:30px;padding:20px 0 35px;display:flex}.portal-head span,.portal-notice>span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-head h1{font-family:var(--font-display);margin:10px 0;font-size:44px}.portal-head p{color:var(--muted)}.portal-notice{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;max-width:650px;padding:30px;display:grid}.portal-notice strong{font-family:var(--font-display);font-size:30px}.portal-notice p{color:var(--muted);margin:0;line-height:1.7}.form-card .consent input{width:auto;box-shadow:none;padding:0}.security-grid,.danger-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.danger-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.setup-secret,.recovery-codes,.resolution{background:var(--green-50);overflow-wrap:anywhere;border-radius:10px;gap:8px;padding:16px;display:grid}.setup-secret span,.resolution strong{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.setup-secret small{color:var(--muted)}.recovery-codes{grid-template-columns:1fr 1fr}.recovery-codes b{grid-column:1/-1}.recovery-codes code{background:#fff;padding:6px 8px}.session-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 0;font-size:12px;display:flex}.session-row small{color:var(--muted)}.impersonation-banner{z-index:20;color:#fff;background:#9a5d00;justify-content:center;align-items:center;gap:18px;padding:9px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.impersonation-banner form{margin:0}.impersonation-banner button{color:#6b3f00;background:#fff;border:0;border-radius:6px;padding:6px 10px;font-weight:800}.with-impersonation{padding-top:70px}.request-list{gap:18px;display:grid}.request-card-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.request-card-head h2{margin:10px 0 0}.request-card-head small{color:var(--muted)}.access-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.access-grid>aside{position:sticky;top:24px}.permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.permission-groups fieldset{border:1px solid var(--line);border-radius:9px;align-content:start;gap:8px;margin:0;padding:14px;display:grid}.permission-groups legend{color:var(--green-700);text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:800}.button-danger{color:#fff;background:#a51f1f}.portal-topbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkout-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.checkout-choice-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-option-card{align-content:start}.checkout-option-card>p{color:#294438;font-weight:600;line-height:1.65}.bank-detail-panel{background:#f0faf4;border:1px solid #b9d8c7;border-radius:14px;gap:8px;margin:14px 0 18px;padding:18px;display:grid}.bank-detail-panel p{justify-content:space-between;gap:16px;margin:0;display:flex}.bank-detail-panel span{color:#466357;font-weight:700}.bank-detail-panel strong{color:#062d1d;text-align:right}.finance-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-review-actions form{gap:6px;margin:0;display:flex}.finance-review-actions input{border:1px solid #c8d7cf;border-radius:8px;min-width:160px;padding:10px 12px}.secure-checkout-card{text-align:center;max-width:760px;margin:20px auto}.checkout-result{padding:28px}.checkout-result>span{color:#08713d;letter-spacing:.12em;font-size:.75rem;font-weight:900}.checkout-result h3{margin:8px 0;font-size:1.65rem}.checkout-result p{color:#294438;font-weight:600}@media(max-width:1100px){.checkout-choice-grid-three{grid-template-columns:1fr 1fr}}@media(max-width:760px){.checkout-choice-grid,.checkout-choice-grid-three{grid-template-columns:1fr}.finance-review-actions,.finance-review-actions form{flex-direction:column;align-items:stretch;width:100%}}body.mtm-open{overflow:hidden}.mtm-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#03140c94;transition:opacity .2s;position:fixed;top:0;right:0;bottom:0;left:0}.mtm-overlay.mtm-visible{opacity:1}.mtm{z-index:1201;opacity:0;border-radius:var(--radius);width:min(100% - 32px,1080px);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:#fff;transition:opacity .2s,transform .2s;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-48%)}.mtm.mtm-visible{opacity:1;transform:translate(-50%,-50%)}.mtm.mtm-inline{opacity:1;width:100%;max-height:none;margin:0;position:static;transform:none}.mtm-close{z-index:2;border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin:16px 16px -36px auto;display:grid;position:sticky;top:16px;left:100%}.mtm-close:hover{color:var(--ink);background:var(--green-50)}.mtm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;display:grid}.mtm-left{color:#fff;background:radial-gradient(circle at 88% 6%,#5edf8e47,transparent 40%),radial-gradient(circle at 6% 94%,#dbaa3629,transparent 44%),linear-gradient(160deg,var(--green-800),var(--green-950) 72%);border-radius:var(--radius) 0 0 var(--radius);flex-direction:column;gap:26px;padding:44px 40px;display:flex;position:relative;overflow:hidden}.mtm-left:before{content:"";opacity:.07;pointer-events:none;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:34px 34px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.mtm-left>*{z-index:1;position:relative}.mtm-left-header{animation:.5s both mtm-fade-up}.mtm-badge-icon{color:#fff;background:linear-gradient(150deg,#fff3,#ffffff0f);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:18px;transition:transform .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff38,0 10px 24px #0000002e}.mtm-badge-icon:hover{transform:translateY(-2px)scale(1.03)}.mtm-eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:850;display:flex}.mtm-eyebrow:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dbaa3640}.mtm-left .mtm-left-header h2{font-family:var(--font-display);color:#fff;text-shadow:0 1px 4px #0006;margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.15}.mtm-left .mtm-left-header>p{color:#eef9f2;text-shadow:0 1px 3px #0006;margin:0;font-size:13.5px;line-height:1.75}.mtm-trust-row{grid-template-columns:repeat(3,1fr);gap:10px;animation:.55s 50ms both mtm-fade-up;display:grid}.mtm-trust-card{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;justify-items:center;gap:8px;padding:14px 10px;transition:transform .18s,background .18s,border-color .18s;display:grid}.mtm-trust-card:hover{background:#ffffff1f;border-color:#ffffff42;transform:translateY(-3px)}.mtm-trust-card .ui-icon{color:#9be8b4}.mtm-trust-card span{color:#f2fbf6;text-shadow:0 1px 2px #00000059;font-size:9.5px;font-weight:750;line-height:1.4}.mtm-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.mtm-timeline li{opacity:0;animation:mtm-fade-up .5s ease calc(.1s + var(--i,0) * 80ms) both;grid-template-columns:34px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.mtm-timeline li:last-child{padding-bottom:0}.mtm-timeline li>span{z-index:1;width:34px;height:34px;color:var(--green-900);background:linear-gradient(150deg,#9df0b8,#58d987);border-radius:50%;place-items:center;transition:transform .18s;display:grid;position:relative;box-shadow:0 4px 12px #0000002e}.mtm-timeline li:hover>span{transform:scale(1.08)}.mtm-timeline li:not(:last-child):before{content:"";background:linear-gradient(#ffffff47,#ffffff0f);width:1px;position:absolute;top:34px;bottom:0;left:16px}.mtm-timeline strong{color:#fff;text-shadow:0 1px 3px #0006;padding-top:4px;font-size:12.5px;font-weight:750;display:block}.mtm-left .mtm-timeline small{color:#e4f5ea;text-shadow:0 1px 3px #0006;margin-top:3px;font-size:11px;line-height:1.55;display:block}.mtm-notice-card{background:#0a1a116b;border:1px solid #dbaa3673;border-radius:14px;align-items:flex-start;gap:12px;margin-top:auto;padding:16px 17px;animation:.5s .5s both mtm-fade-up;display:flex}.mtm-notice-icon{width:32px;height:32px;color:var(--gold);background:#dbaa362e;border-radius:10px;flex:none;place-items:center;display:grid}.mtm-notice-card strong{color:#fff;text-shadow:0 1px 3px #0006;margin-bottom:4px;font-size:12.5px;display:block}.mtm-left .mtm-notice-card p{color:#f5f2e6;text-shadow:0 1px 3px #0006;margin:0;font-size:11.5px;line-height:1.65}@keyframes mtm-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mtm-left-header,.mtm-trust-row,.mtm-timeline li,.mtm-notice-card,.mtm-badge-icon,.mtm-trust-card,.mtm-timeline li>span{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.mtm-right{padding:44px 40px}.mtm-alert{color:#7a5407;background:#fff8e8;border:1px solid #f0dcae;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.mtm-amount{background:linear-gradient(120deg,#f0faf4,#e5f7ec);border:1px solid #b9d8c7;border-radius:14px;gap:6px;margin-bottom:20px;padding:20px;display:grid}.mtm-amount>span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.mtm-amount>strong{font-family:var(--font-display);color:var(--green-900);font-size:34px;font-weight:500}.mtm-bank-details{gap:8px;margin-bottom:20px;display:grid}.mtm-bank-details>div{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.mtm-bank-details span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.mtm-bank-details strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);text-align:right;font-size:13px}.mtm-instructions{color:var(--muted);margin:-8px 0 20px;font-size:11.5px;line-height:1.6}.mtm-copy,.mtm-amount .mtm-copy{border:1px solid var(--line);color:var(--green-700);cursor:pointer;background:#fff;border-radius:7px;flex:none;padding:7px 12px;font-size:10px;font-weight:800;transition:background .15s,color .15s}.mtm-copy:hover,.mtm-copy.mtm-copied{color:#fff;background:var(--green-600);border-color:var(--green-600)}.mtm-right form{gap:14px;display:grid}.mtm-right form label{color:#334a3d;gap:6px;font-size:10px;font-weight:750;display:grid}.mtm-right form input,.mtm-right form textarea{color:#1c2e24;width:100%;font:inherit;background:#fff;border:1px solid #d6e1da;border-radius:8px;padding:11px 12px}.mtm-amount-input-card{background:linear-gradient(120deg,#f0faf4,#e5f7ec);border:1px solid #b9d8c7;border-radius:14px;gap:8px;padding:16px;display:grid}.mtm-amount-input-card label{letter-spacing:.1em;text-transform:uppercase;color:var(--green-700)!important;font-size:10px!important;font-weight:850!important}.mtm-amount-input-card input{font-family:var(--font-display);font-weight:500;color:var(--green-900)!important;background:#fff!important;border-color:#b9d8c7!important;font-size:20px!important}.mtm-upload{text-align:center;background:var(--green-50);cursor:pointer;border:1.5px dashed #b9d8c7;border-radius:14px;padding:22px;transition:border-color .15s,background .15s;position:relative}.mtm-upload:hover,.mtm-upload.mtm-dragover{border-color:var(--green-600);background:#e6f7ec}.mtm-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.mtm-upload-empty{color:var(--green-700);justify-items:center;gap:6px;display:grid}.mtm-upload-empty strong{color:var(--ink);font-size:12.5px}.mtm-upload-empty span{max-width:320px;color:var(--muted);font-size:11px}.mtm-upload-preview{text-align:left;color:var(--green-700);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mtm-upload-preview strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mtm-upload-preview small{color:var(--muted);font-size:10px}.mtm-upload-actions{z-index:1;gap:8px;display:flex;position:relative}.mtm-upload-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750}.mtm-upload-actions button:hover{background:var(--green-50)}.mtm-upload-progress{background:#dcece2;border-radius:8px;height:6px;margin-top:12px;overflow:hidden}.mtm-upload-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--green-600),var(--green-500));width:30%;height:100%;animation:1.1s ease-in-out infinite mtm-progress-slide;display:block}@keyframes mtm-progress-slide{0%{margin-left:-30%}to{margin-left:100%}}.mtm-status{color:#17643a;background:var(--green-50);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:11.5px;line-height:1.6;display:flex}.mtm-status p{margin:0}.mtm-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.mtm-actions .button{min-height:44px}.mtm-actions .button-secondary{border-color:var(--line);background:var(--paper);color:var(--ink);font-weight:800}.mtm-actions .button-secondary:hover{background:#eef2f0}@media(max-width:900px){.mtm-grid{grid-template-columns:1fr}.mtm-left{border-radius:var(--radius) var(--radius) 0 0}}@media(max-width:620px){.mtm{border-radius:18px;width:calc(100% - 20px);max-height:calc(100vh - 24px)}.mtm-left,.mtm-right{border-radius:0;padding:28px 22px}.mtm-left{border-radius:18px 18px 0 0}.mtm-trust-row{grid-template-columns:1fr}.mtm-bank-details>div{text-align:left;grid-template-columns:1fr}.mtm-bank-details strong{text-align:left}.mtm-actions{flex-direction:column-reverse}.mtm-actions .button{width:100%}}.admin-shell{background:#f4f7f5;grid-template-columns:286px minmax(0,1fr)}.admin-sidebar{background:linear-gradient(#032f1b,#022717);flex-direction:column;height:100vh;padding:28px 20px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar .brand{margin:0 8px 34px}.admin-sidebar .brand img{box-shadow:0 8px 24px #0000002e}.nav-caption{color:#ffffff57;letter-spacing:.16em;text-transform:uppercase;margin:17px 14px 8px;font-size:8px;font-weight:850}.admin-sidebar nav{gap:5px}.admin-sidebar nav a{border-radius:10px;align-items:center;gap:12px;padding:11px 13px;display:flex}.admin-sidebar nav a .ui-icon{color:#7ee4a3a8;flex:none}.admin-sidebar nav a span{flex:1;min-width:0}.admin-sidebar nav a b{color:#074527;text-align:center;background:#82e4a6;border-radius:20px;min-width:20px;padding:3px 5px;font-size:8px}.admin-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#29b46038,#ffffff0d);box-shadow:inset 3px 0 #58d888}.admin-sidebar nav a.active .ui-icon{color:#70e09a}.admin-sidebar-foot{border-top:1px solid #ffffff1a;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 0;display:grid}.admin-avatar{color:#05371f;background:#78dfa0;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.admin-sidebar-foot strong,.admin-sidebar-foot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar-foot strong{color:#fff;font-size:10px}.admin-sidebar-foot small{color:#ffffff6b;margin-top:3px;font-size:8px}.admin-sidebar-foot form{margin:0}.admin-sidebar-foot button{color:#ffffff94;cursor:pointer;background:0 0;border:0;place-items:center;padding:7px;display:grid}.admin-main{padding:30px clamp(24px,3vw,48px) 55px}.admin-main>.alert{margin-bottom:20px}.admin-topbar{margin-bottom:20px!important}.admin-topbar small{font-size:9px;color:#7f9087!important}.admin-topbar h1{letter-spacing:-.025em;font-weight:760;font-family:var(--font-sans)!important;font-size:25px!important}.admin-top-actions .button{gap:8px;min-height:43px;display:inline-flex}.dashboard-welcome{background:linear-gradient(120deg,#fff,#f1faf4 72%,#e5f7eb);border:1px solid #dce8df;border-radius:18px;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;padding:24px 28px;display:flex;overflow:hidden}.dashboard-welcome span,.dashboard-card header span{color:var(--green-700);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.dashboard-welcome h2{font-family:var(--font-display);margin:7px 0 5px;font-size:31px;font-weight:500}.dashboard-welcome p{color:var(--muted);margin:0;font-size:12px}.live-indicator{color:#17643a;white-space:nowrap;background:#ffffffb3;border:1px solid #c9e8d3;border-radius:30px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:750;display:flex}.live-indicator i{background:#20bc62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #20bc621f}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-card{background:#fff;border:1px solid #dde7e0;border-radius:15px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:118px;padding:20px;display:grid;position:relative;box-shadow:0 8px 30px #10402609}.metric-card>div:nth-child(2){min-width:0}.metric-card span,.metric-card small{display:block}.metric-card strong{letter-spacing:-.04em;margin:4px 0;font-size:25px;display:block}.metric-card small{color:#96a39c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.metric-card>a{color:#9baba2;align-self:start}.metric-icon{color:#775600;background:#fff2ce;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.metric-icon.green{color:#08723b;background:#e2f7e9}.metric-icon.blue{color:#205ca4;background:#e6f0ff}.metric-icon.amber{color:#9b5c10;background:#fff0dd}.metric-primary{color:#fff;background:linear-gradient(135deg,#08743a,#07552e);border-color:#075f32}.metric-primary span,.metric-primary small,.metric-primary>a{color:#ffffffad}.metric-primary .metric-icon{color:#fff;background:#ffffff21}.dashboard-grid{gap:18px;margin-bottom:18px;display:grid}.dashboard-grid-main{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)}.dashboard-grid-secondary{grid-template-columns:1.1fr .8fr .9fr}.dashboard-grid-bottom{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.dashboard-card{background:#fff;border:1px solid #dde7e0;border-radius:16px;min-width:0;padding:22px;box-shadow:0 8px 30px #10402606}.dashboard-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.dashboard-card header h3{margin:5px 0 0;font-size:16px}.dashboard-card header>a{color:var(--green-700);align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.chart-badge{color:#697a71;background:#f2f6f3;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.bar-chart{background-image:linear-gradient(#0000 24%,#f0f4f1 25%,#0000 25%,#0000 49%,#f0f4f1 50%,#0000 50%,#0000 74%,#f0f4f1 75%,#0000 75%);border-bottom:1px solid #e5ece7;grid-template-columns:repeat(6,1fr);align-items:end;gap:clamp(10px,2vw,27px);height:225px;padding:32px 8px 0;display:grid}.bar-column{text-align:center;grid-template-rows:20px minmax(0,1fr) 22px;align-items:end;height:100%;display:grid}.bar-value{color:#63736a;font-size:8px}.bar-track{justify-content:center;align-items:end;height:100%;display:flex}.bar-track i{background:linear-gradient(#42ca76,#08743a);border-radius:7px 7px 2px 2px;width:min(28px,70%);min-height:6px;box-shadow:0 6px 16px #08743a26}.bar-column small{color:#8b9991;padding-top:8px;font-size:8px}.donut-wrap{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:18px;min-height:225px;display:grid}.donut-chart{aspect-ratio:1;background:conic-gradient(#1cba60 0 var(--realtor-angle),#4285d4 var(--realtor-angle) var(--client-angle),#dfe7e1 var(--client-angle) 360deg);border-radius:50%;place-items:center;width:142px;display:grid;box-shadow:inset 0 0 0 1px #00000008}.donut-chart:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:92px;box-shadow:0 0 0 1px #edf2ee}.donut-chart>div{z-index:1;text-align:center;grid-area:1/1}.donut-chart strong,.donut-chart small{display:block}.donut-chart strong{font-size:24px}.donut-chart small{color:#8c9992;font-size:8px}.chart-legend{gap:12px;display:grid}.chart-legend p{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;margin:0;font-size:9px;display:grid}.chart-legend i{border-radius:3px;width:8px;height:8px}.legend-realtor{background:#1cba60}.legend-client{background:#4285d4}.legend-operations{background:#dfe7e1}.chart-legend span{color:#738078}.compliance-summary{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.compliance-summary div{background:#f5f8f6;border-radius:10px;padding:13px}.compliance-summary strong,.compliance-summary span{display:block}.compliance-summary strong{font-size:20px}.compliance-summary span{color:#87958d;margin-top:3px;font-size:8px}.pipeline{gap:12px;display:grid}.pipeline>div>span{color:#687970;justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.pipeline>div>i{background:#edf1ee;border-radius:8px;height:6px;display:block;overflow:hidden}.pipeline em{border-radius:inherit;min-width:3px;height:100%;display:block}.pipeline .approved{background:#20b960}.pipeline .pending{background:#e3a824}.pipeline .rejected{background:#dc5a5a}.security-card>header>.ui-icon{color:#16804a}.security-numbers{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 18px;display:grid}.security-numbers div{border:1px solid #e6ece8;border-radius:11px;padding:14px;position:relative}.security-numbers i{border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px}.success-dot{background:#21bd62}.danger-dot{background:#dd5b5b}.security-numbers strong,.security-numbers span{display:block}.security-numbers strong{font-size:22px}.security-numbers span{color:#849189;margin-top:4px;font-size:8px}.security-card>p{color:#30704d;background:#edf8f1;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px;font-size:8px;display:flex}.future-state{color:#84938a;text-align:center;background:#f9fbf9;border:1px dashed #d4dfd7;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:170px;margin-top:14px;padding:20px;display:grid}.future-state strong{color:#4e5e55;font-size:10px}.future-state p{max-width:270px;margin:0;font-size:8px;line-height:1.6}.queue-list,.activity-list{margin-top:14px;display:grid}.queue-list>a{border-bottom:1px solid #edf1ee;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.queue-avatar{color:#14683b;background:#e4f6eb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.queue-avatar.kyc{color:#7c5b13;background:#fff3da}.queue-list strong,.queue-list small{display:block}.queue-list strong{font-size:9px}.queue-list small{color:#8a9890;margin-top:4px;font-size:8px}.activity-list>div{border-bottom:1px solid #edf1ee;grid-template-columns:8px 1fr;gap:10px;padding:10px 0;display:grid}.activity-list>div>i{background:#28ba63;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #e9f8ee}.activity-list p{margin:0}.activity-list strong,.activity-list span{display:block}.activity-list strong{font-size:9px}.activity-list span{color:#8a9790;margin-top:3px;font-size:8px}.mini-empty{color:#7e8d85;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:9px;display:flex}@media(max-width:1280px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-secondary{grid-template-columns:1fr 1fr}.future-card{grid-column:1/-1}}@media(max-width:980px){.admin-shell:not(.finance-shell){grid-template-columns:216px minmax(0,1fr)}.admin-shell:not(.finance-shell) .admin-sidebar{padding-inline:14px}.admin-shell:not(.finance-shell) .admin-sidebar nav a{gap:9px;padding:9px 10px}.dashboard-grid-main,.dashboard-grid-bottom{grid-template-columns:1fr}}.admin-mobile-header,.admin-menu-close,.admin-menu-overlay{display:none}@media(max-width:700px){.admin-main{padding:20px 14px 40px}.admin-top-actions{display:none}.dashboard-welcome{flex-direction:column;align-items:start}.metric-grid,.dashboard-grid-secondary{grid-template-columns:1fr}.future-card{grid-column:auto}.donut-wrap{grid-template-columns:1fr;justify-items:center}.chart-legend{width:100%}.bar-chart{gap:7px}.metric-card{min-height:105px}.admin-shell:not(.finance-shell){padding-top:72px;display:block}.admin-shell:not(.finance-shell) .admin-mobile-header{z-index:1090;color:#fff;background:linear-gradient(110deg,#05331f,#032519);justify-content:space-between;align-items:center;gap:14px;height:72px;padding:10px 15px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 26px #0003}.admin-mobile-brand{color:#fff;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.admin-mobile-brand img{background:#fff;border-radius:50%;flex:none;width:34px;height:34px}.admin-mobile-brand span{line-height:1.3;display:grid}.admin-mobile-brand small{color:#ffffff9e;font-size:9px;display:block}.admin-menu-open{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;flex:none;align-content:center;gap:5px;width:44px;height:44px;padding:10px;display:grid}.admin-menu-open i{background:#fff;border-radius:2px;height:2px;display:block}.admin-menu-open:focus-visible,.admin-menu-close:focus-visible{outline-offset:2px;outline:3px solid #fff}.admin-shell:not(.finance-shell) .admin-sidebar{z-index:1110;overscroll-behavior:contain;visibility:hidden;background:linear-gradient(#032f1b,#022717);flex-direction:column;width:min(88vw,340px);height:100dvh;min-height:0;padding:17px 16px 18px;transition:transform .25s,visibility .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 55px #0000004d}.admin-shell:not(.finance-shell).admin-nav-open .admin-sidebar{visibility:visible;transform:translate(0)}.admin-nav-open{touch-action:none;overflow:hidden}.admin-sidebar-head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 13px;display:flex}.admin-menu-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-menu-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#03110a9e;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.admin-menu-overlay[hidden]{display:none}.admin-shell:not(.finance-shell) .admin-sidebar-foot{grid-template-columns:36px minmax(0,1fr) auto;justify-items:stretch;margin-top:auto;display:grid}.admin-shell:not(.finance-shell) .admin-sidebar nav a{min-height:44px}}@media(min-width:701px){.admin-shell:not(.finance-shell) .admin-sidebar[aria-hidden=true]{visibility:visible}}.modern-portal{background:#f4f7f5;grid-template-columns:276px minmax(0,1fr)}.portal-sidebar{background:linear-gradient(#03331e,#022818);flex-direction:column;height:100vh;padding:27px 19px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.portal-client .portal-sidebar{background:linear-gradient(#07352d,#052923)}.portal-sidebar .brand{margin:0 8px 32px}.portal-sidebar nav{gap:4px}.portal-sidebar nav a{border-radius:9px;align-items:center;gap:11px;padding:10px 12px;display:flex}.portal-sidebar nav a .ui-icon{color:#77e09da3;flex:none}.portal-client .portal-sidebar nav a .ui-icon{color:#72c1d5bd}.portal-sidebar nav a span{flex:1}.portal-sidebar nav a.active{color:#fff;background:#ffffff17;box-shadow:inset 3px 0 #5ddd8c}.portal-client .portal-sidebar nav a.active{box-shadow:inset 3px 0 #65c2da}.portal-sidebar-foot{border-top:1px solid #ffffff1a;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:15px 7px 0;display:grid}.portal-avatar{color:#063820;background:#73dfa0;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.portal-client .portal-avatar{color:#08363f;background:#78cee0}.portal-sidebar-foot strong,.portal-sidebar-foot small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-sidebar-foot strong{color:#fff;font-size:10px}.portal-sidebar-foot small{color:#ffffff6e;margin-top:3px;font-size:8px}.portal-sidebar-foot form{margin:0}.portal-sidebar-foot button{color:#ffffff94;cursor:pointer;background:0 0;border:0;padding:7px;display:grid}.portal-main{padding:30px clamp(24px,3vw,46px) 55px}.portal-topbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;display:flex}.portal-topbar small{color:#87958d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.portal-topbar h1{letter-spacing:-.025em;margin:5px 0 0;font-size:25px}.portal-status{color:#66766d;background:#fff;border:1px solid #dbe5de;border-radius:25px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;font-weight:750;display:flex}.portal-status i{background:#e1a427;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e1a4271f}.portal-welcome{background:radial-gradient(circle at 92% 20%,#54d58433,#0000 27%),linear-gradient(120deg,#fff,#eef9f2);border:1px solid #d8e6dc;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:142px;margin-bottom:18px;padding:25px 28px;display:flex}.portal-client .portal-welcome{background:radial-gradient(circle at 92% 20%,#50b5d033,#0000 27%),linear-gradient(120deg,#fff,#eef7f9);border-color:#d5e4e6}.portal-welcome>div:first-child>span{color:var(--green-700);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.portal-client .portal-welcome>div:first-child>span{color:#26768a}.portal-welcome h2{font-family:var(--font-display);margin:7px 0 5px;font-size:31px;font-weight:500}.portal-welcome p{color:var(--muted);margin:0;font-size:11px}.readiness-ring{--ring-color:#24bd63;aspect-ratio:1;background:conic-gradient(var(--ring-color) 0 var(--readiness),#dfe9e2 var(--readiness) 360deg);border-radius:50%;flex:none;place-items:center;width:83px;display:grid}.portal-client .readiness-ring{--ring-color:#3b98b0}.readiness-ring:before{content:"";aspect-ratio:1;background:#fff;border-radius:50%;grid-area:1/1;width:63px}.readiness-ring>div{z-index:1;text-align:center;grid-area:1/1}.readiness-ring strong,.readiness-ring small{display:block}.readiness-ring strong{font-size:16px}.readiness-ring small{color:#8a9890;font-size:7px}.readiness-ring.large{width:132px}.readiness-ring.large:before{width:94px}.readiness-ring.large strong{font-size:23px}.portal-metrics{margin-bottom:18px}.portal-metrics .metric-word{letter-spacing:-.02em;font-size:18px}.metric-client{color:#fff;background:linear-gradient(135deg,#287f93,#175c6d);border-color:#216f81}.metric-client span,.metric-client small,.metric-client>a{color:#ffffffad}.metric-client .metric-icon{color:#fff;background:#ffffff21}.portal-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr)}.portal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-detail-grid{grid-template-columns:1fr 1fr}.portal-bars{height:205px}.client-bars .bar-track i{background:linear-gradient(#5bb3c9,#24768a);box-shadow:0 6px 16px #24768a26}.portal-donut{min-height:190px}.network-donut{background:conic-gradient(#1cba60 0 var(--realtor-angle),#e5ad2c var(--realtor-angle) var(--client-angle),#dfe7e1 var(--client-angle) 360deg)}.portal-donut .legend-client{background:#e5ad2c}.chart-note{color:#66776d;background:#f3f7f4;border-radius:8px;margin:0;padding:10px 12px;font-size:8px;line-height:1.55}.check-list{margin-top:15px;display:grid}.check-list>div{border-bottom:1px solid #edf1ee;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.check-list>div>span{color:#956f20;background:#fff4dc;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.check-list>div.complete>span{color:#09723b;background:#e2f6e9}.check-list p{margin:0}.check-list strong,.check-list small{display:block}.check-list strong{font-size:9px}.check-list small{color:#8b9991;margin-top:3px;font-size:7px}.dashboard-card .check-list strong,.dashboard-card .check-list small{color:var(--ink)}.dashboard-card .check-list small{color:var(--muted)}.referral-card>header>.ui-icon{color:var(--green-700)}.referral-code{background:#f2faf5;border:1px dashed #bfd9c8;border-radius:10px;gap:5px;margin-top:15px;padding:15px;display:grid}.referral-code span{color:#789087;font-size:8px}.referral-code strong{font-family:var(--font-display);font-size:22px}.referral-card .button{justify-content:center;gap:7px;margin-top:11px;display:flex}.portal-alert{color:#845b0d;background:#fff4dc;border-radius:8px;grid-template-columns:26px 1fr;align-items:start;gap:8px;margin-top:11px;padding:11px;display:grid}.portal-alert p{margin:0}.portal-alert strong,.portal-alert span{display:block}.portal-alert strong{font-size:8px}.portal-alert span{margin-top:3px;font-size:7px}.sponsor-line{color:#78877f;margin:12px 0 0;font-size:8px}.sponsor-line strong{color:#3c5045}.portal-activity{margin-top:15px;display:grid}.portal-activity>div{border-bottom:1px solid #edf1ee;grid-template-columns:8px 1fr;gap:9px;padding:9px 0;display:grid}.portal-activity>div>i{background:#27bc63;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #e9f8ee}.portal-activity>div>i.failed{background:#dd5b5b;box-shadow:0 0 0 4px #fdecec}.portal-activity p{margin:0}.portal-activity strong,.portal-activity small{display:block}.portal-activity strong{font-size:9px}.portal-activity small{color:#8b9991;margin-top:3px;font-size:7px}.portal-activity>.mini-empty{border-bottom:0;grid-template-columns:none;display:flex}.impersonation-banner+.portal-sidebar{padding-top:66px}.client-readiness{grid-template-columns:145px 1fr;align-items:center;gap:20px;min-height:205px;display:grid}.client-readiness>div:last-child>strong{font-size:18px}.client-readiness p{color:#839188;margin:5px 0 15px;font-size:9px}.client-readiness a{color:#24768a;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.portal-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:2px;display:grid}.portal-module-grid article{background:#fff;border:1px solid #dde7e0;border-radius:15px;min-height:190px;padding:22px}.module-icon{color:#09723b;background:#e4f7eb;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:25px;display:grid}.client-modules .module-icon{color:#24768a;background:#e4f3f6}.portal-module-grid span{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.client-modules span{color:#24768a}.portal-module-grid h3{margin:7px 0;font-size:14px}.portal-module-grid p{color:#7d8c84;min-height:38px;margin:0 0 13px;font-size:8px;line-height:1.55}.portal-module-grid b{color:#7c8982;background:#f0f4f1;border-radius:5px;padding:5px 7px;font-size:7px}@media(max-width:1240px){.portal-detail-grid{grid-template-columns:1fr 1fr}.portal-detail-grid>article:last-child{grid-column:1/-1}.portal-module-grid{grid-template-columns:1fr 1fr}.portal-module-grid>article:last-child{grid-column:1/-1}}@media(max-width:980px){.modern-portal{grid-template-columns:220px minmax(0,1fr)}.portal-sidebar{padding-inline:14px}.portal-sidebar nav a{gap:9px;padding:9px 10px}.portal-main-grid{grid-template-columns:1fr}}@media(max-width:700px){.modern-portal{display:block}.portal-sidebar{width:100%;height:auto;min-height:auto;padding:15px;display:block;position:relative}.portal-sidebar .brand{justify-content:flex-start;margin:0 0 12px}.portal-sidebar .brand span{display:block}.portal-sidebar nav{display:flex;overflow-x:auto}.portal-sidebar .nav-caption,.portal-sidebar-foot,.portal-sidebar nav:nth-of-type(2){display:none}.portal-sidebar nav a{flex:0 0 44px}.portal-main{padding:20px 14px 40px}.portal-topbar,.portal-welcome{align-items:flex-start}.portal-welcome p{max-width:230px}.portal-detail-grid,.client-detail-grid,.portal-module-grid{grid-template-columns:1fr}.portal-detail-grid>article:last-child,.portal-module-grid>article:last-child{grid-column:auto}.client-readiness{grid-template-columns:125px 1fr}.readiness-ring.large{width:115px}}.organization-welcome{background:radial-gradient(circle at 92% 10%,#3ebc722e,#0000 28%),linear-gradient(120deg,#fff,#eff9f3)}.organization-table-card{margin:22px 0}.organization-table{width:100%;margin-top:17px;overflow-x:auto}.organization-table table{border-collapse:collapse;width:100%;min-width:690px}.organization-table th{color:#7a8981;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f4f7f5;padding:10px 12px;font-size:8px}.organization-table td{color:#53645a;border-bottom:1px solid #e9efeb;padding:13px 12px;font-size:10px}.organization-table td strong,.organization-table td small{display:block}.organization-table td strong{color:#13251b;font-size:10px}.organization-table td small{color:#8b9891;margin-top:4px;font-size:8px}.organization-table td>a{color:var(--green-700);white-space:nowrap;font-weight:800}.organization-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.organization-action-grid details{align-self:start}.organization-action-grid summary{cursor:pointer;gap:4px;list-style:none;display:grid}.organization-action-grid summary::-webkit-details-marker{display:none}.organization-action-grid summary span{color:var(--green-700);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.organization-action-grid summary strong{font-size:15px}.organization-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:19px;display:grid}.organization-form label{color:#334a3d;gap:6px;font-size:9px;font-weight:750;display:grid}.organization-form input,.organization-form select,.organization-form textarea{color:#1c2e24;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e1da;border-radius:8px;padding:10px 11px}.organization-form textarea{resize:vertical}.organization-form .wide{grid-column:1/-1}.organization-form.single-column{grid-template-columns:1fr}.organization-form.single-column>*{grid-column:auto}.stacked-forms{gap:18px;display:grid}.stacked-forms form+form{border-top:1px solid #e8eeea;padding-top:18px}.company-settings-card{margin-top:22px}.company-settings-form{grid-template-columns:repeat(3,minmax(0,1fr))}.check-row{background:#fff6df;border-radius:8px;grid-column:1/-1;align-items:center;padding:10px;gap:8px!important;display:flex!important}.check-row input{width:auto}.alert.error{color:#8a2525;background:#fff2f2;border-color:#efcaca}.alert.error ul{margin:8px 0 0;padding-left:18px}@media(max-width:1050px){.organization-action-grid{grid-template-columns:1fr}.company-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.organization-form,.company-settings-form{grid-template-columns:1fr}.organization-form .wide{grid-column:auto}}.organization-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.compact-admin-list{gap:8px;margin-top:16px;display:grid}.compact-admin-list form{border:1px solid #e5ece7;border-radius:9px;grid-template-columns:minmax(120px,1fr) 100px auto auto;align-items:center;gap:8px;padding:8px;display:grid}.compact-admin-list input{border:1px solid #dbe5de;border-radius:6px;min-width:0;padding:8px;font-size:9px}.compact-admin-list label{color:#687970;align-items:center;gap:5px;font-size:8px;display:flex}.compact-admin-list button{color:#fff;background:var(--green-700);cursor:pointer;border:0;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:800}.branch-snapshot-chart{min-height:180px}.branch-role-mix,.target-list{margin:16px 0;display:grid}.branch-role-mix p,.target-list p{border-bottom:1px solid #e9efeb;justify-content:space-between;align-items:center;gap:15px;margin:0;padding:11px 0;font-size:9px;display:flex}.target-list span small{color:#87958d;margin-top:4px;font-size:7px;display:block}.target-form{border-top:1px solid #e5ece7;padding-top:14px}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.maintenance-page{color:#153022;background:radial-gradient(circle at 50% 10%,#e3f8eb,#0000 35%),#f4f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.maintenance-page main{text-align:center;background:#fff;border:1px solid #d7e5dc;border-radius:24px;width:min(620px,100%);padding:clamp(30px,6vw,64px);box-shadow:0 30px 80px #093c1f1a}.maintenance-page img{object-fit:contain;width:72px;height:72px}.maintenance-page span{color:var(--green-700);letter-spacing:.15em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:850;display:block}.maintenance-page h1{font-family:var(--font-display);margin:12px 0;font-size:clamp(34px,6vw,58px);font-weight:500;line-height:1.04}.maintenance-page p{max-width:460px;color:var(--muted);margin:0 auto 24px;line-height:1.7}@media(max-width:900px){.organization-maintenance-grid{grid-template-columns:1fr}}@media(max-width:600px){.compact-admin-list form{grid-template-columns:1fr 80px}.compact-admin-list label,.compact-admin-list button{justify-content:center}.form-pair{grid-template-columns:1fr}}.property-welcome{background:radial-gradient(circle at 92% 12%,#4e97dc29,#0000 28%),linear-gradient(120deg,#fff,#f0f7fb)}.property-create-card,.property-workflows{margin-top:22px}.property-workflows details[open]{box-shadow:0 14px 35px #1040260a}.property-workflows .stacked-forms{margin-top:16px}.property-workflows select:invalid{color:#87958d}@media(max-width:480px){.portal-welcome{flex-direction:column;align-items:flex-start}.portal-welcome .readiness-ring{position:absolute;right:27px}.portal-welcome{padding-right:115px;position:relative}.portal-welcome h2{font-size:26px}.client-readiness{text-align:center;grid-template-columns:1fr;justify-items:center}}.auth-shell{background:#f6f7f3;grid-template-columns:minmax(500px,.9fr) minmax(660px,1.1fr);padding-top:76px}.auth-story{background:radial-gradient(circle at 70% 43%,#0b6a3a 0,#064a2b 35%,#02341f 74%,#022a1a);min-height:calc(100vh - 76px);padding:38px 44px 40px;position:sticky;top:76px;overflow:hidden}.auth-story:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:54px 54px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20%,#000 80%,#0000)}.auth-story>*{z-index:2;position:relative}.auth-story .brand{align-self:flex-start}.auth-illustration{width:min(100%,690px);margin:auto;position:relative}.auth-illustration svg{filter:drop-shadow(0 28px 45px #0000002e);width:100%;overflow:visible}.sky-grid{fill:none;stroke:#81efa91f;stroke-width:1px}.tower-fill{fill:url(#towerGlow)}.tower-line,.ground-line{fill:none;stroke:#a3f7c194;stroke-width:1.5px}.network-node{fill:#0d6d3b;stroke:#79e6a2;stroke-width:3px}.network-node.main{fill:#73e19c;stroke:#e7fff0}.art-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#022b19c7;border:1px solid #fff3;border-radius:11px;gap:4px;padding:13px 16px;display:grid;position:absolute;box-shadow:0 14px 35px #0000002b}.art-card span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.art-card strong{font-size:12px}.art-card-one{top:28%;left:5%}.art-card-two{align-items:center;gap:9px;display:flex;bottom:19%;right:2%}.art-card-two i{background:#6fe49a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6fe49a1f}.auth-story-copy{max-width:700px}.auth-story-copy .eyebrow{margin-bottom:14px}.auth-story-copy h1{max-width:660px;margin:0;font-size:clamp(45px,4.7vw,69px);line-height:1.02}.auth-story-copy p{color:#ffffffa6;max-width:580px;margin:18px 0 0;font-size:14px;line-height:1.75}.auth-panel{align-items:start;padding:32px clamp(28px,4vw,76px)}.auth-card{border-radius:20px;gap:24px;width:min(100%,780px);max-height:none;padding:clamp(28px,3.2vw,48px);overflow:visible;box-shadow:0 24px 70px #032f1b12}.registration-heading{gap:13px;min-width:0;display:grid}.registration-heading .eyebrow{margin:0}.registration-heading h1{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(39px,3.5vw,52px);font-weight:500;line-height:1.08}.registration-heading p{max-width:680px;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.form-section-title{color:var(--green-700);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:15px;margin-top:5px;font-size:10px;font-weight:850;display:flex}.form-section-title:after{content:"";background:#d8e3dc;flex:1;height:1px}.registration-card input::placeholder{color:#8b9891}.registration-card .form-submit{width:100%;min-height:54px;font-size:13px}.placement-note{border-left:3px solid var(--green-500);background:var(--green-50);border-radius:0 9px 9px 0;padding:17px 19px}.placement-note span{color:var(--green-700);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:850}.placement-note p{color:#496057;margin:7px 0 0;font-size:12px;line-height:1.6}.client-referral{gap:14px;display:grid}.realtor-lookup{background:#f7fbf8;border:1px solid #cfe0d5;border-radius:13px;gap:10px;padding:18px;display:grid}.realtor-results{gap:7px;display:grid}.realtor-results>p{color:#5b6e62;background:#fff;border-radius:8px;margin:0;padding:11px;font-size:12px}.realtor-results>button{color:#173c2a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4dc;border-radius:9px;gap:3px;padding:12px 14px;display:grid}.realtor-results>button:hover{background:#effaf3;border-color:#16a75a}.realtor-results strong{font-size:13px}.realtor-results small{color:#5d7165;font-size:10px}.selected-realtor{background:#e7f7ed;border-left:4px solid #14ad59;border-radius:8px;gap:3px;padding:14px;display:grid}.selected-realtor span{color:#087443;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.selected-realtor strong{font-size:17px}.selected-realtor small{color:#456052;font-size:10px}.sponsor-card{grid-template-columns:1fr auto;align-items:center}.sponsor-card span{grid-column:1/-1}.sponsor-card small{text-align:right}.kyc-form{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;max-width:1050px;display:grid}.kyc-form .form-card{padding:28px}.form-help{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.kyc-status-card{border:1px solid var(--line);background:#fff;border-left:4px solid #d3a324;border-radius:14px;grid-template-columns:1fr 1fr;gap:30px;max-width:1050px;margin-bottom:22px;padding:26px 30px;display:grid}.kyc-status-card.status-approved{border-left-color:var(--green-500)}.kyc-status-card.status-rejected{border-left-color:#c82f2f}.kyc-status-card span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.kyc-status-card strong{font-family:var(--font-display);margin:7px 0;font-size:30px;display:block}.kyc-status-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.kyc-status-card aside{background:#f5f8f5;border-radius:10px;padding:16px}.review-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.review-grid>aside{position:sticky;top:25px}.review-grid aside form{gap:18px;display:grid}.detail-list{grid-template-columns:1fr 1fr;margin:0;display:grid}.detail-list div{border-bottom:1px solid var(--line);padding:16px 0}.detail-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.detail-list dd{margin:7px 0 0;font-size:13px}.document-list{gap:9px;display:grid}.document-list a{border:1px solid var(--line);border-radius:9px;justify-content:space-between;gap:15px;padding:14px;display:flex}.document-list span{font-size:12px;font-weight:750}.document-list small{color:var(--muted)}@media(max-width:1120px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:660px;position:relative;top:auto}.auth-illustration{width:min(620px,90%)}.auth-panel{padding-block:45px}}@media(max-width:900px){.kyc-form,.review-grid,.access-grid,.security-grid,.danger-actions{grid-template-columns:1fr}.review-grid>aside,.access-grid>aside{position:static}.kyc-status-card{grid-template-columns:1fr}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.auth-site-header{height:68px;padding-inline:14px}.auth-site-header .brand{gap:8px}.auth-site-header .brand img{width:42px;height:42px}.auth-site-header .brand b{font-size:18px}.auth-site-header .brand small{display:none}.auth-home-link{padding:9px 10px;font-size:11px}.auth-shell{padding-top:68px}.auth-story{width:100vw;min-height:350px;padding:25px 22px 30px}.auth-illustration{display:none}.auth-story-copy h1{font-size:39px}.auth-story-copy p{font-size:13px}.auth-panel{width:100vw;padding:24px 14px 40px}.auth-card{width:100%;padding:27px 20px}.registration-heading h1{font-size:38px}.sponsor-card{grid-template-columns:minmax(0,1fr)}.sponsor-card small{text-align:left}.permission-groups{grid-template-columns:1fr}.session-row,.request-card-head{flex-direction:column;align-items:flex-start}}@media(max-width:1080px){.nav-wrap{gap:25px}.primary-nav{gap:22px}.hero-grid{grid-template-columns:1fr 1fr;gap:25px}.dashboard-preview{width:470px}.floating-card{display:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:330px}.network-grid{gap:45px}.academy-card{padding:60px}}@media(max-width:820px){.section{padding:80px 0}.desktop-portal{display:none}.nav-toggle{border:1px solid #fff3;border-radius:8px;align-content:center;gap:5px;width:42px;height:42px;padding:9px;display:grid}.nav-toggle span:not(.sr-only){background:#fff;height:2px;display:block}.primary-nav{box-shadow:var(--shadow);background:#032f1bfa;border:1px solid #ffffff21;border-radius:13px;align-items:stretch;padding:18px;display:none;position:absolute;top:84px;left:20px;right:20px}.primary-nav.open{display:grid}.primary-nav>a:not(.button){padding:13px}.primary-nav>a:not(.button):after{display:none}.primary-nav .mobile-portal{margin-top:8px;display:inline-flex}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding:100px 0 70px}.hero-copy{padding-top:20px}.hero-visual{min-height:530px}.dashboard-preview{width:min(550px,87vw);transform:none}.signal-strip{flex-wrap:wrap;gap:15px;padding:24px 0}.signal-strip>span{text-align:center;width:100%}.section-heading,.network-grid,.academy-card,.cta-inner,.editorial-grid,.contact-grid{grid-template-columns:1fr}.section-heading{align-items:start;gap:25px}.network-visual{order:2;min-height:520px}.academy-card{gap:25px}.academy-art{min-height:340px}.cta-inner{gap:35px}.journey-grid{grid-template-columns:repeat(2,1fr);row-gap:50px}.journey-grid:before{display:none}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.content-grid{grid-template-columns:repeat(2,1fr)}.editorial aside{position:static}.workspace{grid-template-columns:1fr}.workspace-sidebar{min-height:auto}.workspace-sidebar .brand{margin-bottom:20px}.workspace-sidebar nav{grid-template-columns:repeat(3,1fr)}.editor-form{grid-template-columns:1fr}.editor-aside{position:static}.media-uploader form{grid-template-columns:1fr 1fr}.media-grid{grid-template-columns:repeat(3,1fr)}.auth-shell{grid-template-columns:1fr}.auth-story{min-height:420px}}@media(max-width:560px){.container{width:min(calc(100% - 28px),var(--container))}.nav-wrap{min-height:72px}.brand img{width:42px;height:42px}.brand small{display:none}.primary-nav{top:72px;left:14px;right:14px}.hero{padding-top:72px}.hero-grid{gap:40px;min-height:0;padding-top:70px}.hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(42px,12.5vw,49px)}.hero h1 em{font-size:.94em;display:block}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.trust-points{gap:10px;display:grid}.hero-visual{width:100%;min-height:430px}.dashboard-preview{border-radius:17px;width:100%;max-width:100%;padding:15px}.preview-stats{grid-template-columns:1fr 1fr}.chart-area{height:110px}.orbit-one{width:420px;height:420px}.orbit-two{width:330px;height:330px}.signal-strip{grid-template-columns:repeat(3,auto);display:grid}.signal-strip>span{grid-column:1/-1}.signal-strip i{display:none}.signal-strip b{text-align:center;font-size:10px}.section{padding:70px 0}.section-heading h2,.center-heading h2,.network-copy h2,.academy-card h2,.cta-inner h2{overflow-wrap:anywhere;max-width:100%;font-size:38px}.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-card{min-width:0;min-height:310px}.feature-icon{margin-bottom:45px}.network-visual{min-height:390px}.node-main{width:80px;height:80px}.node-main img{width:58px}.node{width:42px;height:42px}.network-caption{bottom:17px;left:18px}.network-caption b{font-size:13px}.journey-grid{grid-template-columns:minmax(0,1fr)}.journey-grid article{padding:0 15px}.academy-card{padding:45px 26px}.academy-art{transform-origin:top;min-height:300px;transform:scale(.88)}.book{margin-right:-95px;right:50%}.book-one{margin-right:-150px;right:50%}.book-two{margin-right:-70px;right:50%}.academy-badge{right:5px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}.page-hero{min-height:500px}.page-hero .container{margin-inline:14px}.message-card{padding:30px}.content-grid,.field-row{grid-template-columns:1fr}.contact-grid{gap:40px}.workspace-main{padding:22px 14px}.workspace-sidebar nav{grid-template-columns:1fr 1fr}.workspace-actions{flex-direction:column;align-items:flex-start}.media-uploader form,.media-grid{grid-template-columns:1fr 1fr}.auth-story{min-height:360px;padding:28px}.auth-story h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.filter-bar{border:1px solid var(--line,#dce6df);background:#fff;border-radius:18px;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:grid}.filter-bar label{text-transform:uppercase;letter-spacing:.05em;gap:.45rem;font-size:.78rem;font-weight:800;display:grid}.filter-bar input,.filter-bar select{background:#fff;border:1px solid #cbd9d0;border-radius:10px;min-height:48px;padding:.75rem}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.property-card{background:#fff;border:1px solid #dae5de;border-radius:22px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 50px #063d2214}.property-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #063d2224}.property-card-image{aspect-ratio:16/10;background:#edf3ef;display:block;position:relative;overflow:hidden}.property-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.property-card:hover .property-card-image img{transform:scale(1.035)}.property-card-image span{color:#fff;background:#063d22e6;border-radius:999px;padding:.45rem .75rem;font-size:.75rem;font-weight:800;position:absolute;bottom:1rem;right:1rem}.property-card-body{gap:.85rem;padding:1.35rem;display:grid}.property-card-body>span{color:#087443;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.property-card-body h2{margin:0;font-size:1.5rem}.property-card-body p{color:#52645a;margin:0;line-height:1.65}.property-price{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;padding-top:.25rem;display:flex}.property-price small{color:#6b7e72;text-transform:uppercase;width:100%;font-size:.72rem}.property-price strong{color:#063d22;font-family:Georgia,serif;font-size:1.45rem}.property-price span{color:#6b7e72;font-size:.78rem}.estate-gallery{background:#f5f8f6;padding:2rem 0 0}.estate-gallery-grid{border-radius:24px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 22px 65px #063d2224}.estate-gallery-grid img{object-fit:cover;width:100%;max-height:650px}.progress-track{background:#dce7df;border-radius:999px;max-width:420px;height:8px;margin:1.5rem 0 .55rem;overflow:hidden}.progress-track span{border-radius:inherit;background:#10b565;height:100%;display:block}@media(max-width:900px){.filter-bar{grid-template-columns:1fr 1fr}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.filter-bar,.property-grid{grid-template-columns:1fr}.property-card-body{padding:1.15rem}.estate-gallery{padding-top:1rem}.estate-gallery-grid{border-radius:14px}}.portal-property-section{background:#fff;border:1px solid #dce7e0;border-radius:18px;margin:18px 0;padding:24px}.portal-property-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.portal-property-section>header span{color:#087443;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.portal-property-section>header h2{font-family:var(--font-display);margin:5px 0;font-size:25px}.portal-property-section>header p{color:#73837a;max-width:600px;margin:0;font-size:9px;line-height:1.6}.portal-property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.portal-property-grid>article{background:#fbfdfb;border:1px solid #e0e8e2;border-radius:13px;min-width:0;overflow:hidden}.portal-property-image{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.portal-property-image img{object-fit:cover;width:100%;height:100%}.portal-property-image>span{color:#fff;background:#043c20e6;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:850;position:absolute;bottom:8px;right:8px}.portal-property-grid>article>div{gap:6px;padding:12px;display:grid}.portal-property-grid article small{color:#087443;text-transform:uppercase;font-size:7px;font-weight:850}.portal-property-grid h3{margin:0;font-size:12px}.portal-property-grid p{color:#76867d;min-height:30px;margin:0;font-size:7px;line-height:1.5}.portal-property-price{flex-wrap:wrap;align-items:baseline;gap:3px 6px;display:flex}.portal-property-price>span{color:#829087;text-transform:uppercase;width:100%;font-size:6px}.portal-property-price strong{font-family:var(--font-display);font-size:14px}.portal-property-price small{color:#829087;text-transform:none;font-weight:500}.portal-property-actions{gap:6px;margin-top:4px;display:flex}.portal-property-actions a{text-align:center;color:#fff;background:#075a32;border-radius:6px;flex:1;padding:8px 6px;font-size:7px;font-weight:800}.portal-property-actions a+a{color:#075a32;background:#e5f4eb}@media(max-width:1180px){.portal-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.portal-property-section{padding:15px}.portal-property-section>header{flex-direction:column;align-items:flex-start}.portal-property-grid{grid-template-columns:1fr}.portal-property-grid p{min-height:0}}.admin-main,.portal-main{color:#1d3025;font-size:14px}.nav-caption,.portal-sidebar .nav-caption{color:#ffffff9e;font-size:10px}.admin-topbar small,.portal-topbar small{font-size:11px;color:#52655a!important}.portal-status,.live-indicator{color:#344a3d;font-size:11px}.dashboard-welcome span,.dashboard-card header span,.portal-welcome>div:first-child>span{font-size:10px}.dashboard-welcome p,.portal-welcome p{color:#42594c;font-size:14px;line-height:1.6}.dashboard-card header h3{font-size:18px}.dashboard-card header>a{font-size:12px}.metric-card span{color:#40564a;font-size:12px}.metric-card small{color:#586c60;font-size:11px}.chart-badge,.chart-note{color:#43594d;font-size:11px}.bar-value,.bar-column small,.donut-chart small,.chart-legend p{color:#4a6054;font-size:11px}.check-list strong,.portal-activity strong{font-size:12px}.check-list small,.portal-activity small{color:#52675b;font-size:10px}.referral-code span,.sponsor-line,.portal-alert strong{color:#465e51;font-size:11px}.portal-alert span{font-size:10px}.client-readiness p,.client-readiness a{color:#465e51;font-size:12px}.portal-module-grid span{font-size:10px}.portal-module-grid h3{font-size:18px}.portal-module-grid p{color:#394f43;min-height:48px;font-size:12px;line-height:1.65}.portal-module-grid b{color:#354b3f;font-size:10px;display:inline-block}.mini-empty{color:#475e51;font-size:12px}.portal-property-section>header span{font-size:10px}.portal-property-section>header h2{font-size:29px}.portal-property-section>header p{color:#394f43;font-size:13px}.portal-property-grid article small{font-size:10px}.portal-property-grid h3{font-size:17px}.portal-property-grid p{color:#394f43;min-height:48px;font-size:12px;line-height:1.6}.portal-property-image>span{font-size:10px}.portal-property-price>span{color:#455b4f;font-size:9px}.portal-property-price small{color:#354b3f;font-size:9px}.portal-property-actions a{padding:10px 7px;font-size:11px}.organization-table th{color:#394f43;font-size:10px}.organization-table td{color:#2f4539;font-size:12px}.organization-table td strong{font-size:12px}.organization-table td small{color:#506559;font-size:10px}.organization-action-grid summary span,.organization-form label,.compact-admin-list input,.compact-admin-list label,.branch-role-mix p,.target-list p{font-size:11px}.future-state strong{font-size:13px}.future-state p{font-size:11px}.queue-list strong,.activity-list strong{font-size:12px}.queue-list small,.activity-list span{color:#4d6256;font-size:10px}.security-numbers span,.security-card>p,.compliance-summary span,.pipeline>div>span{color:#43594d;font-size:11px}@media(max-width:700px){.portal-property-grid p{min-height:0}.dashboard-welcome p,.portal-welcome p{font-size:13px}.portal-module-grid p{min-height:0}}.admin-shell,.modern-portal{--dash-ink:#172b20;--dash-copy:#2f493a;--dash-muted:#405b4b;--dash-label:#075f35;font-weight:500}.admin-main,.portal-main{color:var(--dash-ink);font-size:15px;line-height:1.55}.admin-main p,.portal-main p,.admin-main li,.portal-main li,.admin-main dd,.portal-main dd{color:var(--dash-copy);font-size:14px;font-weight:500;line-height:1.7}.admin-main small,.portal-main small{color:var(--dash-muted);font-size:12px;font-weight:600;line-height:1.5}.admin-main h1,.portal-main h1,.admin-main h2,.portal-main h2,.admin-main h3,.portal-main h3{color:#10261a;font-weight:700}.admin-topbar h1,.portal-topbar h1{font-size:30px!important}.dashboard-welcome h2,.portal-welcome h2{font-size:35px;font-weight:650}.dashboard-welcome span,.dashboard-card header span,.portal-welcome>div:first-child>span,.portal-module-grid>article>span,.organization-action-grid summary span{color:var(--dash-label);font-size:12px;font-weight:900}.dashboard-welcome p,.portal-welcome p{color:#304b3b;font-size:15px;font-weight:500}.dashboard-card header h3{font-size:20px;font-weight:750}.dashboard-card header>a{font-size:13px;font-weight:800}.admin-sidebar nav a,.portal-sidebar nav a{font-size:14px;font-weight:750}.admin-sidebar nav a span,.portal-sidebar nav a span{color:#ffffffeb;font-size:14px;font-weight:750}.nav-caption,.portal-sidebar .nav-caption{color:#ffffffb8;font-size:11px;font-weight:900}.admin-sidebar-foot strong,.portal-sidebar-foot strong{font-size:13px}.admin-sidebar-foot small,.portal-sidebar-foot small{color:#ffffffc7;font-size:11px}.portal-topbar small,.admin-topbar small{font-weight:800;color:#354f40!important;font-size:12px!important}.portal-status,.live-indicator{color:#263f31;font-size:12px;font-weight:800}.metric-card span{color:#2f4a3a;font-size:13px;font-weight:800}.metric-card strong{font-size:29px;font-weight:800}.metric-card small{color:#405c4b;font-size:12px;font-weight:650}.metric-primary span,.metric-primary small,.metric-client span,.metric-client small{color:#fffffff2}.dashboard-card{color:var(--dash-ink)}.chart-badge,.chart-note{color:#304b3b;font-size:12px;font-weight:650;line-height:1.65}.bar-value,.bar-column small,.donut-chart small,.chart-legend p,.pipeline>div>span{color:#344f3f;font-size:12px;font-weight:650}.chart-legend b{font-size:13px}.check-list strong,.portal-activity strong,.queue-list strong,.activity-list strong{font-size:13px;font-weight:750}.check-list small,.portal-activity small,.queue-list small,.activity-list span{color:#3d5848;font-size:11px;font-weight:600}.referral-code span,.sponsor-line,.portal-alert strong{color:#304b3b;font-size:12px;font-weight:750}.portal-alert span{font-size:11px;font-weight:600}.client-readiness p,.client-readiness a{color:#304b3b;font-size:13px;font-weight:650}.readiness-ring small{color:#3f594a;font-size:10px;font-weight:700}.portal-module-grid article{min-height:230px}.portal-module-grid span{font-size:12px;font-weight:900}.portal-module-grid h3{font-size:20px;font-weight:750}.portal-module-grid p{color:#2d4738;min-height:58px;font-size:14px;font-weight:500;line-height:1.7}.portal-module-grid p strong{font-weight:800}.portal-module-grid b{color:#263f31;padding:7px 10px;font-size:11px;font-weight:800}.module-icon{margin-bottom:22px}.mini-empty{color:#344f3f;font-size:13px;font-weight:600}.portal-property-section>header span{font-size:12px;font-weight:900}.portal-property-section>header h2{font-size:31px;font-weight:700}.portal-property-section>header p{color:#2d4738;font-size:14px;font-weight:500}.portal-property-grid>article>div{gap:9px;padding:16px}.portal-property-grid article small{font-size:11px;font-weight:800}.portal-property-grid h3{font-size:19px;font-weight:750}.portal-property-grid p{color:#2d4738;min-height:66px;font-size:13px;font-weight:500;line-height:1.65}.portal-property-image>span{font-size:11px;font-weight:850}.portal-property-price>span{color:#344f3f;font-size:10px;font-weight:750}.portal-property-price strong{font-size:23px;font-weight:800}.portal-property-price small{color:#2f493a;font-size:10px;font-weight:700}.portal-property-actions a{padding:11px 8px;font-size:12px;font-weight:850}.admin-main label,.portal-main label,.organization-form label{color:#263f31;font-size:13px;font-weight:750}.admin-main input,.admin-main select,.admin-main textarea,.portal-main input,.portal-main select,.portal-main textarea{color:#172b20;font-size:14px;font-weight:550}.data-card th,.organization-table th{color:#2f493a;font-size:11px;font-weight:850}.data-card td,.organization-table td{color:#263f31;font-size:13px;font-weight:550}.data-card td strong,.organization-table td strong{color:#172b20;font-size:14px;font-weight:750}.data-card td small,.organization-table td small{color:#3b5646;font-size:11px;font-weight:600}.status{font-size:11px;font-weight:850}.media-uploader p,.workspace-actions p,.future-state p{color:#304b3b;font-size:13px;font-weight:500}.media-grid h2{font-size:14px;font-weight:750}.media-grid p{color:#3a5545;font-size:12px}.future-state{color:#344f3f}.future-state strong{font-size:14px;font-weight:750}.organization-action-grid summary strong{font-size:18px;font-weight:750}.compact-admin-list input,.compact-admin-list label,.branch-role-mix p,.target-list p{font-size:12px;font-weight:650}.branch-role-mix strong,.target-list strong{font-size:15px}.target-list span small{color:#3d5848;font-size:11px}.security-numbers span,.security-card>p,.compliance-summary span{color:#304b3b;font-size:12px;font-weight:650}.form-help,.kyc-status-card p,.detail-list dd,.document-list span{font-size:14px}.kyc-status-card span,.detail-list dt{color:#304b3b;font-size:11px;font-weight:850}.document-list small{color:#3c5747;font-size:12px}.editor-form label,.form-card label{font-size:13px;font-weight:750}@media(max-width:700px){.admin-main,.portal-main{font-size:14px}.dashboard-welcome h2,.portal-welcome h2{font-size:30px}.portal-module-grid article,.portal-module-grid p,.portal-property-grid p{min-height:0}.portal-property-section>header h2{font-size:27px}}.portal-property-actions form{flex:1;display:flex}.portal-property-actions form button{color:#075a32;cursor:pointer;background:#e5f4eb;border:0;border-radius:6px;width:100%;font-size:12px;font-weight:850}.crm-timeline{gap:0;margin-top:18px;display:grid}.crm-timeline>div{grid-template-columns:18px 1fr;gap:10px;padding:0 0 20px;display:grid}.crm-timeline i{background:#087443;border:3px solid #d8f2e3;border-radius:50%;width:11px;height:11px;margin-top:6px}.crm-timeline i.note{background:#267aa0}.crm-timeline p{gap:3px;margin:0;display:grid}.crm-timeline span{color:#304b3b;font-size:13px;font-weight:500}.financial-analytics{gap:16px;margin:18px 0 24px;display:grid}.financial-analytics>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.financial-analytics>header span{color:#075f35;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.financial-analytics>header h2{color:#10261a;font-family:var(--font-display);margin:4px 0 0;font-size:29px}.financial-source{color:#3c5747;background:#f7fbf8;border:1px solid #d7e6dc;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:750;display:flex}.financial-source i{background:#d68b24;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #fff0db}.financial-stat-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.financial-stat-grid article{background:#fff;border:1px solid #dce7e0;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 24px #163d270a}.financial-stat-icon{color:#087443;background:#e3f5ea;border-radius:11px;grid-row:1/4;place-items:center;width:39px;height:39px;display:grid}.financial-stat-grid span{color:#395345;text-transform:uppercase;overflow-wrap:break-word;min-width:0;font-size:11px;font-weight:850}.financial-stat-grid strong{color:#10261a;min-width:0;font-family:var(--font-display);overflow-wrap:break-word;font-size:24px;font-weight:800;display:block}.financial-stat-grid small{color:#52695b;overflow-wrap:break-word;min-width:0;font-size:10px;font-weight:650}.financial-stat-grid-executive{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.financial-stat-grid-executive strong{font-size:21px}.financial-chart{padding:22px}.financial-chart>header{align-items:flex-start}.financial-legend{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;max-width:60%;display:flex}.financial-legend b{color:#3b5546;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.financial-legend i{background:var(--series-color);border-radius:2px;width:8px;height:8px}.financial-chart-grid{background:repeating-linear-gradient(#fff 0,#fff 49px,#edf3ef 50px);border-bottom:1px solid #dce7e0;grid-template-columns:repeat(6,1fr);gap:14px;height:210px;margin-top:20px;padding:12px 10px 0;display:grid}.financial-month{text-align:center;grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.financial-bars{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.financial-bars i{background:var(--series-color);opacity:.92;border-radius:4px 4px 1px 1px;width:min(14px,18%);min-height:5px}.financial-month>strong{color:#314b3c;font-size:11px}.financial-empty{align-items:center;gap:7px;display:flex;color:#3d5948!important;margin:16px 0 0!important;font-size:12px!important;font-weight:650!important}@media(max-width:760px){.financial-analytics>header{flex-direction:column;align-items:flex-start}.financial-source{border-radius:10px}.financial-stat-grid{grid-template-columns:1fr 1fr}.financial-chart{padding:16px}.financial-chart>header{display:grid}.financial-legend{justify-content:flex-start;max-width:none}.financial-chart-grid{gap:5px;height:180px;padding-inline:2px}.financial-bars{gap:2px}.financial-bars i{width:6px}}@media(max-width:480px){.financial-stat-grid{grid-template-columns:1fr}.financial-analytics>header h2{font-size:25px}}.network-progress{gap:16px;margin:24px 0;display:grid}.network-progress>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.network-progress>header span{color:#075f35;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.network-progress>header h2{color:#10261a;font-family:var(--font-display);margin:4px 0;font-size:29px}.network-progress>header p{color:#304b3b;max-width:760px;margin:0;font-size:13px;font-weight:500}.network-levels{gap:14px;margin-top:16px;display:grid}.network-levels p{justify-content:space-between;display:flex;margin:0 0 5px!important}.network-levels p strong{font-size:13px}.network-levels p span{color:#405b4b;font-size:11px;font-weight:700}.network-levels>div>i{background:#e7efe9;border-radius:9px;height:8px;display:block;overflow:hidden}.network-levels em{border-radius:inherit;background:linear-gradient(90deg,#087443,#20b863);min-width:3px;height:100%;display:block}.rank-ladder{gap:7px;margin-top:12px;display:grid}.rank-ladder>div{border-bottom:1px solid #e9efeb;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.rank-ladder p{display:grid;margin:0!important}.rank-ladder p strong{font-size:13px}.rank-ladder p span{color:#405b4b;font-size:11px;font-weight:600}.rank-ladder b{color:#805c18;text-transform:uppercase;background:#fff1d8;border-radius:8px;padding:5px 8px;font-size:9px}@media(max-width:760px){.network-progress>header{flex-direction:column;align-items:flex-start}.network-progress>header h2{font-size:25px}}.rank-progress-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.rank-progress-card{background:#fff;border:1px solid #dce7e0;border-radius:17px;grid-column:span 3;grid-template-rows:auto auto 1fr;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:13px;min-width:0;min-height:138px;padding:20px;display:grid;position:relative;box-shadow:0 9px 26px #163d270d}.rank-progress-card:before{content:"";background:#d7e6dc;border-radius:17px 0 0 17px;width:3px;position:absolute;inset:0 auto 0 0}.rank-progress-card--current{background:linear-gradient(135deg,#fff 55%,#eef8f1)}.rank-progress-card--current:before{background:#0b8b4d}.rank-progress-card--qualification{grid-column:span 4}.rank-progress-card--qualification:before{background:#d18a25}.rank-progress-card--grace{grid-column:span 6;min-height:124px}.rank-progress-card--grace:before{background:#799086}.rank-progress-card .financial-stat-icon{grid-row:1/4;width:44px;height:44px}.rank-progress-card>span{color:#395345;letter-spacing:.055em;text-transform:uppercase;align-self:end;font-size:10px;font-weight:900}.rank-progress-card>strong{color:#10261a;min-width:0;font:800 clamp(21px,1.65vw,27px)/1.12 var(--font-display);overflow-wrap:anywhere;margin:5px 0 7px}.rank-progress-card>small{color:#52695b;align-self:start;font-size:11px;font-weight:650;line-height:1.45}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .rank-progress-card{border-color:var(--theme-card-line);box-shadow:0 10px 30px var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .rank-progress-card{box-shadow:0 10px 30px color-mix(in srgb,var(--theme-accent) 9%,transparent)}}@media(max-width:1100px){.rank-progress-card,.rank-progress-card--qualification,.rank-progress-card--grace{grid-column:span 6}}@media(max-width:620px){.rank-progress-grid{grid-template-columns:1fr;gap:10px}.rank-progress-card,.rank-progress-card--qualification,.rank-progress-card--grace{grid-column:1;min-height:112px;padding:16px}.rank-progress-card>strong{font-size:22px}}.network-rank-card{overflow:hidden}.network-rank-overview{grid-template-columns:minmax(0,1.15fr) minmax(440px,.85fr);gap:18px;display:grid}.network-rank-journey{background:linear-gradient(130deg,#edf8f1,#fff 48%,#fff7e9);border:1px solid #d8e6dd;border-radius:17px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.network-rank-journey article{flex-direction:column;justify-content:center;min-width:0;min-height:160px;padding:24px 26px;display:flex}.network-rank-journey article:last-child{text-align:right}.network-rank-journey span,.network-rank-facts span{color:#3b5747;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.network-rank-journey strong{color:#10261a;font:800 clamp(24px,2vw,32px)/1.12 var(--font-display);margin:8px 0}.network-rank-journey small,.network-rank-facts small{color:#52695b;font-size:11px;font-weight:650}.network-rank-arrow{color:#9a641d;align-content:center;justify-items:center;gap:7px;display:grid}.network-rank-arrow svg{box-sizing:content-box;background:#fff;border-radius:50%;padding:10px;box-shadow:0 6px 18px #513b181a}.network-rank-arrow small{color:#805b27;white-space:nowrap;font-size:9px;font-weight:850}.network-rank-facts{background:#fff;border:1px solid #dce7e0;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.network-rank-facts article{align-content:center;min-width:0;min-height:80px;padding:16px 18px;display:grid}.network-rank-facts article:nth-child(odd){border-right:1px solid #e1e9e4}.network-rank-facts article:nth-child(-n+2){border-bottom:1px solid #e1e9e4}.network-rank-facts strong{color:#10261a;font:800 21px/1.15 var(--font-display);margin:4px 0}@media(max-width:1050px){.network-rank-overview{grid-template-columns:1fr}.network-rank-journey article{min-height:140px}}@media(max-width:620px){.network-rank-journey{grid-template-columns:1fr}.network-rank-journey article{min-height:auto;padding:20px;text-align:left!important}.network-rank-arrow{grid-template-columns:auto auto;justify-content:start;padding:0 20px}.network-rank-arrow svg{transform:rotate(90deg)}.network-rank-facts{grid-template-columns:1fr}.network-rank-facts article{min-height:auto}.network-rank-facts article:nth-child(odd){border-right:0}.network-rank-facts article:not(:last-child){border-bottom:1px solid #e1e9e4}}.matrix-slot-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.matrix-slot-grid>div{background:#f8fbf9;border:1px dashed #c9d8ce;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.matrix-slot-grid>div>b{color:#557064;background:#e9f0eb;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.matrix-slot-grid>div.occupied{background:#eef9f2;border-style:solid;border-color:#a8d4b8}.matrix-slot-grid>div.occupied>b{color:#fff;background:#087443}.matrix-slot-grid p{min-width:0;display:grid;margin:0!important}.matrix-slot-grid strong,.matrix-slot-grid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-slot-grid strong{font-size:12px}.matrix-slot-grid span{color:#496153;font-size:9px;font-weight:650}@media(max-width:900px){.matrix-slot-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.matrix-slot-grid{grid-template-columns:1fr}}.inline-sign{gap:9px;min-width:210px;margin-top:10px;display:grid}.inline-sign>input{color:#102f21;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9cdc1;border-radius:8px;padding:9px 11px;font-weight:650}.inline-sign>label{color:#173f2b;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.inline-sign>label input{width:16px;height:16px;accent-color:var(--green-500);margin:0}.inline-sign .button{background:#09884a;border:1px solid #087741;border-radius:8px;width:100%;min-height:42px;margin:0;font-weight:850;box-shadow:0 8px 18px #09884a38;color:#fff!important}.inline-sign .button:hover{background:#076f3c}.inline-sign .button:focus-visible{outline-offset:2px;outline:3px solid #09884a47}.phase11-template{margin:20px 0}.phase11-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.phase11-actions form,.phase11-actions input,.phase11-actions select{margin:0}.issue-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;gap:7px;display:grid}.phase11-stack{gap:10px;margin-top:15px;display:grid}.notice-item{background:#f8fbf9;border:1px solid #dce7e0;border-radius:11px;padding:15px}.notice-item.unread{background:#eff9f3;border-left:4px solid #19ad5b}.notice-item strong{font-size:15px}.notice-item p{margin:5px 0!important}.preference-row{border-bottom:1px solid #e7eee9;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.preference-row>span{font-weight:800}.inline-sign{gap:5px;margin-top:8px;display:grid}.inline-sign input{max-width:190px}.verification-card{max-width:680px;margin:7vh auto;padding:40px}.verification-card h1{font-family:var(--font-display);font-size:42px}.category-form{align-items:end;gap:10px;margin-top:15px;display:flex}.category-form label{gap:5px;display:grid}.media-uploader>form:first-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.media-uploader>form:first-child button{grid-column:1/-1}.media-grid article>a{color:#087443;margin:7px 0;font-weight:800;display:inline-block}@media(max-width:800px){.issue-row,.media-uploader>form:first-child,.preference-row{grid-template-columns:1fr}.category-form{flex-direction:column;align-items:stretch}}.phase12-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.phase12-course-grid article>header{align-items:flex-start}.phase12-course-grid h4{margin:20px 0 8px}.phase12-lessons{gap:8px;display:grid}.phase12-lessons>div{border:1px solid #e1e9e3;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.phase12-lessons p{display:grid;margin:0!important}.phase12-lessons span{background:#edf2ee;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.phase12-lessons .complete span{color:#fff;background:#0b8b49}.phase12-ticket-list{gap:13px;display:grid}.phase12-ticket-list>article{background:#fff;border:1px solid #dce7e0;border-radius:12px;padding:17px}.phase12-ticket-list>article>header{justify-content:space-between;gap:15px;display:flex}.phase12-ticket-list header div{display:grid}.phase12-ticket-list header b{background:#e7f6ec;border-radius:20px;padding:5px 8px;font-size:11px}.phase12-messages{gap:7px;margin:14px 0;display:grid}.phase12-messages p{background:#f3f7f4;border-radius:8px;padding:10px;display:grid}.phase12-messages strong,.phase12-messages small{display:block}@media(max-width:900px){.phase12-course-grid{grid-template-columns:1fr}}@media(max-width:600px){.phase12-lessons>div{grid-template-columns:28px 1fr}.phase12-lessons form{grid-column:2}}.phase12-assessment{background:#f7fbf8;border:1px solid #cfe1d5;border-radius:12px;margin:18px 0;padding:16px}.phase12-assessment h4{justify-content:space-between;gap:12px;margin:0 0 13px;font-size:15px;display:flex}.phase12-assessment h4 small{color:#52685a;font:700 12px var(--font-body)}.phase12-assessment button,.phase12-ticket-list button,.notice-item button{color:#fff;background:var(--green-700);cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:800}.phase12-ticket-list>article>p,.notice-item p,.dashboard-card header p{color:#405449;font-size:13px;font-weight:500;line-height:1.6}.phase12-ticket-list small,.phase12-lessons small{color:#53675c;font-size:11px;font-weight:600}.phase12-ticket-list form+form{margin-top:9px}.phase12-course-grid h3,.dashboard-card h3{font-weight:750}.phase12-course-grid h4{color:#14271c;font-weight:800}.admin-metrics article span,.admin-metrics article small{color:#405449;font-weight:650}.integration-welcome{background:radial-gradient(circle at 92% 15%,#2cb76333,#0000 28%),linear-gradient(120deg,#fff,#edf9f2)}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integration-card{align-self:start}.integration-state{color:#745d23;background:#fff2d3;border-radius:20px;padding:7px 10px;font-size:11px}.integration-state.enabled{color:#08723d;background:#dff5e7}.integration-evidence{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.integration-evidence p{color:#41564a;background:#f3f7f4;border-radius:9px;gap:4px;margin:0;padding:10px;font-size:12px;display:grid}.integration-evidence strong{text-transform:uppercase;font-size:10px}.integration-test-form{margin-top:9px}.integration-test-form .button{width:100%}.integration-message{color:#344d3f;background:#f1f8f4;border-left:3px solid #1bab5a;padding:10px;font-size:12px}.integration-card details{margin-top:13px}.integration-card summary{cursor:pointer;font-size:12px;font-weight:800}@media(max-width:1050px){.integration-grid{grid-template-columns:1fr}}@media(max-width:560px){.integration-evidence{grid-template-columns:1fr}}.admin-hero{background:linear-gradient(120deg,#fff,#edf9f2);border:1px solid #d7e6dc;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:25px 28px;display:flex}.admin-hero h2{margin:5px 0 4px;font-size:28px}.admin-hero p{margin:0!important}.eyebrow{color:#07673a;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-panel{background:#fff;border:1px solid #dce7e0;border-radius:17px;margin-bottom:20px;padding:24px;box-shadow:0 8px 28px #10402609}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.panel-heading h2{margin:4px 0 0;font-size:22px}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button-row form{margin:0}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.soft-card{background:#f8fbf9;border:1px solid #e0e9e3;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:16px;display:grid}.soft-card>b{font-size:14px}.soft-card p{grid-column:1/-1;margin:0!important;font-size:12px!important}.status-pill{color:#40564a;text-transform:capitalize;background:#edf2ee;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.status-pill.success{color:#086738;background:#dff5e7}.status-pill.warning{color:#7d5711;background:#fff1d4}.admin-panel .organization-form{margin-bottom:22px}.admin-panel .organization-form fieldset{border:1px solid #dce7e0;border-radius:12px;align-content:start;gap:12px;margin:0;padding:16px;display:grid}.admin-panel .organization-form legend{color:#075f35;text-transform:uppercase;padding:0 7px;font-size:12px;font-weight:900}.table-wrap{border:1px solid #e0e8e2;border-radius:12px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2ee;padding:13px 15px}.table-wrap th{color:#385143;text-transform:uppercase;letter-spacing:.04em;background:#f6f9f7;font-size:11px;font-weight:900}.table-wrap td{color:#263f31;font-size:13px}.table-wrap td strong,.table-wrap td small{display:block}.table-wrap td small{margin-top:3px}.table-wrap tr:last-child td{border-bottom:0}.text-link{color:#087443;font-weight:800}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form input,.inline-form select{border:1px solid #cddbd2;border-radius:8px;min-height:42px;padding:9px 11px}.admin-panel>.filter-bar{border:0;border-radius:0;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) auto;margin-bottom:18px;padding:0}@media(max-width:850px){.admin-hero,.panel-heading{flex-direction:column;align-items:flex-start}.admin-panel{padding:18px}.admin-panel>.filter-bar{grid-template-columns:1fr}.button-row{width:100%}}.public-course-catalogue{background:#f2f7f3}.public-course-catalogue .section-head{max-width:760px;margin-bottom:34px}.public-course-catalogue .section-head h2{font-family:var(--font-display);margin:10px 0;font-size:42px}.public-course-catalogue .section-head p{color:#496052;font-size:16px}.public-course-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.public-course-grid article{background:#fff;border:1px solid #d8e4dc;border-radius:18px;flex-direction:column;align-items:flex-start;padding:28px;display:flex;box-shadow:0 14px 40px #0943250f}.course-number{color:#fff;background:#087443;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:22px;font-weight:900;display:grid}.public-course-grid article>span{color:#087443;letter-spacing:.08em;font-size:11px;font-weight:900}.public-course-grid h3{margin:8px 0;font-size:22px}.public-course-grid p{color:#496052;flex:1;line-height:1.65}.public-course-grid article>div:not(.course-number){gap:8px;margin:10px 0 20px;display:flex}.public-course-grid article>div b{color:#31513f;background:#eaf4ed;border-radius:7px;padding:6px 9px;font-size:11px}.lesson-player{background:#fff;border:1px solid #d9e5dd;border-radius:18px;overflow:hidden}.lesson-player>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.lesson-player>header span{color:#087443;letter-spacing:.1em;font-size:11px;font-weight:900}.lesson-player>header h2{margin:4px 0}.lesson-player>header p{margin:0!important}.lesson-player>header b{color:#087443;background:#e5f5eb;border-radius:20px;padding:7px 10px;font-size:11px}.lesson-player video{background:#06150d;width:100%;max-height:600px;display:block}.guided-video{color:#fff;background:radial-gradient(circle at 80% 20%,#148b4e,#03381f 65%);place-items:center;min-height:390px;padding:35px;display:grid}.guided-screen{text-align:center;max-width:720px}.guided-screen span{letter-spacing:.14em;font-size:11px;font-weight:900}.guided-screen h2{color:#fff;font-family:var(--font-display);margin:14px 0;font-size:44px}.guided-screen p{color:#ffffffd9!important}.external-video{text-align:center;background:#edf7f0;place-items:center;min-height:330px;padding:30px;display:grid}.lesson-chapters{gap:12px;padding:24px;display:grid}.lesson-chapters article{border:1px solid #e0e8e2;border-radius:12px;grid-template-columns:45px 1fr;gap:15px;padding:18px;display:grid}.lesson-chapters article>b{color:#087443;background:#e6f5eb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.lesson-chapters span{color:#087443;font-size:10px;font-weight:900}.lesson-chapters p{margin:4px 0 0!important}.lesson-player>footer{border-top:1px solid #e1e9e3;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.lesson-player>footer form{margin:0}@media(max-width:900px){.public-course-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.public-course-grid{grid-template-columns:1fr}.public-course-catalogue .section-head h2{font-size:32px}.guided-video{min-height:300px}.guided-screen h2{font-size:32px}.lesson-player>header{flex-direction:column}.lesson-chapters{padding:15px}}.course-studio{background:#f8fbf9;border:1px solid #d8e5dc;border-radius:18px;margin:22px 0;padding:24px}.course-studio-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.course-studio-head span,.studio-section-title span{color:#07673a;letter-spacing:.1em;font-size:11px;font-weight:900}.course-studio-head h2{margin:4px 0;font-size:28px}.course-studio-head p{margin:0!important}.course-studio-count{color:#fff;background:#087443;border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.course-studio-count strong,.course-studio-count small{text-align:center;display:block;color:#fff!important}.course-studio-count strong{font-size:25px}.course-create-grid{grid-template-columns:.7fr 1.3fr;gap:16px;margin-bottom:18px;display:grid}.course-admin-list{gap:14px;display:grid}.course-admin-card{background:#fff;border:1px solid #d8e4dc;border-radius:15px;overflow:hidden}.course-admin-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;list-style:none;display:flex}.course-admin-card>summary::-webkit-details-marker{display:none}.course-admin-card>summary div{gap:3px;display:grid}.course-admin-card>summary span{color:#087443;text-transform:uppercase;font-size:10px;font-weight:900}.course-admin-card>summary strong{font-size:18px}.course-admin-card>summary small{color:#405b4b;font-size:12px}.course-editor-body{border-top:1px solid #e2eae5;gap:22px;padding:22px;display:grid}.studio-columns{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;display:grid}.studio-columns>section{background:#fbfdfb;border:1px solid #e0e9e3;border-radius:14px;min-width:0;padding:18px}.studio-section-title{margin-bottom:14px}.studio-section-title h3{margin:4px 0;font-size:19px}.module-editor{background:#fff;border:1px solid #dce7df;border-radius:11px;margin-bottom:12px;padding:13px}.inline-editor{grid-template-columns:1fr 1.4fr auto;gap:8px;display:grid}.inline-editor input{border:1px solid #ccd9d0;border-radius:7px;min-width:0;padding:9px}.inline-editor button,.add-studio-item>summary{color:#fff;cursor:pointer;background:#087443;border:0;border-radius:7px;padding:9px 12px;font-weight:800}.lesson-admin-list,.live-class-list{gap:7px;margin-top:10px;display:grid}.lesson-admin-list>details,.live-class-list>details,.add-studio-item{background:#fff;border:1px solid #dce7df;border-radius:9px}.lesson-admin-list summary,.live-class-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.lesson-admin-list summary div,.live-class-list summary div{display:grid}.lesson-admin-list summary small,.live-class-list summary small{color:#496153;font-size:10px}.lesson-admin-list summary span{color:#087443;font-size:11px;font-weight:800}.lesson-admin-list form,.live-class-list form,.add-studio-item form{border-top:1px solid #e3ebe5;padding:14px}.add-studio-item{margin-top:10px}.add-studio-item>summary{border-radius:8px;list-style:none}.check-option{align-items:center;gap:8px;display:flex!important}.check-option input{width:auto!important}.course-studio input[type=file]{background:#f8faf8;padding:8px}.course-studio label small{margin-top:4px;display:block;color:#496153!important}.phase12-lessons p em{color:#40584a;margin-top:5px;font-size:11px;font-style:normal;line-height:1.55;display:block}.lesson-resources{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex!important}.lesson-resources a{color:#075f35;background:#e2f5e9;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800}.notice-item>.button{margin-top:8px;display:inline-flex}@media(max-width:1050px){.studio-columns,.course-create-grid{grid-template-columns:1fr}}@media(max-width:650px){.course-studio{padding:15px}.course-studio-head{align-items:flex-start}.course-studio-count{width:60px;height:60px}.course-admin-card>summary{align-items:flex-start;padding:15px}.inline-editor{grid-template-columns:1fr}.course-editor-body{padding:14px}.studio-columns>section{padding:13px}}.course-catalogue-card{overflow:hidden}.course-cover{aspect-ratio:16/8;background:#dfeae3;margin:-22px -22px 20px;position:relative;overflow:hidden}.course-cover img,.public-course-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.course-catalogue-card:hover .course-cover img,.public-course-grid article:hover .public-course-cover img{transform:scale(1.025)}.course-cover span,.public-course-cover span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#05572ff0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;position:absolute;bottom:14px;left:16px;box-shadow:0 5px 18px #00000029}.public-course-grid article{overflow:hidden}.public-course-cover{aspect-ratio:16/9;background:#dfeae3;width:calc(100% + 56px);position:relative;overflow:hidden;margin:-28px -28px 22px!important}.public-course-grid .public-course-facts{gap:8px;margin:10px 0 20px;display:flex}.public-course-grid .public-course-cover+span{font-size:11px}.course-admin-card>summary>div{flex:1}.course-admin-thumb{aspect-ratio:16/9;object-fit:cover;background:#e5eee8;border-radius:11px;flex:none;width:124px}@media(max-width:650px){.course-cover{aspect-ratio:16/9}.course-admin-thumb{width:82px}.course-admin-card>summary{flex-wrap:wrap}.course-admin-card>summary>.status-pill{margin-left:auto}.public-course-cover{aspect-ratio:16/9}}.membership-subscription-section{background:radial-gradient(circle at 100% 0,#1ab8631a,#0000 28%),linear-gradient(145deg,#fff,#f4faf6);border:1px solid #d5e7dc;border-radius:24px;margin:0 0 28px;padding:30px;box-shadow:0 18px 55px #0542250f}.membership-subscription-section>header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.membership-subscription-section>header span{color:#087443;letter-spacing:.14em;font-size:11px;font-weight:900}.membership-subscription-section>header h2{max-width:680px;margin:6px 0 7px;font-size:31px;line-height:1.12}.membership-subscription-section>header p{color:#385347;max-width:760px;font-weight:600;line-height:1.55;margin:0!important}.membership-wallet-balance{color:#fff;background:linear-gradient(135deg,#087443,#043d25);border:1px solid #ffffff29;border-radius:16px;min-width:230px;padding:17px 19px;display:grid;box-shadow:0 15px 30px #044b2838}.membership-wallet-balance small{font-weight:700;color:#ffffffc2!important}.membership-wallet-balance strong{margin:2px 0;font-size:26px}.membership-wallet-balance a{color:#fff;font-size:12px;font-weight:850;text-decoration:none}.membership-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.membership-package-grid>article{--tier:#a86835;--tier-soft:#f6eadd;background:linear-gradient(#fff,#fbfdfb);border:1px solid #d6e2da;border-radius:18px;flex-direction:column;min-width:0;padding:24px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #07362012}.membership-package-grid>article[data-tier=silver]{--tier:#71818b;--tier-soft:#edf1f3}.membership-package-grid>article[data-tier=gold]{--tier:#b78711;--tier-soft:#fff5d9}.membership-package-grid>article[data-tier=platinum]{--tier:#285d75;--tier-soft:#e5f2f7}.membership-package-grid>article:hover{border-color:var(--tier);transform:translateY(-5px);box-shadow:0 22px 42px #07362021}.membership-package-grid>article.featured{background:linear-gradient(#fffdf6,#fff 38%);border-color:#dfbd63}.membership-package-grid>article.current{border:2px solid #0b9b52;box-shadow:0 18px 40px #0b9b5229}.package-accent{background:linear-gradient(90deg,var(--tier),var(--tier));height:5px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.package-accent{background:linear-gradient(90deg,var(--tier),color-mix(in srgb,var(--tier) 45%,#fff))}}.package-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.package-identity{align-items:center;gap:11px;min-width:0;display:flex}.package-identity .package-mark{border:1px solid var(--tier);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.package-identity .package-mark{border:1px solid color-mix(in srgb,var(--tier) 25%,#fff)}}.package-identity .package-mark{color:var(--tier);background:var(--tier-soft);letter-spacing:0;border-radius:12px;font-size:17px;font-weight:900}.package-identity small{color:var(--tier);letter-spacing:.11em;font-size:9px;font-weight:900;display:block}.package-card-head h3{color:#082b1d;margin:2px 0 0;font-size:21px;line-height:1.15}.package-card-head>b{color:#395247;white-space:nowrap;background:#edf3ef;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:850}.package-card-head .popular-badge{color:#674900;background:#ffedb9}.package-card-head .active-badge{color:#075f35;background:#dff5e7}.package-price{border-top:1px solid #e5ece7;border-bottom:1px solid #e5ece7;margin:23px 0 18px;padding:18px 0;display:grid}.package-price>small{color:#63766c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.package-price strong{color:#082f1e;font-family:var(--font-display);margin:2px 0;font-size:34px;line-height:1.1}.package-price span{color:#4d6357;font-size:11px;font-weight:650}.package-benefits-title{color:#173d2c;text-transform:uppercase;letter-spacing:.07em;margin-bottom:11px;font-size:11px;font-weight:900}.membership-package-grid ul{color:#29483a;flex:1;align-content:start;gap:11px;margin:0 0 22px;padding:0;font-size:12px;font-weight:700;list-style:none;display:grid}.membership-package-grid li{align-items:center;gap:9px;display:flex}.membership-package-grid li svg{color:var(--tier);background:var(--tier-soft);border-radius:50%;flex:none;padding:2px}.membership-package-grid form,.membership-package-grid .button{width:100%;margin:0}.package-action{box-shadow:0 9px 20px var(--tier);justify-content:space-between;align-items:center;border:1px solid var(--tier)!important;color:#fff!important;background:var(--tier)!important;text-align:left!important;padding:13px 15px!important;display:flex!important}@supports (color:color-mix(in lab,red,red)){.package-action{box-shadow:0 9px 20px color-mix(in srgb,var(--tier) 20%,transparent)}}.package-action:hover{filter:brightness(.93)}.package-state{color:#354d3f;text-align:center;background:#edf3ef;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:12px;font-weight:850;display:flex}.package-state.success{color:#075f35;background:#def5e7}.package-payment-note{text-align:center;letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-weight:750;color:#718078!important;font-size:9px!important}@media(max-width:1100px){.membership-package-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.membership-subscription-section{border-radius:18px;padding:18px}.membership-subscription-section>header{flex-direction:column;align-items:stretch}.membership-subscription-section>header h2{font-size:26px}.membership-wallet-balance{min-width:0}.membership-package-grid{grid-template-columns:1fr}.membership-package-grid>article{padding:22px}}.package-admin-workspace{background:radial-gradient(circle at 100% 0,#15b35b1c,#0000 25%),#fff;border:1px solid #d5e5db;border-radius:22px;margin:0 0 28px;padding:28px;box-shadow:0 18px 55px #073a2212}.package-admin-header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.package-admin-header h2{color:#092c1d;margin:5px 0 7px;font-size:31px}.package-admin-header p{color:#405b4c;max-width:760px;margin:0;font-size:14px;font-weight:600;line-height:1.6}.package-admin-header>.button{flex:none;gap:8px;padding:14px 18px}.package-admin-guide{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.package-admin-guide>div{background:#f7faf8;border:1px solid #e0e9e3;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.package-admin-guide>div>b{color:#fff;background:#087443;border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.package-admin-guide p{gap:2px;margin:0;display:grid}.package-admin-guide strong{font-size:12px}.package-admin-guide span{color:#52685b;font-size:10px;line-height:1.45}.package-create-drawer{background:#f5fbf7;border:1px solid #bcdcc8;border-radius:14px;margin-bottom:27px}.package-create-drawer>summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:grid}.package-create-drawer>summary::-webkit-details-marker{display:none}.package-edit-drawer>summary::-webkit-details-marker{display:none}.package-create-drawer>summary>span{color:#fff;background:#087443;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.package-create-drawer>summary>div{display:grid}.package-create-drawer>summary strong{font-size:14px}.package-create-drawer>summary small{color:#4a6254;font-size:11px}.package-create-drawer>summary>b{color:#087443;font-size:11px}.package-editor-form{background:#fff;border-top:1px solid #d5e7dc;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding:18px;display:grid}.package-editor-form label{color:#173c2a;align-content:start;gap:5px;font-size:11px;font-weight:850;display:grid}.package-editor-form label small{color:#607367;min-height:27px;font-size:9px;font-weight:600}.package-editor-form input,.package-editor-form select{color:#173c2a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d9cf;border-radius:9px;padding:10px 11px}.package-editor-submit{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:4px;display:flex}.package-editor-submit p{color:#496053;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.package-admin-list-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.package-admin-list-head span{color:#087443;letter-spacing:.12em;font-size:10px;font-weight:900}.package-admin-list-head h3{margin:4px 0 0;font-size:21px}.package-admin-list-head p{color:#51675a;margin:0;font-size:12px}.package-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.package-admin-card{--package-tone:#a86835;--package-soft:#f7eadd;background:#fff;border:1px solid #d9e5dd;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 11px 28px #06361f12}.package-admin-card[data-tier=silver]{--package-tone:#71818b;--package-soft:#edf1f3}.package-admin-card[data-tier=gold]{--package-tone:#b78711;--package-soft:#fff3cf}.package-admin-card[data-tier=platinum]{--package-tone:#285d75;--package-soft:#e5f2f7}.package-admin-accent{background:linear-gradient(90deg,var(--package-tone),var(--package-tone));height:5px}@supports (color:color-mix(in lab,red,red)){.package-admin-accent{background:linear-gradient(90deg,var(--package-tone),color-mix(in srgb,var(--package-tone) 35%,#fff))}}.package-admin-card>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:19px 19px 0;display:flex}.package-admin-identity{align-items:center;gap:10px;display:flex}.package-admin-identity>span{width:40px;height:40px;color:var(--package-tone);background:var(--package-soft);border-radius:11px;place-items:center;font-size:17px;font-weight:900;display:grid}.package-admin-identity small{color:var(--package-tone);letter-spacing:.1em;font-size:9px;font-weight:900}.package-admin-identity h3{margin:2px 0 0;font-size:19px}.package-admin-price{border-block:1px solid #e6ede8;margin:18px 19px;padding:15px 0;display:grid}.package-admin-price small{color:#607468;text-transform:uppercase;font-size:9px;font-weight:800}.package-admin-price strong{color:#092e1e;font-family:var(--font-display);font-size:29px}.package-admin-price span{color:#52685b;font-size:10px}.package-admin-facts{gap:8px;padding:0 19px 17px;display:grid}.package-admin-facts p{color:#607468;justify-content:space-between;gap:10px;margin:0;font-size:10px;display:flex}.package-admin-facts b{color:#263f32;font-size:10px}.package-edit-drawer{background:#f8fbf9;border-top:1px solid #e2eae5}.package-edit-drawer>summary{color:#087443;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 18px;font-size:12px;font-weight:850;display:flex}.package-edit-drawer>summary span{align-items:center;gap:7px;display:flex}.package-editor-form.compact{grid-template-columns:1fr 1fr;padding:15px}.package-editor-form.compact label small{min-height:0}.package-version-note{color:#3e594a;background:#eaf4ed;border-radius:9px;grid-column:1/-1;gap:8px;padding:10px;display:flex}.package-version-note p{gap:2px;margin:0;display:grid}.package-version-note strong{font-size:10px}.package-version-note span{font-size:9px;line-height:1.45}.package-editor-form.compact>.button{grid-column:1/-1}.package-history{border-top:1px solid #e2eae5}.package-history>summary{color:#4d6456;cursor:pointer;padding:11px 18px;font-size:10px;font-weight:800}.package-history>div{gap:7px;padding:0 18px 14px;display:grid}.package-history p{justify-content:space-between;margin:0;font-size:9px;display:flex}.package-history span{color:#5d7165}.package-admin-empty{text-align:center;border:1px dashed #bcd4c5;border-radius:15px;grid-column:1/-1;padding:35px}.package-admin-empty h3{margin:10px 0 4px}.package-admin-empty p{color:#52685b}.package-admin-workspace~.organization-action-grid>details:first-child,.package-admin-workspace~.organization-action-grid+.admin-panel{display:none}@media(max-width:1100px){.package-admin-grid,.package-editor-form{grid-template-columns:1fr 1fr}.package-editor-submit{grid-column:1/-1}}@media(max-width:720px){.package-admin-workspace{padding:18px}.package-admin-header,.package-admin-list-head{flex-direction:column;align-items:flex-start}.package-admin-guide,.package-admin-grid,.package-editor-form{grid-template-columns:1fr}.package-editor-submit{flex-direction:column;align-items:flex-start}.package-admin-header>.button{width:100%}}.toast-stack{z-index:10000;pointer-events:none;gap:12px;width:min(430px,100vw - 32px);display:grid;position:fixed;top:24px;right:24px}.dashboard-toast{pointer-events:auto;background:#fff;border:1px solid #cfe1d6;border-radius:14px;grid-template-columns:42px 1fr 28px;align-items:start;gap:12px;padding:17px 16px;animation:.32s both toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #032e1933}.dashboard-toast.leaving{animation:.28s both toast-out}.toast-icon{color:#087443;background:#e2f6e9;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.dashboard-toast strong{color:#123c28;font-size:13px;display:block}.dashboard-toast p{font-weight:650;line-height:1.45;color:#345345!important;margin:3px 0 0!important;font-size:13px!important}.dashboard-toast>button{color:#5a7165;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.toast-error{border-color:#f0c9c9}.toast-error .toast-icon{color:#a52727;background:#fde8e8}.toast-error strong{color:#882525}.toast-warning .toast-icon{color:#8a5b0b;background:#fff2d3}.toast-progress{transform-origin:0;background:#12a75c;height:4px;animation:7s linear forwards toast-progress;position:absolute;bottom:0;left:0;right:0}.toast-error .toast-progress{background:#d84b4b}.dashboard-toast:hover .toast-progress{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translate(25px,-8px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(28px)}}@keyframes toast-progress{to{transform:scaleX(0)}}@media(max-width:600px){.toast-stack{width:auto;top:12px;left:16px;right:16px}.dashboard-toast{grid-template-columns:36px 1fr 24px;padding:14px 12px}.toast-icon{width:34px;height:34px}}.portal-realtor.realtor-theme-bronze{--theme-accent:#b56f37;--theme-accent-dark:#7a431f;--theme-accent-soft:#f6e8da;--theme-sidebar-start:#472719;--theme-sidebar-end:#28150e;--theme-canvas:#faf6f1;--theme-card-line:#ead8c8;--green-950:#472719;--green-900:#66371f;--green-800:#844923;--green-700:#9a572b;--green-600:#ad6733;--green-500:#bd7943;--green-100:#f2dfce;--green-50:#faf2ea;--dash-label:#8c4b25}.portal-realtor.realtor-theme-silver{--theme-accent:#71828d;--theme-accent-dark:#465762;--theme-accent-soft:#e9eef1;--theme-sidebar-start:#303d46;--theme-sidebar-end:#1c252b;--theme-canvas:#f4f6f7;--theme-card-line:#d6dfe3;--green-950:#303d46;--green-900:#3e4d57;--green-800:#50616c;--green-700:#5f727d;--green-600:#71838e;--green-500:#8496a0;--green-100:#dfe6ea;--green-50:#f1f4f6;--dash-label:#536873}.portal-realtor.realtor-theme-gold{--theme-accent:#c39419;--theme-accent-dark:#795801;--theme-accent-soft:#fff1c9;--theme-sidebar-start:#463707;--theme-sidebar-end:#261d03;--theme-canvas:#fbf8ef;--theme-card-line:#eadfbf;--green-950:#463707;--green-900:#604a08;--green-800:#795d08;--green-700:#94720c;--green-600:#ab8512;--green-500:#c19720;--green-100:#f6e7b8;--green-50:#fff8e5;--dash-label:#80620b}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold){background:var(--theme-canvas)}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-sidebar{background:linear-gradient(180deg,var(--theme-sidebar-start),var(--theme-sidebar-end))}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-sidebar nav a .ui-icon{color:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-sidebar nav a .ui-icon{color:color-mix(in srgb,var(--theme-accent) 72%,#fff)}}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-sidebar nav a.active{box-shadow:inset 3px 0 var(--theme-accent);background:#ffffff1c}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-avatar{color:var(--theme-sidebar-end);background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-avatar{background:color-mix(in srgb,var(--theme-accent) 72%,#fff)}}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-welcome,.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .dashboard-welcome{border-color:var(--theme-card-line);background:radial-gradient(circle at 92% 18%,var(--theme-accent),transparent 29%),linear-gradient(120deg,#fff,var(--theme-accent-soft))}@supports (color:color-mix(in lab,red,red)){.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-welcome,.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .dashboard-welcome{background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--theme-accent) 22%,transparent),transparent 29%),linear-gradient(120deg,#fff,color-mix(in srgb,var(--theme-accent-soft) 72%,#fff))}}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .dashboard-card,.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .metric-card,.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-module-grid article,.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .financial-stat-grid article{border-color:var(--theme-card-line);box-shadow:0 10px 30px var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .dashboard-card,.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .metric-card,.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-module-grid article,.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .financial-stat-grid article{box-shadow:0 10px 30px color-mix(in srgb,var(--theme-accent) 9%,transparent)}}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .metric-primary{border-color:var(--theme-accent-dark);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-dark))}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .button-primary,.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-property-actions a:first-child{background:var(--theme-accent);box-shadow:0 10px 28px var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .button-primary,.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .portal-property-actions a:first-child{box-shadow:0 10px 28px color-mix(in srgb,var(--theme-accent) 26%,transparent)}}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .module-icon,.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .financial-stat-icon{color:var(--theme-accent-dark);background:var(--theme-accent-soft)}.portal-realtor:is(.realtor-theme-bronze,.realtor-theme-silver,.realtor-theme-gold) .readiness-ring{--ring-color:var(--theme-accent)}.current-membership-card{border:1px solid var(--cmc-line,#dfe8e2);background:var(--cmc-bg,#f8faf7);border-radius:14px;gap:4px;padding:14px 16px;display:grid}.current-membership-card .current-membership-eyebrow{color:var(--muted,#5f6f67);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.current-membership-card .current-membership-plan{color:var(--cmc-ink,#102019);font-size:17px;font-weight:800}.current-membership-card .current-membership-status{width:fit-content;font-size:12px;font-weight:800;display:inline-flex}.current-membership-card[data-tier=bronze]{--cmc-line:#ead8c8;--cmc-bg:#faf6f1;--cmc-ink:#7a431f}.current-membership-card[data-tier=silver]{--cmc-line:#d6dfe3;--cmc-bg:#f4f6f7;--cmc-ink:#465762}.current-membership-card[data-tier=gold]{--cmc-line:#eadfbf;--cmc-bg:#fbf8ef;--cmc-ink:#795801}.current-membership-card[data-tier=default]{--cmc-ink:var(--green-700,#08743a)}.current-membership-status--active{color:#086738}.current-membership-status--pending,.current-membership-status--suspended{color:#7d5711}.current-membership-status--expired{color:#9a3412}.current-membership-status--cancelled{color:#6b7280}.current-membership-status--unknown{color:var(--muted,#5f6f67)}.portal-sidebar .current-membership-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;gap:2px;margin:auto 7px 14px;padding:12px 13px}.portal-sidebar .current-membership-card .current-membership-eyebrow{color:var(--theme-accent,#fff)}@supports (color:color-mix(in lab,red,red)){.portal-sidebar .current-membership-card .current-membership-eyebrow{color:color-mix(in srgb,var(--theme-accent,#fff) 65%,#fff)}}.portal-sidebar .current-membership-card .current-membership-plan{color:#fff;font-size:13px}.portal-sidebar .current-membership-card .current-membership-status{font-size:11px}.portal-sidebar .current-membership-card .current-membership-status--active{color:#bdf2d6}.portal-sidebar .current-membership-card .current-membership-status--pending,.portal-sidebar .current-membership-card .current-membership-status--suspended{color:#ffe3ad}.portal-sidebar .current-membership-card .current-membership-status--expired{color:#ffc7b3}.portal-sidebar .current-membership-card .current-membership-status--cancelled{color:#e5e9ee}.portal-sidebar .current-membership-card+.portal-sidebar-foot{margin-top:0}.package-editor-form:not(.compact){grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.portal-mobile-header,.portal-menu-close,.portal-menu-overlay{display:none}@media(max-width:700px){.modern-portal{padding-top:72px;display:block}.portal-mobile-header{z-index:1090;color:#fff;background:linear-gradient(110deg,#05331f,#032519);justify-content:space-between;align-items:center;gap:18px;height:72px;padding:10px 15px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 26px #0003}.portal-realtor.realtor-theme-bronze .portal-mobile-header{background:linear-gradient(110deg,#472719,#28150e)}.portal-realtor.realtor-theme-silver .portal-mobile-header{background:linear-gradient(110deg,#303d46,#1c252b)}.portal-realtor.realtor-theme-gold .portal-mobile-header{background:linear-gradient(110deg,#463707,#261d03)}.portal-client .portal-mobile-header{background:linear-gradient(110deg,#07352d,#052923)}.portal-mobile-brand{color:#fff;align-items:center;gap:10px;min-width:0;display:flex}.portal-mobile-brand img{object-fit:contain;background:#fff;border-radius:50%;flex:none;width:43px;height:43px}.portal-mobile-brand span{min-width:0;display:grid}.portal-mobile-brand strong{letter-spacing:.04em;font-size:17px}.portal-mobile-brand small{color:#ffffffc2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.portal-menu-open{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;flex:none;align-content:center;gap:5px;width:44px;height:44px;padding:10px;display:grid}.portal-menu-open i{background:#fff;border-radius:2px;height:2px;display:block}.portal-menu-open:focus-visible,.portal-menu-close:focus-visible{outline-offset:2px;outline:3px solid #fff}.modern-portal .portal-sidebar{z-index:1110;overscroll-behavior:contain;visibility:hidden;background:linear-gradient(#03331e,#022818);width:min(88vw,350px);height:100dvh;min-height:0;padding:17px 16px 18px;transition:transform .25s,visibility .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 55px #0000004d}.portal-nav-open .portal-sidebar{visibility:visible;transform:translate(0)}.portal-nav-open{touch-action:none;overflow:hidden}.portal-menu-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin:0 0 13px;padding:10px 11px;font-size:11px;font-weight:850;display:flex}.portal-menu-close b{font-size:25px;font-weight:400;line-height:.7}.modern-portal .portal-sidebar .brand{justify-content:flex-start;margin:0 8px 22px;display:flex}.modern-portal .portal-sidebar .brand span{display:block}.modern-portal .portal-sidebar .nav-caption{color:#ffffffb8;margin-top:10px;display:block}.modern-portal .portal-sidebar nav,.modern-portal .portal-sidebar nav:nth-of-type(2){gap:4px;display:grid;overflow:visible}.modern-portal .portal-sidebar nav a{color:#fff;flex:none;justify-content:flex-start}.modern-portal .portal-sidebar nav a span{color:#fff;display:block}.modern-portal .portal-sidebar nav a .ui-icon{stroke:#fff;opacity:.9;color:#fff!important}.modern-portal .portal-sidebar nav a.active{color:#fff;background:#ffffff24}.modern-portal .current-membership-card{margin:18px 7px 12px;display:grid}.modern-portal .portal-sidebar-foot{grid-template-columns:36px minmax(0,1fr) auto;justify-items:stretch;margin-top:18px;display:grid}.modern-portal .portal-sidebar-foot>div:nth-child(2){display:block}.portal-menu-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#03110a9e;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.portal-menu-overlay[hidden]{display:none}.portal-main{padding:20px 14px 40px}.portal-topbar{align-items:flex-start}}@media(min-width:701px){.portal-sidebar[aria-hidden=true]{visibility:visible}}@media(prefers-reduced-motion:reduce){.modern-portal .portal-sidebar{transition:none}}.portal-sidebar-head{display:contents}@media(max-width:700px){.modern-portal .portal-sidebar{width:min(88vw,330px);padding:18px 16px 20px}.portal-sidebar-head{border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;margin:0 0 19px;padding:0 0 17px;display:grid}.modern-portal .portal-sidebar-head .brand{align-items:center;gap:11px;min-width:0;margin:0;padding:0;display:flex}.modern-portal .portal-sidebar-head .brand img{width:46px;height:46px}.modern-portal .portal-sidebar-head .brand b{letter-spacing:.04em;font-size:20px}.modern-portal .portal-sidebar-head .brand small{color:#ffffffad;margin-top:2px;font-size:9px}.portal-menu-close{color:#fff;width:32px;height:36px;box-shadow:none;background:0 0;border:0;border-radius:8px;justify-self:end;place-items:center;margin:0;padding:0;transition:background .18s,transform .18s;display:grid}.portal-menu-close .ui-icon{color:#fff;stroke-width:2.25px;width:19px;height:19px;margin:0;display:block}.portal-menu-close:hover{background:#ffffff1f}.portal-menu-close:active{transform:scale(.9)}.modern-portal .portal-sidebar .nav-caption{color:#ffffff94;letter-spacing:.16em;align-items:center;gap:9px;margin:17px 5px 8px;font-size:9px;display:flex}.modern-portal .portal-sidebar .nav-caption:after{content:"";background:#ffffff1a;flex:1;height:1px}.modern-portal .portal-sidebar nav,.modern-portal .portal-sidebar nav:nth-of-type(2){gap:5px;grid-template-columns:minmax(0,1fr)!important}.modern-portal .portal-sidebar nav a{border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:50px;padding:6px 10px;line-height:1.25;display:grid}.modern-portal .portal-sidebar nav a .ui-icon{opacity:1;justify-self:center;width:19px;height:19px}.modern-portal .portal-sidebar nav a span{min-width:0;font-size:13px;font-weight:750;line-height:1.3}.modern-portal .portal-sidebar nav a:hover{background:#ffffff0f;border-color:#ffffff1a}.modern-portal .portal-sidebar nav a.active{box-shadow:inset 3px 0 var(--theme-accent,#5ddd8c);background:#ffffff21;border-color:#ffffff1c}.modern-portal .current-membership-card{border-radius:12px;gap:4px;margin:19px 0 0;padding:14px 15px}.modern-portal .current-membership-card .current-membership-eyebrow{font-size:8px}.modern-portal .current-membership-card .current-membership-plan{font-size:12px}.modern-portal .portal-sidebar-foot{grid-template-columns:40px minmax(0,1fr) 34px;gap:10px;margin:15px 0 0;padding:15px 2px 0}.modern-portal .portal-avatar{width:40px;height:40px}.modern-portal .portal-sidebar-foot strong{font-size:12px}.modern-portal .portal-sidebar-foot small{font-size:9px}.modern-portal .portal-sidebar-foot button{background:#ffffff12;border-radius:9px;place-items:center;width:34px;height:34px}}.phase12-lessons{gap:12px}.phase12-lessons>div{background:#fff;border-color:#d8e5dc;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 152px;align-items:center;gap:16px;padding:17px 18px;box-shadow:0 5px 18px #0c3d2409}.phase12-lessons>div:hover{border-color:#b8d5c3;box-shadow:0 9px 24px #0c3d2412}.phase12-lessons .lesson-status{color:#315345;background:#eaf2ed;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.phase12-lessons .complete .lesson-status{color:#fff;background:#0b8b49}.lesson-copy{gap:3px;min-width:0;display:grid}.lesson-copy strong{color:#14271c;font-size:14px;font-weight:800}.lesson-copy small{color:#52685a;font-size:11px;font-weight:650}.lesson-copy em{color:#365044;margin-top:3px;font-size:12px;font-style:normal;line-height:1.55}.lesson-actions{align-content:center;gap:7px;display:grid}.lesson-actions a,.lesson-actions button,.lesson-completed{text-align:center;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:36px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.lesson-open{color:#fff;background:#087443}.lesson-download{color:#075f35;background:#e4f4e9}.lesson-actions form{margin:0}.lesson-actions button{color:#075f35;cursor:pointer;background:#fff;border:1px solid #bad7c5}.lesson-actions button:hover{color:#fff;background:#075f35}.lesson-completed{color:#087443;background:#e1f5e8}.phase12-lessons>div.complete{background:#f7fcf8}@media(max-width:700px){.phase12-lessons>div{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:15px}.lesson-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px}.lesson-actions>:only-child{grid-column:1/-1}.lesson-copy strong{font-size:13px}.lesson-copy em{font-size:11px}}.membership-period-card{background:linear-gradient(135deg,#fff 0%,var(--theme-accent,#b87333) 100%);padding:24px!important}@supports (color:color-mix(in lab,red,red)){.membership-period-card{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--theme-accent,#b87333) 4%,#fff))}}.membership-period-head{border-bottom:1px solid var(--theme-accent,#b87333);padding-bottom:17px;margin-bottom:18px!important}@supports (color:color-mix(in lab,red,red)){.membership-period-head{border-bottom:1px solid color-mix(in srgb,var(--theme-accent,#b87333) 20%,#e3e9e5)}}.membership-period-head h3{margin-top:4px!important;font-size:24px!important}.membership-period-head>b{color:#075f35;background:#eaf8ef;border:1px solid #bfe1cb;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.membership-period-head>b i{background:#16aa58;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16aa581f}.membership-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.membership-period-grid article{border:1px solid var(--theme-accent,#b87333);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:104px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.membership-period-grid article{border:1px solid color-mix(in srgb,var(--theme-accent,#b87333) 18%,#dde7e0)}}.membership-period-grid article{background:#ffffffe0;border-radius:14px;box-shadow:0 6px 18px #0f372109}.period-icon{width:42px;height:42px;color:var(--theme-strong,#8b4b20);background:var(--theme-accent,#b87333);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.period-icon{background:color-mix(in srgb,var(--theme-accent,#b87333) 13%,#fff)}}.membership-period-grid article>div:last-child{gap:3px;min-width:0;display:grid}.membership-period-grid span{color:#52675b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.membership-period-grid strong{overflow-wrap:anywhere;color:#152b1e;letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.2}.membership-period-grid small{color:#496052;white-space:normal;font-size:11px;font-weight:600;line-height:1.4}@media(max-width:1180px){.membership-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.membership-period-card{padding:18px!important}.membership-period-grid{grid-template-columns:1fr}.membership-period-head{align-items:flex-start}.membership-period-grid article{min-height:92px}.current-membership-card{padding:12px 14px}.current-membership-card .current-membership-plan{font-size:15px}}.portal-main-membership-card{width:fit-content;min-width:220px;max-width:100%;margin-bottom:18px}.security-policy-note{color:#493b18;background:#fff8e5;border:1px solid #f0d89a;border-radius:14px;flex-direction:column;gap:.3rem;margin:0 0 1rem;padding:1rem 1.1rem;display:flex}.security-policy-note strong{font-weight:800}.security-policy-note span{font-size:.9rem}.mfa-setup-panel{background:#f7fbf8;border:1px solid #d7e4dd;border-radius:16px;grid-template-columns:180px 1fr;align-items:center;gap:1.25rem;margin:1rem 0;padding:1rem;display:grid}.mfa-qr{background:#fff;border-radius:10px;width:180px;height:180px;display:block}.mfa-setup-panel strong{margin-bottom:.45rem;font-size:1.05rem;display:block}.mfa-setup-panel p{color:#40564b;margin:.35rem 0 .8rem}.mfa-setup-panel code{letter-spacing:.08em;overflow-wrap:anywhere;background:#e7f2eb;border-radius:8px;padding:.55rem .7rem;font-weight:800;display:inline-block}.form-card .button-danger{color:#a62626;background:#fff;border:1px solid #e8bcbc;margin-top:.75rem}@media(max-width:640px){.mfa-setup-panel{text-align:center;grid-template-columns:1fr}.mfa-qr{margin:0 auto}}.portal-login{background:#fff;border:1px solid #d8e5dd;border-radius:24px;gap:0;width:min(690px,100%);display:grid;overflow:hidden;box-shadow:0 28px 80px #05331e1f}.portal-login-heading{background:linear-gradient(145deg,#f7fcf8,#edf7f1);padding:32px 34px 27px}.portal-login-heading h1{margin:13px 0 8px;font-family:Georgia,serif;font-size:38px;line-height:1.08}.portal-login-heading>p{color:#3f5a4a;max-width:570px;margin:0;font-size:14px;font-weight:600;line-height:1.65}.portal-login-form{gap:17px;padding:29px 34px 34px;display:grid}.portal-login-form label{color:#183c29;gap:8px;font-size:12px;font-weight:800;display:grid}.portal-login-form input{min-height:49px;font:inherit;background:#fff;border:1px solid #c9dacf;border-radius:10px;padding:0 14px}.portal-login-form .consent{align-items:center;gap:9px;display:flex}.portal-login-form .consent input{width:16px;min-height:auto}.portal-login-form .button{min-height:50px}.login-role-pills{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.login-role-pills span{color:#075e36;background:#dbf2e3;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.login-feature-list{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.login-feature-list li{color:#284c39;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.login-feature-list li:before{content:"✓";color:#fff;background:#11864c;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.portal-login-company{border-color:#ccdce7}.portal-login-company .portal-login-heading{background:radial-gradient(circle at 90% 0,#357ba633,#0000 35%),linear-gradient(145deg,#f8fbfd,#edf4f8)}.portal-login-company .button-primary{background:#145d7c}.portal-login-superadmin{background:#071d15;border-color:#263d36;box-shadow:0 32px 90px #00000047}.portal-login-superadmin .portal-login-heading{color:#fff;background:radial-gradient(circle at 88% 8%,#2fcc7b38,#0000 32%),linear-gradient(145deg,#082c20,#041b13)}.portal-login-superadmin .portal-login-heading h1{color:#fff}.portal-login-superadmin .portal-login-heading>p{color:#bed4c7}.portal-login-superadmin .portal-login-form{background:#fff}.security-login-notice{background:#ffffff12;border:1px solid #81e8b140;border-radius:12px;gap:4px;margin-top:21px;padding:14px 15px;display:grid}.security-login-notice strong{font-size:12px}.security-login-notice span{color:#c9ddd2;font-size:11px;line-height:1.5}.auth-shell[data-audience=security] .auth-story{background:linear-gradient(150deg,#020f0b,#07291e)}.auth-shell[data-audience=company] .auth-story{background:linear-gradient(150deg,#09283a,#0b4a5d)}@media(max-width:700px){.portal-login{border-radius:18px}.portal-login-heading,.portal-login-form{padding:24px 20px}.portal-login-heading h1{font-size:31px}}.security-command-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#2ed37b2e,#0000 30%),linear-gradient(125deg,#062b1e,#0a4730)!important}.security-command-hero h2,.security-command-hero p{color:#fff!important}.security-command-hero p{opacity:.8}.security-policy-form{gap:22px;display:grid}.security-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.security-policy-card{background:#f9fcfa;border:1px solid #d8e6dd;border-radius:14px;grid-template-rows:auto 1fr auto;gap:7px;min-width:0;padding:17px;display:grid}.security-policy-card>span{color:#153d28;font-size:12px;font-weight:850}.security-policy-card small{color:#516a5b;font-size:10px;font-weight:600;line-height:1.5}.security-policy-card input,.security-policy-card select{background:#fff;border:1px solid #bed2c5;border-radius:8px;min-height:42px;padding:0 11px;font-weight:750}.security-save-row{background:#edf6f0;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;padding:17px;display:flex}.security-save-row>div{gap:3px;display:grid}.security-save-row small{color:#4c6556}.table-wrap td>small{color:#52675a;margin-top:5px;display:block}.security-action-menu{position:relative}.security-action-menu>summary{cursor:pointer;color:#087443;font-size:11px;font-weight:850}.security-action-menu>div{background:#fff;border:1px solid #d6e3da;border-radius:10px;gap:5px;min-width:220px;margin-top:8px;padding:9px;display:grid;box-shadow:0 12px 30px #05341e1f}.security-action-menu button,.security-action-menu a{color:#17412c;text-align:left;cursor:pointer;background:#eef6f1;border:0;border-radius:7px;width:100%;padding:8px 9px;font-size:10px;font-weight:800;display:block}.security-action-menu button:hover,.security-action-menu a:hover{background:#dceddf}.security-status-form{border-top:1px solid #e0e9e3;gap:5px;padding-top:5px;display:grid!important}.security-status-form select,.security-status-form input{border:1px solid #cfddd4;border-radius:6px;width:100%;min-height:34px;padding:6px 8px;font-size:10px}.security-two-column{grid-template-columns:1fr 1fr;gap:18px;display:grid}.security-scroll-list{gap:0;max-height:500px;display:grid;overflow:auto}.security-scroll-list article{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 2px;display:flex}.security-scroll-list article>div{gap:3px;display:grid}.security-scroll-list span,.security-scroll-list small{color:#52685a;font-size:10px}.security-audit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.security-audit-grid article{background:#fafcfb;border:1px solid #dbe6df;border-radius:11px;gap:5px;padding:14px;display:grid}.security-audit-grid b{color:#153c28;font-size:11px}.security-audit-grid span,.security-audit-grid small{color:#546b5d;font-size:9px;line-height:1.45}@media(max-width:1100px){.security-policy-grid,.security-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-two-column{grid-template-columns:1fr}}@media(max-width:650px){.security-policy-grid,.security-audit-grid{grid-template-columns:1fr}.security-save-row{flex-direction:column;align-items:flex-start}.security-save-row .button{width:100%}}.messenger-shell{background:#fff;border:1px solid #d6e4dc;border-radius:22px;grid-template-columns:330px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 20px 55px #05341e14}.messenger-sidebar,.thread-sidebar{background:#f4f9f6;border-right:1px solid #dce7e0;min-width:0;padding:22px}.messenger-sidebar-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.messenger-sidebar-head h2{margin:2px 0 0;font:700 25px/1.15 Georgia,serif}.messenger-sidebar-head small,.messenger-content-head small{color:#087443;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.messenger-sidebar-head>b{color:#fff;background:#087443;border-radius:999px;place-items:center;min-width:29px;height:29px;font-size:11px;display:grid}.messenger-search{gap:8px;margin-bottom:16px;display:flex}.messenger-search input{background:#fff;border:1px solid #cbdcd2;border-radius:10px;flex:1;min-width:0;height:42px;padding:0 12px}.messenger-search button{color:#fff;background:#0a6840;border:0;border-radius:10px;width:42px;font-weight:900}.messenger-list,.thread-list{gap:7px;max-height:560px;display:grid;overflow:auto}.messenger-list>a,.thread-list>a{color:#193c29;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px;text-decoration:none;display:grid}.messenger-list>a:hover,.thread-list>a:hover,.thread-list>a.active{background:#fff;border-color:#cfe1d6;box-shadow:0 7px 20px #05341e0f}.messenger-list>a>span,.thread-list>a>span{gap:3px;min-width:0;display:grid}.messenger-list strong,.thread-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.messenger-list small,.thread-list small{color:#5a7063;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.messenger-list time{color:#6d8175;font-size:9px}.user-avatar{color:#075d35;background:#dcefe3;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid;position:relative;overflow:visible;box-shadow:0 2px 8px #0842271f}.user-avatar.small{width:36px;height:36px}.user-avatar img,.portal-avatar img,.admin-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.user-avatar>span{background:#a9b7af;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:-1px}.user-avatar>span.online{background:#1fba68}.messenger-content{min-width:0;padding:28px}.messenger-content-head{border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.messenger-content-head h1{margin:5px 0 7px;font:700 31px/1.1 Georgia,serif}.messenger-content-head p{color:#516b5b;max-width:670px;margin:0;font-size:12px;line-height:1.65}.presence-key{color:#466052;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.presence-key i{background:#20b967;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #20b9671f}.messenger-compose-card{background:#f9fcfa;border:1px solid #d6e5dc;border-radius:16px;gap:15px;margin:22px 0;padding:20px;display:grid}.messenger-compose-card header h3{margin:0 0 4px;font-size:16px}.messenger-compose-card header p{color:#536b5d;margin:0;font-size:11px}.messenger-compose-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.messenger-compose-card label{color:#264b36;gap:6px;font-size:10px;font-weight:850;display:grid}.messenger-compose-card input,.messenger-compose-card select,.messenger-compose-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #c7dacf;border-radius:9px;padding:11px}.messenger-compose-card label.wide{grid-column:1/-1}.approved-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.approved-contact{background:#fff;border:1px solid #dce7e0;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.approved-contact>span{gap:3px;min-width:0;display:grid}.approved-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approved-contact small{color:#5c7164;text-transform:capitalize;font-size:9px}.messenger-empty{color:#5c7064;background:#f8fbf9;border:1px dashed #cbdcd2;border-radius:14px;place-items:center;min-height:170px;padding:30px;font-size:12px;font-weight:700;display:grid}.thread-back{color:#087443;margin:2px 0 18px;font-size:11px;font-weight:850;display:inline-flex}.thread-list>a{grid-template-columns:36px minmax(0,1fr)}.chat-window{background:#eef5f1;grid-template-rows:auto 1fr auto;min-width:0;min-height:680px;display:grid}.chat-window-head{background:#fff;border-bottom:1px solid #d8e5dd;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.chat-participants{align-items:center;gap:14px;min-width:0;display:flex}.avatar-stack{display:flex}.avatar-stack .user-avatar+.user-avatar{margin-left:-12px}.chat-participants h2{margin:0 0 3px;font-size:16px}.chat-participants p{color:#536b5d;margin:0;font-size:10px}.chat-participants small{color:#149351;font-size:9px;font-weight:750}.thread-menu{color:#345343;cursor:pointer;background:#fff;border:1px solid #d1ded6;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:850}.secure-chat-log{flex-direction:column;gap:14px;max-height:610px;padding:25px;display:flex;overflow:auto}.secure-chat-log>article{align-items:flex-end;gap:9px;max-width:76%;display:flex}.secure-chat-log>article.mine{flex-direction:row-reverse;align-self:flex-end}.message-bubble{background:#fff;border:1px solid #d3e1d8;border-radius:15px 15px 15px 4px;min-width:0;padding:12px 14px;box-shadow:0 5px 15px #0a39230b}.mine .message-bubble{color:#fff;background:#087443;border-color:#087443;border-radius:15px 15px 4px}.message-bubble header{justify-content:space-between;gap:16px;margin-bottom:5px;display:flex}.message-bubble header time{color:#71857a;font-size:8px}.mine .message-bubble header time{color:#ffffffb3}.message-bubble p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.chat-attachment{color:inherit;margin-top:8px;font-size:10px;font-weight:800;display:block}.secure-chat-compose{background:#fff;border-top:1px solid #d5e2da;grid-template-columns:minmax(0,1fr) 44px auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.secure-chat-compose textarea{resize:vertical;width:100%;min-height:48px;max-height:130px;font:inherit;border:1px solid #c7d9ce;border-radius:12px;padding:13px}.chat-file{color:#087443;cursor:pointer;background:#f2f8f4;border:1px solid #c9d9cf;border-radius:11px;place-items:center;height:46px;display:grid;overflow:hidden}.chat-file input{opacity:0;pointer-events:none;position:absolute}.chat-file span{font-size:22px}.oversight-note{color:#526b5d;text-align:center;background:#fff;border-top:1px solid #d5e2da;padding:14px 18px;font-size:10px;font-weight:750}.notification-bell{position:relative}.notification-bell>summary{color:#0a6f42;cursor:pointer;background:#fff;border:1px solid #d1e1d7;border-radius:12px;place-items:center;width:43px;height:43px;list-style:none;display:grid;position:relative;box-shadow:0 7px 20px #05341e14}.notification-bell>summary::-webkit-details-marker{display:none}.notification-bell>summary svg{width:19px;height:19px}.notification-count{color:#fff;background:#e04040;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:1200;background:#fff;border:1px solid #d5e3da;border-radius:15px;width:min(360px,100vw - 28px);position:absolute;top:51px;right:0;overflow:hidden;box-shadow:0 22px 55px #04261733}.notification-panel>header{border-bottom:1px solid #e3ebe6;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.notification-panel>header h3{margin:0;font-size:14px}.notification-panel>header span{color:#5e7466;font-size:9px}.notification-summary{grid-template-columns:1fr 1fr;gap:8px;padding:11px;display:grid}.notification-summary a{color:#244b35;background:#f0f7f3;border-radius:9px;justify-content:space-between;gap:8px;padding:10px;font-size:9px;font-weight:750;display:flex}.notification-summary b{color:#087443}.notification-items{max-height:260px;display:grid;overflow:auto}.notification-items>a{color:#233f2f;border-top:1px solid #edf2ef;grid-template-columns:minmax(0,1fr);gap:6px;padding:13px 16px;display:grid}.notification-copy{gap:3px;min-width:0;display:grid}.notification-items strong,.notification-items small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notification-items strong{color:#233f2f;font-size:10px;line-height:1.35}.notification-items small{color:#566d5f;font-size:9px;line-height:1.4}.notification-items time{color:#718379;font-size:8px;line-height:1.3;display:block}.notification-empty{color:#65796d;text-align:center;padding:22px;font-size:10px}.desktop-notification-dock{z-index:900;position:fixed;top:22px;right:28px}.admin-top-actions{align-items:center;gap:10px;display:flex}.portal-mobile-actions{align-items:center;gap:8px;display:flex}.portal-mobile-actions .notification-bell>summary{color:#fff;width:39px;height:39px;box-shadow:none;background:#ffffff1f;border-color:#ffffff38}.nav-unread{border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;display:grid;color:#073e25!important;background:#fff!important;font-size:9px!important}.portal-avatar,.admin-avatar{overflow:hidden}.learning-hero{background:radial-gradient(circle at 90% 10%,#24b9642e,#0000 32%),linear-gradient(135deg,#fff,#edf9f2);border:1px solid #cfe3d7;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:28px 30px;display:flex}.learning-hero span,.learning-course-head span{color:#087443;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.learning-hero h2{margin:7px 0 8px;font:700 30px/1.12 Georgia,serif}.learning-hero p{color:#42604f;max-width:700px;margin:0;font-size:12px}.learning-hero-stat{color:#fff;background:#087443;border-radius:16px;place-items:center;min-width:130px;padding:18px;display:grid}.learning-hero-stat strong{font:700 30px/1 Georgia,serif}.learning-hero-stat span{color:#fff;margin-top:5px;font-size:8px}.learning-catalogue{gap:20px;display:grid}.learning-course-card{background:#fff;border:1px solid #d6e3db;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #06372012}.learning-course-cover{background:linear-gradient(135deg,#0a5133,#0a2d20);height:240px;position:relative;overflow:hidden}.learning-course-cover img{object-fit:cover;width:100%;height:100%;display:block}.learning-course-cover:after{content:"";background:linear-gradient(#0000 40%,#0321148c);position:absolute;top:0;right:0;bottom:0;left:0}.learning-course-cover>span,.learning-course-cover>b{z-index:1;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;position:absolute;bottom:18px}.learning-course-cover>span{color:#fff;background:#07884b;left:20px}.learning-course-cover>b{color:#123927;background:#fff;right:20px}.learning-course-body{padding:24px}.learning-course-head h3{margin:7px 0;font-size:21px}.learning-course-head p{color:#496254;margin:0;font-size:12px;line-height:1.6}.learning-enrol-row{background:#f1f8f4;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:17px;display:flex}.learning-enrol-row p{color:#496052;margin:0;font-size:11px}.learning-progress{align-items:center;gap:13px;margin:20px 0;display:flex}.learning-progress>span{background:#dde9e1;border-radius:99px;flex:1;height:8px;overflow:hidden}.learning-progress i{border-radius:inherit;background:linear-gradient(90deg,#087443,#28b96a);height:100%;display:block}.learning-progress small{color:#365944;font-size:9px;font-weight:850}.learning-modules{gap:16px;display:grid}.learning-module{background:#fbfdfc;border:1px solid #d9e5dd;border-radius:15px;overflow:hidden}.learning-module>header{border-bottom:1px solid #e1e9e4;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.learning-module>header small{color:#087443;text-transform:uppercase;font-size:8px;font-weight:900}.learning-module>header h4{margin:3px 0 0;font-size:14px}.learning-module>header>b{color:#526b5c;font-size:9px}.learning-lessons{display:grid}.learning-lessons>article{background:#fff;border-bottom:1px solid #e8eeea;grid-template-columns:34px minmax(0,1fr) 135px;align-items:center;gap:13px;padding:15px 17px;display:grid}.learning-lessons>article:last-child{border-bottom:0}.learning-lessons>article.complete{background:#f6fbf8}.learning-lesson-number{color:#345746;background:#e8f0eb;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.complete .learning-lesson-number{color:#fff;background:#139454}.learning-lesson-copy{gap:3px;min-width:0;display:grid}.learning-lesson-copy strong{font-size:12px}.learning-lesson-copy small{color:#597063;font-size:9px}.learning-lesson-copy p{color:#3d5949;margin:2px 0 0;font-size:10px;line-height:1.45}.learning-lesson-actions{gap:5px;display:grid}.learning-lesson-actions a,.learning-lesson-actions button,.learning-lesson-actions>span{color:#07673b;text-align:center;cursor:pointer;background:#fff;border:1px solid #bad5c3;border-radius:7px;place-items:center;width:100%;min-height:31px;padding:6px;font-size:9px;font-weight:850;display:grid}.learning-lesson-actions>a:first-child{color:#fff;background:#087443;border-color:#087443}.learning-lesson-actions>span{color:#087443;background:#e9f7ee}.learning-assessment,.learning-live,.learning-certificate{background:#f5faf7;border:1px solid #cfe1d6;border-radius:14px;margin-top:17px;padding:18px}.learning-assessment{justify-content:space-between;align-items:center;gap:20px;display:flex}.learning-assessment small,.learning-live>header small{color:#087443;text-transform:uppercase;font-size:8px;font-weight:900}.learning-assessment h4,.learning-live h4{margin:4px 0;font-size:14px}.learning-assessment p{color:#50685a;margin:0;font-size:10px}.learning-live>article{border-top:1px solid #dae5de;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.learning-live>article>div{gap:4px;display:grid}.learning-live>article small{color:#577062;font-size:9px}.public-registration-actions>div{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}@media(max-width:980px){.messenger-shell,.messenger-thread-shell{grid-template-columns:1fr}.messenger-sidebar,.thread-sidebar{border-bottom:1px solid #dce7e0;border-right:0}.messenger-list,.thread-list{max-height:260px}.approved-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-notification-dock{display:none}.learning-course-cover{height:200px}}@media(max-width:700px){.messenger-content{padding:18px}.messenger-content-head,.learning-hero,.learning-assessment{flex-direction:column;align-items:flex-start}.messenger-compose-grid,.approved-contact-grid{grid-template-columns:1fr}.secure-chat-log{padding:15px}.secure-chat-log>article{max-width:92%}.chat-window-head{align-items:flex-start}.chat-window-head form{display:none}.secure-chat-compose{grid-template-columns:minmax(0,1fr) 42px}.secure-chat-compose .button{grid-column:1/-1}.learning-hero{padding:22px}.learning-hero-stat{width:100%}.learning-course-cover{height:165px}.learning-course-body{padding:17px}.learning-lessons>article{grid-template-columns:30px minmax(0,1fr)}.learning-lesson-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px}.learning-lesson-actions>:last-child:nth-child(odd){grid-column:1/-1}.notification-panel{position:fixed;top:68px;right:14px}.public-registration-actions>div{display:grid}.public-registration-actions .button{width:100%}}.maintenance-command-hero{color:#fff;justify-content:space-between;align-items:center;gap:30px;display:flex;background:radial-gradient(circle at 87% 10%,#34dd8433,#0000 32%),linear-gradient(130deg,#06291d,#0a4a31)!important}.maintenance-command-hero h2,.maintenance-command-hero p{color:#fff!important}.maintenance-command-hero p{opacity:.78}.maintenance-live-summary{background:#ffffff17;border:1px solid #ffffff2e;border-radius:16px;place-items:center;min-width:150px;padding:19px;display:grid}.maintenance-live-summary strong{font:700 34px/1 Georgia,serif}.maintenance-live-summary span{text-align:center;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:800}.maintenance-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.maintenance-scope-card{background:#fff;border:1px solid #d8e4dd;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #05351f0e}.maintenance-scope-card.global{border-color:#bad8c5;grid-column:1/-1}.maintenance-scope-card.active{border-color:#e7b4b4;box-shadow:0 12px 35px #91222214}.maintenance-scope-card.scheduled{border-color:#ead59e}.maintenance-scope-card>header{background:#f8fbf9;border-bottom:1px solid #e5ece7;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.maintenance-scope-card>header span{color:#087443;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.maintenance-scope-card>header h3{margin:5px 0;font-size:20px}.maintenance-scope-card>header p{color:#51695a;max-width:600px;margin:0;font-size:11px;line-height:1.55}.maintenance-scope-card>header>b{color:#17613d;background:#e7f5ec;border-radius:99px;flex:none;padding:7px 10px;font-size:9px}.maintenance-scope-card.active>header>b{color:#9e2929;background:#fce8e8}.maintenance-scope-card.scheduled>header>b{color:#75550b;background:#fff2ca}.maintenance-control-form{gap:17px;padding:21px;display:grid}.maintenance-switch{color:#183e2a;cursor:pointer;background:#edf6f0;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.maintenance-switch input{opacity:0;position:absolute}.maintenance-switch>span{background:#aebeb5;border-radius:99px;flex:none;width:42px;height:24px;transition:all .2s;position:relative}.maintenance-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.maintenance-switch input:checked+span{background:#c73a3a}.maintenance-switch input:checked+span:after{transform:translate(18px)}.maintenance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.maintenance-form-grid label{color:#284c38;gap:6px;font-size:10px;font-weight:850;display:grid}.maintenance-form-grid label.wide{grid-column:1/-1}.maintenance-form-grid input,.maintenance-form-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #c9dacf;border-radius:9px;padding:11px}.maintenance-form-grid textarea{resize:vertical;line-height:1.5}.maintenance-form-grid small{color:#65796d;font-size:8px}.maintenance-control-form>footer{border-top:1px solid #e5ece7;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.maintenance-control-form>footer span{color:#617568;font-size:9px}.maintenance-audit-panel{margin-top:18px}.maintenance-page{color:#142a1e;background:radial-gradient(circle at 12% 15%,#29c26c21,#0000 30%),linear-gradient(145deg,#f5faf7,#e9f3ed);place-items:center;min-height:100vh;margin:0;padding:28px;font-family:Arial,sans-serif;display:grid}.maintenance-page:before{content:"";background:#087443;height:7px;position:fixed;inset:0 0 auto}.maintenance-company:before{background:#155f7d}.maintenance-realtor:before{background:#a7652d}.maintenance-client:before{background:#2472b8}.maintenance-all:before{background:#b22f35}.maintenance-experience{background:#fff;border:1px solid #d3e1d8;border-radius:25px;grid-template-columns:280px minmax(0,1fr);width:min(950px,100%);display:grid;overflow:hidden;box-shadow:0 30px 90px #052f1c24}.maintenance-brand{color:#fff;background:radial-gradient(circle at 50% 20%,#4fe1932e,#0000 35%),linear-gradient(160deg,#073c29,#05271c);flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:490px;padding:35px;display:flex}.maintenance-brand img{object-fit:contain;background:#fff;border-radius:50%;width:84px;height:84px}.maintenance-brand strong{letter-spacing:.08em;font-size:25px}.maintenance-brand span{color:#b9d6c6;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.maintenance-message{flex-direction:column;justify-content:center;padding:48px 52px;display:flex}.maintenance-status{color:#087443;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:900;display:flex}.maintenance-status i{background:#e2a52a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #e2a52a21}.maintenance-message h1{margin:19px 0 13px;font:700 42px/1.06 Georgia,serif}.maintenance-message>p{color:#496153;max-width:570px;margin:0;font-size:14px;line-height:1.75}.maintenance-restoration{background:#edf7f1;border-left:4px solid #118850;border-radius:0 10px 10px 0;gap:5px;margin:24px 0 0;padding:16px;display:grid}.maintenance-restoration span{color:#567064;text-transform:uppercase;font-size:9px;font-weight:850}.maintenance-restoration strong{font-size:13px}.maintenance-actions{flex-wrap:wrap;gap:10px;margin:27px 0;display:flex}.maintenance-message>small{color:#667a6e;font-size:9px}.maintenance-message>small a{color:#087443;font-weight:850}@media(max-width:900px){.maintenance-scope-grid{grid-template-columns:1fr}.maintenance-scope-card.global{grid-column:auto}.maintenance-experience{grid-template-columns:1fr}.maintenance-brand{flex-direction:row;min-height:auto;padding:27px}.maintenance-brand img{width:54px;height:54px}.maintenance-message{padding:38px}}@media(max-width:620px){.maintenance-command-hero,.maintenance-control-form>footer{flex-direction:column;align-items:flex-start}.maintenance-live-summary{width:100%}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-form-grid label.wide{grid-column:auto}.maintenance-message{padding:30px 23px}.maintenance-message h1{font-size:33px}.maintenance-actions{display:grid}.maintenance-actions .button{width:100%}.maintenance-brand{justify-content:flex-start}}.company-settings-form>.check-row:has(input[name=maintenance_mode]){display:none}.messenger-shell,.learning-catalogue,.membership-period-card,.maintenance-scope-grid{color:#163323}.messenger-content-head small,.messenger-sidebar-head small,.learning-hero span,.learning-course-head span,.maintenance-scope-card>header span{font-size:12px;line-height:1.4}.messenger-content-head p,.messenger-compose-card header p,.learning-hero p,.learning-course-head p,.learning-enrol-row p,.maintenance-scope-card>header p{font-size:14px;line-height:1.65}.messenger-sidebar-head h2{font-size:24px}.messenger-sidebar-head b{font-size:13px}.messenger-search input,.messenger-compose-card input,.messenger-compose-card select,.messenger-compose-card textarea{min-height:48px;font-size:14px}.messenger-list>a strong,.thread-list>a strong,.approved-contact strong{font-size:14px;line-height:1.35}.messenger-list>a small,.thread-list>a small,.approved-contact small{font-size:12px;line-height:1.45}.messenger-list>a time{font-size:11px}.messenger-empty{font-size:14px;line-height:1.6}.messenger-content{padding:30px}.messenger-content-head h1{font-size:30px;line-height:1.15}.presence-key{font-size:12px}.messenger-compose-card{padding:24px}.messenger-compose-card header h3{font-size:20px}.messenger-compose-card label{font-size:13px}.messenger-compose-card label small{font-size:11px}.approved-contact{min-height:78px;padding:15px}.approved-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messenger-thread-shell{grid-template-columns:320px minmax(0,1fr)}.thread-back{font-size:13px}.thread-sidebar{padding:22px}.chat-window{min-height:720px}.chat-window-head{padding:22px 26px}.chat-participants h2{font-size:21px}.chat-participants p{font-size:13px;line-height:1.45}.chat-participants small,.thread-menu{font-size:12px}.secure-chat-log{gap:18px;padding:30px}.secure-chat-log>article{max-width:min(74%,760px)}.message-bubble{border-radius:18px 18px 18px 5px;padding:15px 17px}.mine .message-bubble{border-radius:18px 18px 5px}.message-bubble header strong{font-size:13px}.message-bubble header time{font-size:11px}.message-bubble p{font-size:15px;line-height:1.55}.chat-attachment{font-size:13px}.oversight-note{font-size:12px}.secure-chat-compose{grid-template-columns:minmax(0,1fr) 50px auto;padding:18px 22px}.secure-chat-compose textarea{min-height:54px;padding:15px;font-size:15px;line-height:1.5}.chat-file{height:52px}.notification-panel{width:min(410px,100vw - 28px)}.notification-panel>header h3{font-size:17px}.notification-panel>header span,.notification-summary a{font-size:12px}.notification-items strong{font-size:13px}.notification-items span{font-size:12px}.notification-items time{font-size:11px}.notification-empty{font-size:13px}.learning-hero span,.learning-course-head span{font-size:12px}.learning-hero p,.learning-course-head p{font-size:15px}.learning-course-head h3{font-size:25px;line-height:1.25}.learning-enrol-row p{font-size:14px}.learning-progress small{font-size:12px}.learning-module>header small,.learning-assessment small,.learning-live>header small{font-size:11px}.learning-module>header h4,.learning-assessment h4,.learning-live h4{font-size:17px}.learning-module>header>b{font-size:12px}.learning-lessons>article{grid-template-columns:38px minmax(0,1fr) 165px;gap:16px;padding:18px 20px}.learning-lesson-number{width:34px;height:34px;font-size:12px}.learning-lesson-copy strong{font-size:15px;line-height:1.4}.learning-lesson-copy small{font-size:12px}.learning-lesson-copy p{font-size:13px;line-height:1.55}.learning-lesson-actions a,.learning-lesson-actions button,.learning-lesson-actions>span{min-height:38px;padding:8px;font-size:12px}.learning-assessment p{font-size:13px}.learning-live>article strong{font-size:14px}.learning-live>article small{font-size:12px}.membership-period-card{padding:28px!important}.membership-period-head h3{font-size:26px!important}.membership-period-head>b{font-size:12px}.membership-period-grid{gap:16px}.membership-period-grid article{grid-template-columns:48px minmax(0,1fr);min-height:118px;padding:19px}.membership-period-grid span{font-size:12px;line-height:1.35}.membership-period-grid strong{font-size:21px}.membership-period-grid small{font-size:13px;line-height:1.5}.maintenance-command-hero p{line-height:1.65;font-size:14px!important}.maintenance-live-summary span{font-size:12px}.maintenance-scope-card>header{padding:24px 26px}.maintenance-scope-card>header h3{font-size:23px}.maintenance-scope-card>header p{font-size:14px}.maintenance-scope-card>header>b{font-size:11px}.maintenance-control-form{padding:24px}.maintenance-switch>b{font-size:14px}.maintenance-form-grid{gap:16px}.maintenance-form-grid label{font-size:13px}.maintenance-form-grid input,.maintenance-form-grid textarea{padding:13px;font-size:14px}.maintenance-form-grid input{min-height:48px}.maintenance-form-grid small,.maintenance-control-form>footer span{font-size:11px;line-height:1.45}.service-maintenance-page{color:#142a1e;background:radial-gradient(circle at 12% 15%,#29c26c21,#0000 30%),linear-gradient(145deg,#f5faf7,#e9f3ed);place-items:center;min-height:100vh;margin:0;padding:clamp(18px,4vw,52px);font-family:Arial,sans-serif;display:grid}.service-maintenance-page:before{content:"";background:#087443;height:7px;position:fixed;inset:0 0 auto}.service-maintenance-page .maintenance-experience{text-align:left;grid-template-columns:minmax(240px,320px) minmax(0,1fr);width:min(1040px,100%);padding:0;display:grid}.service-maintenance-page .maintenance-brand{min-width:0}.service-maintenance-page .maintenance-message{min-width:0;padding:clamp(34px,5vw,64px)}.service-maintenance-page .maintenance-message h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(36px,4.2vw,56px);line-height:1.04}.service-maintenance-page .maintenance-message>p{font-size:16px;line-height:1.7}.service-maintenance-page .maintenance-status,.service-maintenance-page .maintenance-brand span,.service-maintenance-page .maintenance-restoration span{font-size:11px}.service-maintenance-page .maintenance-restoration strong{font-size:15px}.service-maintenance-page .maintenance-message>small{font-size:12px;line-height:1.55}.auth-company{grid-template-columns:minmax(280px,34vw) minmax(0,1fr);width:100%;max-width:100%;overflow-x:hidden}.auth-company .auth-site-header{grid-column:1/-1}.auth-company .auth-story,.auth-company .auth-panel,.auth-company .auth-story-copy,.company-registration-card,.company-application-grid,.company-form-section{box-sizing:border-box;min-width:0;max-width:100%}.auth-company .auth-story-copy h1{overflow-wrap:normal;font-size:clamp(38px,3.6vw,52px)}.auth-company .auth-panel{padding:32px clamp(22px,4vw,64px)}.company-registration-card{width:min(1120px,100%);padding:clamp(24px,3vw,40px)}.company-registration-card .registration-heading{max-width:850px}.company-registration-card .registration-heading h1{overflow-wrap:normal;max-width:100%;font-size:clamp(36px,4vw,54px);line-height:1.08}.company-registration-card .registration-heading p{font-size:15px;line-height:1.65}.company-application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.company-form-section{background:#fbfdfc;border:1px solid #d7e4dc;border-radius:16px;align-content:start;gap:15px;padding:22px;display:grid}.company-form-section .form-section-title{margin:0 0 3px}.company-form-section .form-section-title.compact{margin-top:8px}.company-form-section label{min-width:0;font-size:13px;line-height:1.4}.company-form-section input,.company-form-section select,.company-form-section textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;font-size:14px}.company-form-section textarea{min-height:110px}.company-form-section .form-help{font-size:12px;line-height:1.55}.company-registration-card>.consent{margin-top:20px;font-size:13px;line-height:1.55}@media(max-width:1180px){.membership-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-company{grid-template-columns:300px minmax(0,1fr)}.company-application-grid{grid-template-columns:1fr}.auth-company .auth-story-copy h1{font-size:36px}}@media(max-width:900px){.service-maintenance-page .maintenance-experience{grid-template-columns:1fr}.service-maintenance-page .maintenance-brand{flex-direction:row;justify-content:flex-start;min-height:auto;padding:24px 28px}.service-maintenance-page .maintenance-brand img{width:58px;height:58px}.service-maintenance-page .maintenance-brand span{margin-left:auto}.auth-company{min-width:0;display:block}.auth-company .auth-site-header{z-index:20;box-sizing:border-box;width:100%;position:sticky;top:0}.auth-company .auth-story{box-sizing:border-box;width:100%;min-height:auto;padding:28px;overflow:hidden}.auth-company .auth-illustration{display:none}.auth-company .auth-story-copy{width:100%;max-width:720px}.auth-company .auth-story-copy h1{font-size:32px}.auth-company .auth-panel{box-sizing:border-box;width:100%;padding:26px;overflow:hidden}.maintenance-scope-grid{grid-template-columns:1fr}.maintenance-scope-card.global{grid-column:auto}}@media(max-width:700px){.messenger-content{padding:18px}.messenger-content-head h1{font-size:25px}.messenger-content-head p{font-size:14px}.messenger-compose-card{padding:18px}.approved-contact-grid{grid-template-columns:1fr}.chat-window{min-height:calc(100vh - 150px)}.chat-window-head{padding:17px}.chat-participants h2{font-size:18px}.secure-chat-log{padding:18px 14px}.secure-chat-log>article{max-width:94%}.message-bubble p{font-size:14px}.secure-chat-compose{grid-template-columns:minmax(0,1fr) 48px;padding:13px}.secure-chat-compose .button{grid-column:1/-1;min-height:46px}.learning-hero{padding:22px}.learning-course-body{padding:18px}.learning-lessons>article{grid-template-columns:34px minmax(0,1fr);padding:16px}.learning-lesson-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-period-card{padding:20px!important}.membership-period-grid{grid-template-columns:1fr}.maintenance-command-hero,.maintenance-control-form>footer{flex-direction:column;align-items:flex-start}.maintenance-live-summary{width:100%}.maintenance-form-grid{grid-template-columns:1fr}.maintenance-form-grid label.wide{grid-column:auto}.maintenance-scope-card>header{flex-direction:column;padding:20px}.maintenance-control-form{padding:18px}.service-maintenance-page{padding:14px}.service-maintenance-page .maintenance-message{padding:30px 23px}.service-maintenance-page .maintenance-message h1{font-size:34px}.service-maintenance-page .maintenance-actions{display:grid}.service-maintenance-page .maintenance-actions .button{width:100%}.service-maintenance-page .maintenance-brand span{display:none}.company-registration-card{padding:20px}.company-registration-card .registration-heading h1{font-size:34px}.company-application-grid{gap:16px}.company-form-section{padding:17px}.company-form-section .field-row{grid-template-columns:1fr}.auth-company .auth-panel{padding:18px 14px}}@media(max-width:420px){.service-maintenance-page .maintenance-brand{padding:19px}.service-maintenance-page .maintenance-brand img{width:48px;height:48px}.service-maintenance-page .maintenance-brand strong{font-size:21px}.service-maintenance-page .maintenance-message h1{font-size:30px}.membership-period-grid article{grid-template-columns:42px minmax(0,1fr);padding:15px}.membership-period-grid strong{font-size:18px}.notification-panel{width:calc(100vw - 16px);right:8px}.company-registration-card{padding:17px}.company-registration-card .registration-heading h1{overflow-wrap:anywhere;font-size:30px}.auth-company .auth-site-header{padding-inline:15px}.auth-company .auth-home-link{white-space:nowrap;width:42px;overflow:hidden}.auth-company .auth-story{padding:20px 18px}.auth-company .auth-story-copy h1{overflow-wrap:anywhere;font-size:27px;line-height:1.12}.auth-company .auth-story-copy p{margin-bottom:0;font-size:13px}.company-form-section{gap:12px;padding:15px}.company-application-grid{margin-top:18px}}.finance-invoice-table table{min-width:980px}.finance-invoice-table th:last-child,.finance-invoice-table td:last-child{width:430px}.invoice-payment-form{grid-template-columns:minmax(120px,.75fr) minmax(190px,1.25fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.invoice-payment-form label{gap:5px;min-width:0;display:grid}.invoice-payment-form label>span{color:#40584a;font-size:10px;font-weight:800}.invoice-payment-form select,.invoice-payment-form input{box-sizing:border-box;background:#fff;border:1px solid #ccdcd2;border-radius:9px;width:100%;min-width:0;height:42px;padding:0 11px}.invoice-payment-form .button{white-space:nowrap;height:42px;margin:0;padding:0 17px}.developer-shell .company-stat-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.company-stat.inflow:after,.company-stat.paid:after{background:#dff5e8}.company-stat.expenditure:after{background:#fff0dc}@media(max-width:700px){.finance-invoice-table table{min-width:760px}.finance-invoice-table th:last-child,.finance-invoice-table td:last-child{width:280px}.invoice-payment-form{grid-template-columns:1fr}.invoice-payment-form .button{width:100%}}.service-maintenance-page.maintenance-company:before{background:#155f7d}.service-maintenance-page.maintenance-realtor:before{background:#a7652d}.service-maintenance-page.maintenance-client:before{background:#2472b8}.service-maintenance-page.maintenance-all:before{background:#b22f35}.maintenance-scope-card,.maintenance-control-form,.maintenance-form-grid,.maintenance-form-grid label,.maintenance-form-grid input,.maintenance-form-grid textarea{box-sizing:border-box;min-width:0;max-width:100%}.maintenance-scope-card>header p,.maintenance-form-grid small,.maintenance-control-form>footer span{color:#365344;font-weight:600}.company-registration-card,.company-registration-card>*,.company-application-grid>*,.company-form-section>*,.company-form-section .field-row>*{box-sizing:border-box;min-width:0;max-width:100%}@media(max-width:900px){body.auth-company{width:100%;min-width:0;max-width:100vw;padding-top:0;display:block;overflow-x:hidden}.auth-company .auth-site-header{width:100%;max-width:100vw;height:68px;position:sticky;inset:0 0 auto}.auth-company .auth-story,.auth-company .auth-panel{min-width:0;max-width:100vw;width:100%!important}.auth-company .auth-story{min-height:auto;padding:30px 24px}.auth-company .auth-story-copy,.auth-company .auth-story-copy h1,.auth-company .auth-story-copy p,.company-registration-card .registration-heading,.company-registration-card .registration-heading h1,.company-registration-card .registration-heading p{white-space:normal;overflow-wrap:break-word;width:100%;max-width:100%}.auth-company .auth-panel{padding:24px 18px 42px;overflow:visible}.company-registration-card{margin-inline:auto}}@media(max-width:620px){.maintenance-scope-card>header,.maintenance-control-form{padding:18px}.maintenance-scope-card>header h3{font-size:21px}.maintenance-scope-card>header p{font-size:14px}.maintenance-switch{align-items:flex-start;padding:14px}.maintenance-switch>b{line-height:1.45}.maintenance-control-form>footer .button{width:100%}.service-maintenance-page{min-height:100vh;padding:18px 12px;display:block}.service-maintenance-page .maintenance-experience{border-radius:18px;width:100%}.service-maintenance-page .maintenance-brand{justify-content:flex-start;padding:20px}.service-maintenance-page .maintenance-message{padding:26px 20px}.service-maintenance-page .maintenance-message h1{overflow-wrap:break-word;font-size:clamp(30px,10vw,40px)}.service-maintenance-page .maintenance-message>p{font-size:15px;line-height:1.65}.auth-company .auth-site-header{gap:10px;padding-inline:13px}.auth-company .auth-site-header .brand{min-width:0}.auth-company .auth-site-header .brand b{font-size:17px}.auth-company .auth-home-link{white-space:nowrap;flex:none;width:auto;max-width:124px;padding:9px;font-size:11px;overflow:visible}.auth-company .auth-story{padding:24px 18px}.auth-company .auth-story-copy h1{font-size:clamp(28px,9vw,36px);line-height:1.1}.auth-company .auth-story-copy p{font-size:14px;line-height:1.6}.auth-company .auth-panel{padding:18px 10px 34px}.company-registration-card{border-radius:15px;width:100%;padding:20px 15px}.company-registration-card .registration-heading h1{font-size:clamp(29px,9vw,38px)}.company-registration-card .registration-heading p{font-size:14px}.company-form-section{padding:16px 13px}.company-form-section label{font-size:13px}.company-form-section input,.company-form-section select,.company-form-section textarea{font-size:16px}.company-registration-card .auth-links{gap:10px;font-size:13px;display:grid}}.messenger-shell,.learning-catalogue,.membership-period-card,.maintenance-command-hero,.maintenance-scope-grid,.company-registration-card{font-size:15px;line-height:1.55}.messenger-shell{background:#fff}.messenger-sidebar,.thread-sidebar{background:#f0f7f3}.messenger-list>a,.thread-list>a{min-height:68px}.messenger-list>a:hover,.thread-list>a:hover,.thread-list>a.active{background:#fff}.chat-window{background:#edf5f0}.secure-chat-log{min-width:0}.message-bubble{color:#183426;background:#fff}.mine .message-bubble{color:#fff;background:#087443}.message-bubble header strong,.message-bubble p{color:inherit}.message-bubble p{font-weight:500}.secure-chat-compose textarea{color:#173729;background:#fff}.secure-chat-compose textarea::placeholder{color:#61776a;opacity:1}.maintenance-command-hero>div:first-child{min-width:0}.maintenance-command-hero h2{max-width:780px;font-size:clamp(27px,3vw,42px);line-height:1.13}.maintenance-scope-card>header span,.maintenance-scope-card>header>b,.maintenance-form-grid small,.maintenance-control-form>footer span{font-size:12px}.maintenance-scope-card>header p,.maintenance-switch>b,.maintenance-form-grid label{font-size:14px}.maintenance-form-grid input,.maintenance-form-grid textarea{color:#173729;font-size:15px;line-height:1.5}.maintenance-control-form>footer .button{min-height:48px;font-size:13px}.service-maintenance-page .maintenance-experience{min-width:0;overflow:hidden}.service-maintenance-page .maintenance-brand,.service-maintenance-page .maintenance-message{box-sizing:border-box}.service-maintenance-page .maintenance-message h1{word-break:normal;overflow-wrap:break-word;margin:18px 0 14px}.service-maintenance-page .maintenance-actions .button{min-height:48px}.company-registration-card .registration-heading{margin-bottom:4px}.company-registration-card .form-section-title span{font-size:12px}.company-registration-card label{color:#173729;font-size:14px;font-weight:750}.company-registration-card input,.company-registration-card select,.company-registration-card textarea{color:#173729;font-size:15px;line-height:1.5}.company-registration-card input::placeholder,.company-registration-card textarea::placeholder{color:#657a6e;opacity:1}.company-registration-card .form-submit{min-height:52px;font-size:14px}.university-page-head{align-items:flex-end}.university-page-head p{color:#3d5949;max-width:680px;margin:8px 0 0;font-size:15px;font-weight:550;line-height:1.55}.university-overview{background:linear-gradient(125deg,#fff,#eef9f2 58%,#d9f5e4);border:1px solid #cfe2d6;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:center;gap:34px;margin:20px 0 28px;padding:34px 38px;display:grid;box-shadow:0 16px 42px #0543240f}.university-overview-copy>span,.university-section-head>div>span{color:#087443;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.university-overview h2{color:#0c291a;max-width:720px;margin:8px 0 12px;font:700 clamp(30px,3vw,43px)/1.08 Georgia,serif}.university-overview p{color:#3a5948;max-width:720px;margin:0;font-size:15px;font-weight:550;line-height:1.7}.university-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.university-overview-stats article{text-align:center;background:#ffffffd1;border:1px solid #08744326;border-radius:16px;place-content:center;gap:4px;min-height:108px;padding:15px;display:grid}.university-overview-stats strong{color:#087443;font:800 30px/1 Arial,sans-serif}.university-overview-stats span{color:#284b37;text-transform:uppercase;font-size:12px;font-weight:800}.university-catalogue{margin-bottom:34px}.university-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.university-section-head h2{color:#10291b;margin:5px 0 0;font-size:27px;line-height:1.25}.university-section-head>p{color:#426050;margin:0;font-size:13px;font-weight:750}.university-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.university-course-card{background:#fff;border:1px solid #d2e1d8;border-radius:20px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 36px #07382111}.university-course-card:hover{transform:translateY(-2px);box-shadow:0 19px 45px #0738211a}.university-course-cover{aspect-ratio:16/6.5;background:linear-gradient(135deg,#0b5433,#087443);position:relative;overflow:hidden}.university-course-cover:after{content:"";background:linear-gradient(#0000,#021f128c);position:absolute;top:45%;right:0;bottom:0;left:0}.university-course-cover img{object-fit:cover;width:100%;height:100%;display:block}.university-course-cover>span,.university-course-cover>b{z-index:1;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;position:absolute;bottom:16px}.university-course-cover>span{color:#fff;background:#087443;left:17px}.university-course-cover>b{color:#173729;background:#fff;right:17px}.university-course-body{padding:24px}.university-course-meta{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.university-course-meta span{color:#145f3a;text-transform:uppercase;background:#edf6f0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.university-course-copy h3{color:#10291b;margin:0 0 9px;font-size:23px;line-height:1.28}.university-course-copy>p{color:#3d5949;min-height:48px;margin:0;font-size:14px;font-weight:550;line-height:1.65}.university-primary-action{margin:22px 0 0}.university-primary-action .button{width:100%;min-height:48px}.university-progress{gap:9px;margin-top:20px;display:grid}.university-progress>div{color:#2b4d39;justify-content:space-between;gap:12px;font-size:13px;font-weight:800;display:flex}.university-progress>div strong{color:#087443}.university-progress>i{background:#e1ebe5;border-radius:99px;height:9px;overflow:hidden}.university-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#16a85e,#087443);height:100%;display:block}.university-curriculum{background:#f9fcfa;border:1px solid #d4e2d9;border-radius:14px;margin-top:18px}.university-curriculum>summary{color:#173729;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;font-size:14px;font-weight:850;list-style:none;display:flex}.university-curriculum>summary::-webkit-details-marker{display:none}.university-curriculum>summary:after{content:"+";color:#087443;background:#e4f2e9;border-radius:8px;place-items:center;width:27px;height:27px;margin-left:2px;font-size:18px;display:grid}.university-curriculum[open]>summary:after{content:"−"}.university-curriculum>summary>b{color:#587063;margin-left:auto;font-size:12px}.university-modules{gap:16px;padding:0 16px 16px;display:grid}.university-module{background:#fff;border:1px solid #dbe7df;border-radius:12px;overflow:hidden}.university-module>header{border-bottom:1px solid #e2ebe5;justify-content:space-between;align-items:center;gap:15px;padding:15px 16px;display:flex}.university-module>header small,.university-assessment small,.university-live>header small{color:#087443;text-transform:uppercase;font-size:11px;font-weight:900}.university-module>header h4,.university-assessment h4,.university-live h4{color:#173729;margin:3px 0 0;font-size:16px}.university-module>header>b{color:#506a5b;font-size:12px}.university-lessons{display:grid}.university-lessons>article{border-top:1px solid #edf2ef;grid-template-columns:34px minmax(0,1fr) 124px;align-items:center;gap:13px;padding:14px 16px;display:grid}.university-lessons>article:first-child{border-top:0}.university-lessons>article.complete{background:#f3faf5}.university-lesson-number{color:#315645;background:#e8f0eb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.complete .university-lesson-number{color:#fff;background:#0b8b49}.university-lesson-copy{gap:3px;min-width:0;display:grid}.university-lesson-copy strong{color:#173729;font-size:14px;line-height:1.35}.university-lesson-copy small{color:#516a5c;font-size:12px;font-weight:650}.university-lesson-copy p{color:#405b4c;margin:3px 0 0;font-size:12px;line-height:1.5}.university-lesson-actions{gap:6px;display:grid}.university-lesson-actions a,.university-lesson-actions button,.university-lesson-actions>span{color:#fff;text-align:center;cursor:pointer;background:#087443;border:0;border-radius:8px;place-items:center;min-height:34px;padding:7px;font-size:11px;font-weight:850;display:grid}.university-lesson-actions a.secondary,.university-lesson-actions button{color:#075e36;background:#e5f3e9}.university-lesson-actions form{margin:0}.university-assessment,.university-live,.university-certificate{background:#fff;border:1px solid #d7e4db;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 16px 16px;padding:16px;display:flex}.university-assessment p{color:#425e4e;margin:5px 0 0;font-size:13px}.university-live{display:block}.university-live>article{border-top:1px solid #e4ece7;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.university-live article>div{gap:3px;display:grid}.university-live article strong{font-size:14px}.university-live article small{color:#506a5b;font-size:12px}.university-live form{margin:0}.university-live button{color:#fff;background:#087443;border:0;border-radius:8px;min-height:38px;font-weight:800}.university-certificate{background:#eaf7ee}.site-footer{color:#ffffffd1}.site-footer .footer-brand p,.site-footer .footer-grid>div:not(:first-child)>a,.site-footer .footer-grid p{font-size:14px;line-height:1.65}.site-footer .footer-grid h2{font-size:12px}.site-footer .newsletter-form input{font-size:14px}.site-footer .footer-bottom{font-size:11px;font-weight:700}.messenger-compose-card header p,.messenger-content-head p{color:#314f3e;font-weight:600}.messenger-compose-card label{color:#173729;font-size:14px}.messenger-compose-card input::placeholder,.messenger-compose-card textarea::placeholder{color:#60776a;opacity:1}.messenger-compose-card select,.messenger-compose-card input,.messenger-compose-card textarea{color:#173729;font-weight:550}.messenger-compose-card label small{color:#496254;font-size:12px}.approved-contact small,.messenger-list small,.thread-list small{color:#40594b;font-weight:600}@media(max-width:1100px){.university-overview{grid-template-columns:1fr}.university-overview-stats{max-width:560px}.university-course-grid{grid-template-columns:1fr}}@media(max-width:700px){.university-page-head{align-items:flex-start}.university-page-head p{font-size:14px}.university-overview{gap:24px;padding:25px 20px}.university-overview h2{font-size:31px}.university-overview-stats{width:100%}.university-section-head{flex-direction:column;align-items:flex-start;gap:8px}.university-section-head h2{font-size:23px}.university-course-body{padding:18px}.university-course-cover{aspect-ratio:16/8}.university-course-copy h3{font-size:21px}.university-course-copy>p{min-height:0}.university-lessons>article{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:14px 12px}.university-lesson-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.university-lesson-actions>:only-child{grid-column:1/-1}.university-assessment,.university-live>article{flex-direction:column;align-items:flex-start}.site-footer{padding-top:52px}}@media(max-width:480px){.university-overview-stats{grid-template-columns:1fr}.university-overview-stats article{min-height:82px}.university-course-meta span{font-size:10px}.university-course-cover>span,.university-course-cover>b{bottom:11px}.university-course-cover>span{left:11px}.university-course-cover>b{right:11px}.university-curriculum>summary{padding:13px}.university-curriculum>summary>b{display:none}.university-modules{padding:0 10px 10px}.university-assessment,.university-live,.university-certificate{margin:0 10px 10px;padding:13px}.site-footer .footer-grid{grid-template-columns:1fr}.site-footer .footer-brand,.site-footer .footer-grid>div:last-child{grid-column:auto}}@media(max-width:900px){.messenger-shell,.messenger-thread-shell{border-radius:16px;min-height:0}.messenger-sidebar,.thread-sidebar{padding:18px}.messenger-content{padding:22px}.chat-window{min-height:620px}.service-maintenance-page{justify-content:center;align-items:flex-start;padding:28px 18px;display:flex}.service-maintenance-page .maintenance-experience{grid-template-columns:1fr}.service-maintenance-page .maintenance-brand{flex-direction:row;justify-content:flex-start;min-height:0;padding:22px 26px}.service-maintenance-page .maintenance-brand span{margin-left:auto}.service-maintenance-page .maintenance-message{padding:34px 28px}.company-registration-card{width:min(760px,100%)}.company-application-grid{grid-template-columns:1fr}}@media(max-width:620px){.messenger-shell,.messenger-thread-shell{border-radius:12px}.messenger-content-head{gap:12px}.messenger-content-head h1{font-size:26px}.messenger-content-head small,.messenger-sidebar-head small{font-size:11px}.messenger-list>a,.thread-list>a{grid-template-columns:42px minmax(0,1fr)}.messenger-list>a time{grid-column:2}.chat-window{min-height:calc(100dvh - 110px)}.chat-window-head{padding:15px}.chat-participants{gap:10px}.secure-chat-log{padding:16px 10px}.secure-chat-log>article{max-width:96%}.message-bubble{padding:13px 14px}.message-bubble header{flex-wrap:wrap;gap:5px 12px}.secure-chat-compose{grid-template-columns:minmax(0,1fr) 48px;padding:12px}.secure-chat-compose .button{width:100%}.learning-course-cover{height:155px}.learning-course-body{padding:18px 15px}.learning-course-head h3{font-size:22px}.learning-lessons>article{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 13px}.learning-lesson-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-period-head{flex-wrap:wrap;gap:10px}.membership-period-head h3{font-size:23px!important}.membership-period-grid article{min-height:100px}.maintenance-command-hero{padding:22px!important}.maintenance-command-hero h2{font-size:28px}.maintenance-scope-card>header,.maintenance-control-form{padding:18px 15px}.maintenance-scope-card>header{gap:12px}.maintenance-form-grid{gap:14px}.service-maintenance-page{padding:18px 10px}.service-maintenance-page .maintenance-brand{padding:18px}.service-maintenance-page .maintenance-brand span{display:none}.service-maintenance-page .maintenance-message{padding:27px 20px 30px}.service-maintenance-page .maintenance-message h1{font-size:clamp(30px,10vw,39px)}.company-registration-card{padding:18px 14px}.company-registration-card .registration-heading h1{font-size:clamp(29px,9vw,36px)}.company-application-grid{gap:14px;margin-top:18px}.company-form-section{gap:13px;padding:15px 12px}.company-form-section textarea{min-height:96px}.auth-company .auth-story{padding:20px 18px}.auth-company .auth-story-copy h1{margin-bottom:8px;font-size:28px}.auth-company .auth-story-copy p{font-size:14px;line-height:1.5}}@media(max-width:420px){.service-maintenance-page .maintenance-brand img{width:46px;height:46px}.service-maintenance-page .maintenance-brand strong{font-size:20px}.service-maintenance-page .maintenance-message{padding:24px 17px 27px}.service-maintenance-page .maintenance-message h1{font-size:30px}.company-registration-card{padding:17px 11px}.company-form-section{padding:14px 10px}}.identity-workspace{color:#173729;width:min(1180px,100% - 32px);margin:34px auto 60px}.identity-workspace *{box-sizing:border-box}.identity-hero,.identity-admin-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.identity-hero h1,.identity-admin-head h1{color:#10291b;max-width:780px;margin:7px 0 10px;font:700 clamp(34px,4vw,54px)/1.06 Georgia,serif}.identity-hero p,.identity-admin-head p{color:#385847;max-width:760px;margin:0;font-size:15px;font-weight:550;line-height:1.68}.identity-eyebrow{color:#087443;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.identity-trust-card{background:#f7fbf8;border:1px solid #cee1d5;border-radius:16px;gap:7px;min-width:230px;padding:20px;display:grid}.identity-trust-card strong{color:#123923;margin-bottom:3px;font-size:15px}.identity-trust-card span{color:#486354;font-size:13px;font-weight:650}.identity-status,.identity-locked{background:#f3faf5;border:1px solid #cfe1d5;border-left:5px solid #149858;border-radius:16px;margin-bottom:22px;padding:22px 24px}.identity-status h2,.identity-locked h2{color:#123421;margin:5px 0 7px;font-size:24px}.identity-status p,.identity-locked p{color:#3b5a49;margin:0;font-size:14px;line-height:1.6}.identity-status.status-rejected{background:#fff7f7;border-left-color:#c64141}.identity-status.status-pending{background:#fffaf0;border-left-color:#d99a20}.identity-form,.identity-review-main{gap:20px;display:grid}.identity-panel,.identity-decision-card,.identity-settings-form,.identity-table-card,.identity-admin-filter{background:#fff;border:1px solid #d2e1d8;border-radius:18px;box-shadow:0 12px 34px #0738210e}.identity-panel{padding:25px}.identity-panel-heading{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.identity-panel-heading>span{color:#087443;background:#e8f5ec;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.identity-panel-heading h2{color:#123421;margin:0 0 5px;font-size:22px}.identity-panel-heading p{color:#496455;margin:0;font-size:14px;font-weight:550;line-height:1.55}.identity-grid,.identity-detail-grid,.identity-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.identity-grid label,.identity-settings-form label{color:#173729;gap:7px;font-size:13px;font-weight:800;display:grid}.identity-grid input,.identity-grid select,.identity-grid textarea,.identity-settings-form input,.identity-settings-form select,.identity-settings-form textarea,.risk-item select,.risk-item textarea{color:#173729;background:#fff;border:1px solid #bfd4c7;border-radius:10px;width:100%;min-height:47px;padding:11px 13px;font:600 15px/1.4 inherit}.identity-grid input::placeholder,.identity-grid textarea::placeholder,.risk-item textarea::placeholder{color:#657b6f;opacity:1}.identity-span-2{grid-column:1/-1}.identity-check{background:#f1f8f4;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex!important}.identity-check input{margin-top:3px;width:17px!important;min-height:0!important}.identity-check span{color:#365544;font-size:13px;font-weight:550;line-height:1.55}.identity-check strong{color:#173729}.identity-disclosure{background:#edf8f1;border-left:4px solid #15965a;border-radius:10px;margin-bottom:18px;padding:16px 18px}.identity-disclosure strong{color:#16472d;font-size:14px}.identity-disclosure p{color:#3d5b4b;margin:5px 0 0;font-size:13px;font-weight:550;line-height:1.6}.identity-capture-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.camera-stage{background:#10291b;border-radius:15px;min-height:350px;position:relative;overflow:hidden}.camera-stage video{object-fit:cover;width:100%;height:100%;min-height:350px;display:block}.camera-stage #camera-placeholder{color:#fff;text-align:center;place-content:center;gap:6px;padding:25px;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.camera-stage #camera-placeholder span{color:#cae0d3;font-size:13px}.recording-indicator{color:#fff;text-transform:uppercase;background:#c83838;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:900;display:none;position:absolute;top:14px;right:14px}.capture-panel{background:#f7fbf8;border:1px solid #d2e1d8;border-radius:15px;flex-direction:column;justify-content:center;gap:13px;padding:22px;display:flex}.capture-panel h3{color:#123421;margin:0;font-size:21px}.capture-panel p{color:#405e4e;margin:0;font-size:14px;line-height:1.6}.capture-panel .button{min-height:46px}.capture-result{color:#28513b;background:#e5f4ea;border-radius:9px;padding:12px;font-size:13px;font-weight:700}.identity-submit-panel{background:#f8fcf9;border:1px solid #cfe1d5;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.identity-submit-panel .identity-check{flex:1;margin:0}.identity-submit-panel .button{white-space:nowrap;min-height:50px}.identity-locked{text-align:center;padding:36px}.verified-profile-badge{color:#075e36;background:#dff4e7;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.verified-fields-notice{color:#294d39;background:#edf8f1;border-left:4px solid #118952;border-radius:10px;margin:14px 0 20px;padding:15px 17px;font-size:14px;font-weight:600;line-height:1.55}.profile-form input[readonly]{color:#486256;cursor:not-allowed;background:#eef3f0}.referral-share-box{gap:12px;margin-top:14px;display:grid}.referral-share-box input{color:#143c26;background:#fff;border:1px solid #bed5c6;border-radius:10px;width:100%;min-height:47px;padding:11px 13px;font-size:14px;font-weight:700}.referral-share-actions{flex-wrap:wrap;gap:9px;display:flex}.referral-share-actions .button{min-height:42px}.referral-copy-feedback{color:#087443;min-height:20px;margin:0;font-size:12px;font-weight:800}.identity-admin-actions{align-items:center;gap:12px;display:flex}.risk-counter{color:#754b08;background:#fff4d9;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:750;display:flex}.risk-counter b{font-size:18px}.identity-admin-filter{margin-bottom:18px;padding:17px}.identity-admin-filter form{align-items:end;gap:12px;display:flex}.identity-admin-filter label{color:#173729;gap:6px;font-size:13px;font-weight:800;display:grid}.identity-admin-filter select{background:#fff;border:1px solid #c6d9cd;border-radius:9px;min-height:43px;padding:9px 12px}.identity-table-card{overflow:hidden}.table-scroll{overflow:auto}.identity-table-card table{border-collapse:collapse;width:100%}.identity-table-card th,.identity-table-card td{color:#294b38;text-align:left;border-bottom:1px solid #e1ebe5;padding:15px 16px;font-size:13px}.identity-table-card th{color:#526b5d;letter-spacing:.06em;text-transform:uppercase;background:#f5f9f6;font-size:11px;font-weight:900}.identity-table-card td strong{color:#173729;font-size:14px;display:block}.identity-table-card td small{color:#597064;font-size:12px}.status,.score-pill{text-transform:uppercase;border-radius:99px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.status-approved,.status-resolved,.status-dismissed{color:#075e36;background:#def3e5}.status-pending,.status-open,.status-needs_review{color:#755008;background:#fff0cc}.status-rejected,.status-expired{color:#9e2929;background:#fee4e4}.score-pill{color:#185738;background:#e6f3e9}.table-action{color:#087443;font-weight:850;text-decoration:none}.identity-empty{color:#4d6859;text-align:center;gap:5px;padding:30px;display:grid}.identity-empty strong{color:#173729;font-size:17px}.identity-settings-form{overflow:hidden}.identity-settings-grid{padding:24px}.identity-setting{background:#fafcfb;border:1px solid #d8e5dc;border-radius:12px;padding:17px}.identity-setting>span{gap:4px;display:grid}.identity-setting>span strong{color:#173729;font-size:14px}.identity-setting>span small{color:#526b5e;font-size:12px;font-weight:550;line-height:1.45}.identity-setting.is-toggle{grid-template-columns:1fr auto;align-items:center}.identity-setting.is-toggle input{width:20px;height:20px;min-height:0}.identity-settings-save{background:#f6faf7;border-top:1px solid #dce7df;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.identity-settings-save>div{gap:3px;display:grid}.identity-settings-save strong{font-size:14px}.identity-settings-save span{color:#536c5e;font-size:12px}.identity-settings-save .button{min-height:47px}.identity-review-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.identity-review-head>a{color:#087443;font-size:14px;font-weight:850}.identity-review-head>div{align-items:center;gap:10px;display:flex}.identity-review-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.identity-detail-grid{margin:0}.identity-detail-grid>div{background:#f4f8f5;border-radius:10px;padding:14px}.identity-detail-grid dt{color:#61776b;text-transform:uppercase;font-size:11px;font-weight:850}.identity-detail-grid dd{color:#173729;margin:5px 0 0;font-size:14px;font-weight:750;line-height:1.45}.identity-document-list{gap:10px;display:grid}.identity-document-list>a{color:#173729;border:1px solid #d5e2da;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;text-decoration:none;display:flex}.identity-document-list>a span{gap:3px;display:grid}.identity-document-list>a small{color:#587064}.identity-document-list>a b{color:#087443;font-size:12px}.capture-review video{background:#10291b;border-radius:13px;width:100%;max-height:520px}.risk-list{gap:13px;display:grid}.risk-item{border:1px solid #dbe6df;border-left:4px solid #d99a20;border-radius:11px;gap:11px;padding:16px;display:grid}.risk-item.severity-high,.risk-item.severity-critical{border-left-color:#c33e3e}.risk-item>div{gap:4px;display:grid}.risk-item>div>span{color:#6e5230;font-size:11px;font-weight:900}.risk-item>div>strong{color:#173729;font-size:14px}.risk-item small,.risk-item p{color:#4d6759;margin:0;font-size:12px;line-height:1.5}.risk-item form{gap:8px;display:grid}.identity-decision-card{padding:22px;position:sticky;top:90px}.identity-decision-card h2{color:#123421;margin:7px 0 17px;font-size:24px}.decision-scores{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:17px;display:grid}.decision-scores>div{background:#f1f7f3;border-radius:10px;padding:13px}.decision-scores span{color:#60766a;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.decision-scores strong{color:#173729;margin-top:4px;font-size:20px;display:block}.identity-decision-card form{gap:11px;display:grid}.identity-decision-card label{color:#173729;gap:6px;font-size:13px;font-weight:800;display:grid}.identity-decision-card select,.identity-decision-card textarea{color:#173729;background:#fff;border:1px solid #c5d9cc;border-radius:9px;width:100%;padding:11px;font-size:14px}.identity-decision-card .button{min-height:46px}@media(max-width:900px){.identity-hero,.identity-admin-head{flex-direction:column;align-items:flex-start}.identity-trust-card{grid-template-columns:repeat(3,1fr);width:100%}.identity-trust-card strong{grid-column:1/-1}.identity-capture-grid,.identity-review-grid{grid-template-columns:1fr}.identity-decision-card{position:static}.identity-settings-grid{grid-template-columns:1fr}.identity-admin-actions{flex-wrap:wrap}.identity-submit-panel{flex-direction:column;align-items:stretch}}@media(max-width:640px){.identity-workspace{width:min(100% - 20px,1180px);margin-top:20px}.identity-hero h1,.identity-admin-head h1{font-size:34px}.identity-trust-card{grid-template-columns:1fr}.identity-panel{padding:18px 14px}.identity-grid,.identity-detail-grid{grid-template-columns:1fr}.identity-span-2{grid-column:auto}.identity-panel-heading h2{font-size:20px}.identity-capture-grid{gap:12px}.camera-stage,.camera-stage video{min-height:270px}.identity-submit-panel{padding:15px}.identity-admin-filter form{flex-direction:column;align-items:stretch}.identity-admin-filter .button{width:100%}.identity-settings-grid{padding:14px}.identity-settings-save{flex-direction:column;align-items:stretch;padding:16px}.identity-review-head{flex-direction:column;align-items:flex-start}.identity-review-head>div{flex-wrap:wrap}.decision-scores{grid-template-columns:1fr}.referral-share-actions{grid-template-columns:1fr 1fr;display:grid}.referral-share-actions>:last-child{grid-column:1/-1}.identity-table-card th,.identity-table-card td{padding:12px}.identity-document-list>a{flex-direction:column;align-items:flex-start}.identity-document-list>a b{align-self:flex-start}}.company-module-launcher{background:#fff;border:1px solid #d7e4dc;border-radius:20px;margin:18px 0;padding:18px 20px;box-shadow:0 10px 28px #0d442a0f}.company-module-launcher>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.company-module-launcher>header span{color:#087443;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.company-module-launcher>header h3{color:#102f21;margin:4px 0 0;font-family:Georgia,serif;font-size:1.25rem}.company-module-launcher>header small{color:#667a6f}.company-module-launcher>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.company-module-launcher a{color:#173b2a;background:#f8fbf9;border:1px solid #dce8e1;border-radius:14px;align-items:center;gap:10px;min-height:72px;padding:12px;text-decoration:none;transition:all .18s;display:flex}.company-module-launcher a:hover{border-color:#15a860;transform:translateY(-2px);box-shadow:0 8px 20px #0a76411a}.company-module-launcher a>b{color:#087443;background:#e1f5e9;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;display:grid}.company-module-launcher a span,.company-module-launcher a strong,.company-module-launcher a small{display:block}.company-module-launcher a strong{font-size:.78rem}.company-module-launcher a small{color:#6a7d72;margin-top:3px;font-size:.66rem}.developer-module-nav a{font-size:.82rem;padding-top:9px!important;padding-bottom:9px!important}#company-staff,#company-reviews,#company-campaigns,#company-subscription,#company-inspections,#property-pipeline{scroll-margin-top:24px}.notification-list>.company-empty,.staff-list>.company-empty,.task-list>.company-empty{box-sizing:border-box;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;padding:28px 16px;display:grid}.notification-list>.company-empty b,.notification-list>.company-empty span,.staff-list>.company-empty b,.staff-list>.company-empty span{white-space:normal;text-overflow:clip;text-transform:none;width:100%;max-width:none;line-height:1.45;overflow:visible}.future-tools>.company-dashboard-grid{margin-bottom:0}.future-tools>.company-dashboard-grid>div{min-width:0}.future-tools .notification-list{width:100%}@media(max-width:1200px){.company-module-launcher>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.company-module-launcher>header{display:block}.company-module-launcher>header small{margin-top:5px;display:block}.company-module-launcher>div{grid-template-columns:1fr}.notification-list>.company-empty,.staff-list>.company-empty{padding:22px 10px}.future-tools .operations-row{grid-template-columns:minmax(0,1fr)}}.developer-mobile-header,.developer-sidebar-head .portal-menu-close{display:none}@media(max-width:700px){.developer-shell{padding-top:70px;display:block}.developer-mobile-header{z-index:1090;color:#fff;background:linear-gradient(115deg,#053d25,#022a19);justify-content:space-between;align-items:center;gap:12px;height:70px;padding:9px 13px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 28px #02231440}.developer-mobile-brand{color:#fff;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.developer-mobile-brand img{object-fit:contain;background:#fff;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.developer-mobile-brand span{min-width:0;display:grid}.developer-mobile-brand strong{letter-spacing:.04em;font-size:17px}.developer-mobile-brand small{color:#ffffffb8;font-size:9px;font-weight:750}.developer-mobile-actions{align-items:center;gap:7px;display:flex}.developer-mobile-actions form{display:flex}.developer-mobile-actions .notification-bell>summary,.developer-mobile-exit,.developer-mobile-actions .portal-menu-open{color:#fff;width:40px;height:40px;box-shadow:none;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:10px;place-items:center;padding:0;display:grid}.developer-mobile-exit svg{color:#fff;stroke:currentColor;width:19px;height:19px;display:block}.developer-mobile-actions .portal-menu-open{grid-template-rows:repeat(3,2px);align-content:center;justify-items:center;gap:5px;padding:9px}.developer-mobile-actions .portal-menu-open i{background:#fff;border-radius:3px;width:19px;height:2px;display:block}.developer-mobile-actions .notification-panel{right:-94px}.developer-shell .developer-sidebar{z-index:1110;overscroll-behavior:contain;visibility:hidden;background:linear-gradient(#053d25,#022a19);flex-direction:column;width:min(88vw,330px);height:100dvh;min-height:0;padding:18px 16px 20px;transition:transform .25s,visibility .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 55px #00000052}.portal-nav-open .developer-sidebar{visibility:visible;transform:translate(0)}.portal-nav-open{touch-action:none;overflow:hidden}.developer-sidebar-head{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;margin-bottom:17px;padding-bottom:15px;display:grid}.developer-shell .developer-sidebar-head .brand{align-items:center;gap:10px;margin:0;display:flex}.developer-shell .developer-sidebar-head .brand img{width:45px;height:45px}.developer-sidebar-head .portal-menu-close{color:#fff;background:#ffffff12;border:1px solid #ffffff26;border-radius:9px;place-items:center;width:38px;height:38px;margin:0;padding:0;display:grid}.developer-shell .developer-sidebar nav{grid-template-columns:1fr;gap:4px}.developer-shell .developer-sidebar nav a{justify-content:flex-start;align-items:center;gap:11px;padding:11px 12px;display:flex}.developer-shell .developer-sidebar nav a span{display:block}.developer-shell .developer-sidebar .nav-caption{margin-top:9px}.developer-shell .developer-governance-note{margin:18px 0}.developer-shell .admin-sidebar-foot{margin-top:auto}.developer-shell .admin-main{padding:18px 13px 40px}.developer-shell .admin-topbar{align-items:center;gap:10px;min-width:0;padding:2px 1px;margin-bottom:16px!important}.developer-shell .admin-topbar>div:first-child{min-width:0}.developer-shell .admin-topbar small{display:none}.developer-shell .admin-topbar h1{white-space:nowrap;line-height:1.1;margin:0!important;font-size:clamp(20px,6vw,25px)!important}.developer-shell .admin-top-actions{gap:7px}.developer-shell .admin-top-actions>.notification-bell{display:none}.developer-shell .admin-top-actions>.button{white-space:nowrap;min-height:40px;padding:0 13px;font-size:11px}}@media(min-width:701px){.developer-sidebar[aria-hidden=true]{visibility:visible}}.developer-shell .admin-main{font-size:16px;font-weight:600;line-height:1.55}.developer-shell .company-panel,.developer-shell .company-stat,.developer-shell .company-module-launcher{color:#193628}.company-logo-warning{grid-template-columns:24px minmax(0,1fr);align-items:center;max-width:none;padding:14px 16px}.company-logo-warning>div{min-width:0}.company-logo-warning a{color:#7a5000;margin-top:6px;font-size:11px;font-weight:850;text-decoration:underline;display:inline-block}.client-document-summary{margin-bottom:16px}.client-document-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.client-document-choice>div{background:#fff;border:1px solid #dbe6df;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.client-document-choice>div>span{color:#fff;background:#0b8d55;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.client-document-choice p{display:grid;margin:0!important}.client-document-choice small{margin-top:2px}.client-document-choice a{color:#087443;white-space:nowrap;font-size:12px;font-weight:900}.client-document-actions,.client-document-registers{grid-template-columns:repeat(2,minmax(0,1fr))}.client-document-actions>article{min-width:0}.client-document-actions article>header>b{color:#815608;text-transform:uppercase;background:#fff0c8;border-radius:999px;padding:5px 8px;font-size:10px}.client-document-actions .official-card>header>b{color:#087443;background:#e1f6ea}.provisional-card{border-top:4px solid #d99b2b}.official-card{border-top:4px solid #0aa461}.developer-shell .company-panel p,.developer-shell .company-panel li,.developer-shell .company-panel dd{font-weight:600;line-height:1.55;font-size:14px!important}.developer-shell .company-panel small,.developer-shell .company-stat small,.developer-shell .company-module-launcher small{font-size:12px;font-weight:600;line-height:1.45}.developer-shell .company-panel header>div>span,.developer-shell .company-stat>span,.developer-shell .company-module-launcher>header span{letter-spacing:.09em;font-size:11px;font-weight:900}.developer-shell .company-panel header h3{font-size:21px;font-weight:800}.developer-shell .company-panel h4{font-size:16px;font-weight:800}.developer-shell .company-stat strong{font-size:27px;font-weight:900}.developer-shell .company-stat small{color:#465f51}.developer-shell .company-module-launcher a strong{font-size:14px;font-weight:800}.developer-shell .company-module-launcher a small{font-size:12px}.developer-shell .pipeline-item span,.developer-shell .wallet-mini-grid span,.developer-shell .revenue-total span,.developer-shell .revenue-breakdown span{font-size:12px;font-weight:800}.developer-shell .pipeline-item strong{font-size:28px}.developer-shell .staff-list strong,.developer-shell .notification-list strong,.developer-shell .task-list strong{font-size:14px;font-weight:800}.developer-shell .staff-list small,.developer-shell .notification-list small,.developer-shell .task-list small{font-size:12px}.developer-shell .revenue-panel{color:#fff}.developer-shell .revenue-panel header span,.developer-shell .revenue-panel header h3,.developer-shell .revenue-panel header b,.developer-shell .revenue-panel .revenue-total strong,.developer-shell .revenue-panel .revenue-breakdown b{color:#fff!important}.developer-shell .revenue-panel .revenue-total span,.developer-shell .revenue-panel .revenue-breakdown span{color:#d9f1e2!important}.developer-shell .revenue-panel .revenue-total small{color:#c4dfce!important}.developer-shell .revenue-panel .revenue-breakdown div{border-color:#ffffff2b}@media(max-width:700px){.developer-shell .developer-sidebar nav,.developer-shell .developer-sidebar nav:first-of-type,.developer-shell .developer-sidebar nav:nth-of-type(2){width:100%;flex-direction:column!important;grid-template-columns:none!important;gap:5px!important;display:flex!important;overflow:visible!important}.developer-shell .developer-sidebar nav a{box-sizing:border-box;white-space:normal;border-radius:10px;width:100%;min-height:46px;padding:12px 14px!important;font-size:14px!important;font-weight:800!important}.developer-shell .developer-sidebar nav a span{line-height:1.25;font-size:14px!important}.developer-shell .developer-sidebar nav a .ui-icon{flex:0 0 21px;width:21px;height:21px}.developer-shell .developer-module-nav a{padding-block:11px!important}.developer-shell .developer-governance-note{display:none}.developer-shell .company-module-launcher{padding:18px 15px}.developer-shell .company-module-launcher>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.developer-shell .company-module-launcher a{flex-direction:column;align-items:flex-start;min-height:92px;padding:13px}.developer-shell .company-module-launcher a>b{width:34px}.developer-shell .company-module-launcher a strong{font-size:13px}.developer-shell .company-module-launcher a small{font-size:11px}.developer-shell .company-panel{padding:20px 17px}.developer-shell .company-panel header h3{font-size:20px}.developer-shell .company-stat>span{font-size:10px}.developer-shell .company-stat small{font-size:11px}.developer-shell .admin-top-actions>.button{font-size:12px;font-weight:800}}@media(max-width:390px){.developer-shell .company-module-launcher>div{grid-template-columns:1fr}.developer-shell .company-module-launcher a{flex-direction:row;align-items:center;min-height:72px}}.company-security-centre{margin-bottom:18px}.company-security-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.company-security-metrics>div{background:#f6faf7;border:1px solid #dce8e0;border-radius:13px;padding:15px}.company-security-metrics span,.company-security-metrics strong{display:block}.company-security-metrics span{color:#496355;font-size:12px;font-weight:800}.company-security-metrics strong{color:#073f25;margin-top:5px;font-size:27px;font-weight:900}.company-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-security-grid>article{background:#fbfdfc;border:1px solid #dce7df;border-radius:15px;min-width:0;padding:18px}.company-security-grid h4{margin:0 0 5px}.company-security-grid>article>p{color:#496052!important;margin:0 0 14px!important}.security-check{align-items:center;gap:9px;display:flex!important}.security-check input,.security-scope-list input{width:auto!important}.security-scope-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.security-scope-list label{align-items:center;gap:7px;font-size:12px!important;display:flex!important}.security-lock-state{border-radius:11px;gap:3px;margin-bottom:13px;padding:13px;display:grid}.security-lock-state.safe{color:#086c3d;background:#e7f7ed}.security-lock-state.locked{color:#a22f27;background:#fde9e7}.security-lock-state span{font-size:12px}.security-record-list,.security-event-list{margin:12px 0;display:grid}.security-record-list>div{border-bottom:1px solid #e5ece7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.security-record-list p,.security-event-list p{min-width:0;display:grid;margin:0!important}.security-record-list strong,.security-record-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-record-list b{font-size:11px}.security-record-list button{color:#9a3029;background:#fdebea;border:0;border-radius:7px;padding:7px 9px;font-weight:800}.security-event-list>div{border-bottom:1px solid #e7ede9;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:9px;padding:9px 0;display:grid}.security-event-list i{background:#168a4d;border-radius:50%;width:9px;height:9px;margin-top:7px}.security-event-list .failed i{background:#d44d43}.security-event-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-secret-alert{background:#fff8e5;border:1px solid #dba73b;border-radius:13px;gap:7px;margin-bottom:18px;padding:15px;display:grid}.company-secret-alert code{color:#fff;background:#173629;border-radius:7px;padding:10px;font-size:13px;overflow:auto}.company-secret-alert small{color:#705718!important}@media(max-width:1000px){.company-security-metrics{grid-template-columns:repeat(3,1fr)}.company-security-grid{grid-template-columns:1fr}}@media(max-width:620px){.company-security-metrics{grid-template-columns:1fr 1fr}.company-security-metrics>div{padding:12px}.company-security-metrics strong{font-size:23px}.security-scope-list{grid-template-columns:1fr}.security-record-list>div{grid-template-columns:minmax(0,1fr) auto}.security-record-list>div form{grid-column:1/-1}.security-record-list button{width:100%}.company-security-centre>header{display:grid}.company-security-centre>header>a{white-space:normal}}.staff-security-list>div{grid-template-columns:minmax(0,1fr) auto auto}.staff-security-list details{position:relative}.staff-security-list summary{cursor:pointer;color:#087443;font-size:12px;font-weight:800}.staff-permission-form{z-index:20;background:#fff;border:1px solid #d4e3da;border-radius:12px;gap:8px;width:250px;padding:14px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 15px 40px #052d1b2e}.staff-permission-form label{align-items:center;gap:7px;display:flex!important}.staff-permission-form input{width:auto!important}.staff-permission-form button{color:#fff;background:#087443}@media(max-width:620px){.staff-security-list>div{grid-template-columns:1fr}.staff-permission-form{box-sizing:border-box;width:100%;margin-top:8px;position:static}}.company-overview-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.company-overview-modules>a{color:#173a29;background:#fff;border:1px solid #d8e5dd;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;text-decoration:none;display:grid;box-shadow:0 7px 20px #05311c0a}.company-overview-modules>a:hover{border-color:#18a85d;transform:translateY(-2px)}.company-overview-modules svg{color:#087443;background:#e7f6ec;border-radius:11px;width:40px;height:40px;padding:9px}.company-overview-modules span,.company-overview-modules strong,.company-overview-modules small{min-width:0;display:block}.company-overview-modules strong{font-size:14px;font-weight:850}.company-overview-modules small{color:#526b5d;margin-top:3px;font-size:12px}.company-overview-modules>a>b{color:#087443;font-size:18px}.module-page-head{background:linear-gradient(120deg,#fff,#edf8f1);border:1px solid #d6e5dc;border-radius:19px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:25px 28px;display:flex}.module-page-head>div:first-child>span,.report-module-grid article>span{color:#087443;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.module-page-head h2{font:800 31px/1.1 var(--font-display);margin:5px 0 6px}.module-page-head p{color:#405c4c!important;margin:0!important}.module-page-score{color:#fff;text-align:center;background:#073e25;border-radius:13px;min-width:150px;padding:15px;display:grid}.module-page-score strong{font-size:24px}.module-page-score small{color:#d8e9df!important}.module-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.module-review-list{display:grid}.module-review-list>article{border-bottom:1px solid #e2ebe5;grid-template-columns:minmax(170px,.45fr) 1fr minmax(220px,.7fr);gap:18px;padding:19px 0;display:grid}.module-review-list>article>div{align-content:start;gap:3px;display:grid}.module-review-list blockquote{background:#f1f8f4;border-left:3px solid #17a45b;margin:0;padding:14px}.module-review-list blockquote b{margin-bottom:5px;display:block}.module-review-list form{gap:8px;display:grid}.module-review-list textarea{width:100%;min-height:75px}.report-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-module-grid h3{margin:7px 0}.report-module-grid .company-panel{flex-direction:column;min-height:210px;display:flex}.report-module-grid .button{margin-top:auto}@media(max-width:1100px){.company-overview-modules{grid-template-columns:repeat(2,1fr)}.module-review-list>article{grid-template-columns:1fr 1fr}.module-review-list>article>p{grid-column:1/-1}.report-module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.company-overview-modules{grid-template-columns:1fr 1fr}.company-overview-modules>a{grid-template-columns:36px minmax(0,1fr);padding:12px}.company-overview-modules>a>b{display:none}.company-overview-modules svg{width:36px;height:36px}.module-page-head{flex-direction:column;align-items:flex-start;padding:20px}.module-page-head h2{font-size:26px}.module-page-score{box-sizing:border-box;width:100%}.module-page-grid,.report-module-grid,.module-review-list>article{grid-template-columns:1fr}.module-review-list>article>p{grid-column:auto}}@media(max-width:390px){.company-overview-modules{grid-template-columns:1fr}}.admin-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1250px){.admin-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.admin-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-summary-metrics{grid-template-columns:1fr}}.nrffn-office-note{color:#17412b;background:#eff9f3;border:1px solid #cfe3d6;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;display:flex}.nrffn-office-note svg{color:#087443;flex:0 0 24px}.nrffn-office-note span,.nrffn-office-note strong,.nrffn-office-note small{display:block}.nrffn-office-note strong{font-size:13px}.nrffn-office-note small{color:#476252;margin-top:3px;font-size:11px;line-height:1.45}.company-admin-control{background:#f8fbf9;border:1px solid #d9e5de;border-radius:12px;margin-top:13px;padding:13px}.company-admin-control>summary{cursor:pointer;width:max-content;list-style:none}.company-admin-control>summary::-webkit-details-marker{display:none}.company-admin-control .organization-form{margin-top:14px}.company-admin-control.danger-zone{background:#fff8f7;border-color:#edc9c5}.company-admin-control.danger-zone p{color:#71332e}.publishing-alert{border:1px solid;border-radius:13px;gap:4px;margin:0 0 18px;padding:15px 18px;font-size:14px;display:grid}.publishing-alert-error{color:#802c2c;background:#fff4f4;border-color:#efc7c7}.publishing-alert-warning{color:#724b05;background:#fff9e9;border-color:#ecd59b}.publishing-workflow{background:linear-gradient(145deg,#f8fcf9,#eef8f2);border:1px solid #cfe2d6;border-radius:16px;margin-top:10px;padding:24px}.publishing-workflow>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.publishing-workflow>header span{color:#087443;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.publishing-workflow h3{margin:5px 0;font-size:22px}.publishing-workflow p{margin:0}.publishing-eligibility{border-radius:11px;gap:2px;min-width:220px;padding:12px 14px;display:grid}.publishing-eligibility.is-ready{color:#075f35;background:#dff5e8}.publishing-eligibility.is-blocked{color:#70490a;background:#fff0cc}.publishing-eligibility small{color:inherit}.publishing-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.publishing-choice{cursor:pointer;background:#fff;border:2px solid #d8e5dd;border-radius:13px;align-content:start;min-height:150px;position:relative;gap:7px!important;padding:17px!important;display:grid!important}.publishing-choice:has(input:checked){border-color:#0dab5b;box-shadow:0 0 0 3px #0dab5b1a}.publishing-choice input{height:18px;position:absolute;top:14px;right:14px;width:18px!important}.publishing-choice-icon{color:#087443;background:#e1f6e9;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.publishing-choice strong{font-size:16px}.publishing-choice small{font-size:12px!important;line-height:1.55!important}.publishing-schedule{background:#fff;border-radius:12px;margin-bottom:18px;padding:16px}.publishing-footer{border-top:1px solid #d4e4da;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.publishing-footer p{max-width:680px;font-size:13px}.publishing-footer .button{flex:none;min-width:210px}@media(max-width:800px){.publishing-workflow>header,.publishing-footer{flex-direction:column;align-items:stretch}.publishing-choice-grid{grid-template-columns:1fr}.publishing-choice{min-height:0}.publishing-eligibility{min-width:0}.publishing-footer .button{width:100%}}.listing-status-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.listing-status-tabs a{color:#304b3b;background:#fff;border:1px solid #dbe7df;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:14px 15px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.listing-status-tabs a b{color:#486052;background:#edf4ef;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}.listing-status-tabs a.active{color:#fff;background:#087443;border-color:#087443;box-shadow:0 8px 20px #0874432e}.listing-status-tabs a.active b{color:#087443;background:#fff}.status-pill.scheduled{color:#4d4e9e;background:#e9eaff}.status-pill.neutral{color:#40564a;background:#edf2ee}.listing-stage-note{max-width:260px;color:#93423a!important}.listing-live-label{color:#087443;font-weight:850}.listing-private-label{color:#5d7065;font-weight:750}.listing-manage-link{white-space:nowrap;color:#087443;font-weight:850}.dashboard-property-stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.dashboard-property-stages a{color:#294636;background:#fff;border:1px solid #dae7de;border-radius:14px;gap:4px;padding:15px 17px;text-decoration:none;display:grid}.dashboard-property-stages span{font-size:12px;font-weight:850}.dashboard-property-stages strong{font:800 25px var(--font-display)}.dashboard-property-stages small{color:#087443!important;font-size:11px!important}@media(max-width:900px){.listing-status-tabs,.dashboard-property-stages{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.listing-status-tabs,.dashboard-property-stages{grid-template-columns:repeat(2,1fr)}}.company-fund-button{align-items:center;gap:7px;display:inline-flex}.developer-mobile-fund{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.approval-page-head{background:linear-gradient(120deg,#fff,#eaf8ef);border:1px solid #d7e6dc;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:27px 30px;display:flex}.approval-page-head span,.approval-evidence header span,.approval-decision-card header span{color:#087443;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.approval-page-head h2{font:800 32px var(--font-display);margin:5px 0}.approval-page-head p{margin:0}.approval-head-count{color:#fff;text-align:center;background:#073e25;border-radius:13px;min-width:145px;padding:15px;display:grid}.approval-head-count strong{font-size:27px}.approval-head-count small{color:#dcebe2}.approval-summary-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.approval-summary-grid a{color:#2b4436;background:#fff;border:1px solid #dce7df;border-radius:14px;gap:4px;padding:16px;text-decoration:none;display:grid}.approval-summary-grid a span{font-size:12px;font-weight:850}.approval-summary-grid a strong{font:800 26px var(--font-display)}.approval-summary-grid a small{font-size:11px}.approval-summary-grid a.active{color:#fff;background:#087443;border-color:#087443}.approval-summary-grid a.active small{color:#d8eee1}.approval-summary-grid a.overdue:not(.active) strong,.approval-overdue{color:#b3473e}.approval-filter-card{margin-bottom:18px}.approval-filter-card form{grid-template-columns:2fr repeat(3,1fr) auto auto;align-items:end;gap:10px;display:grid}.approval-filter-card label{gap:5px;font-size:12px;font-weight:800;display:grid}.approval-filter-card input,.approval-filter-card select{border:1px solid #d3e1d8;border-radius:8px;width:100%;padding:10px}.approval-filter-card form>a{color:#087443;padding:11px;font-weight:800}.approval-queue-card>header{margin-bottom:15px}.approval-table-wrap{overflow:auto}.approval-table-wrap table{border-collapse:collapse;width:100%}.approval-table-wrap th,.approval-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5ece7;padding:14px 12px;font-size:12px}.approval-table-wrap th{color:#52685b;text-transform:uppercase;letter-spacing:.05em;background:#f4f8f5;font-size:10px}.approval-table-wrap td strong,.approval-table-wrap td small{display:block}.approval-table-wrap td small{color:#607268;margin-top:3px}.approval-overdue{text-transform:uppercase;background:#fde9e7;border-radius:5px;margin-top:6px;padding:3px 6px;font-size:9px;display:inline-block!important}.approval-category{background:#eef4f0;border-radius:7px;padding:6px 8px;font-weight:800}.approval-eligible,.approval-ineligible{border-radius:999px;padding:6px 9px;font-weight:850;display:inline-block}.approval-eligible{color:#087443;background:#dff5e7}.approval-ineligible{color:#9a3d35;background:#fde8e6}.approval-empty{text-align:center;gap:5px;padding:36px;display:grid}.approval-review-bar{justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.approval-review-bar a{color:#087443;font-weight:850}.approval-review-bar span{color:#5d7065}.approval-review-hero{background:linear-gradient(120deg,#fff,#edf8f1);border:1px solid #d9e5dd;border-radius:18px;grid-template-columns:150px 1fr;align-items:center;gap:22px;margin-bottom:17px;padding:23px;display:grid}.approval-review-cover{color:#fff;width:150px;height:110px;font:800 26px var(--font-display);background:#075f35;border-radius:13px;place-items:center;display:grid;overflow:hidden}.approval-review-cover img{object-fit:cover;width:100%;height:100%}.approval-review-hero>div:last-child>span{color:#087443;text-transform:uppercase;font-size:11px;font-weight:900}.approval-review-hero h2{font:800 30px var(--font-display);margin:5px 0}.approval-review-hero p{margin:0 0 10px}.approval-review-hero>div:last-child>div{flex-wrap:wrap;gap:7px;display:flex}.approval-review-hero b{background:#fff;border:1px solid #d6e3da;border-radius:999px;padding:6px 9px;font-size:11px}.approval-eligibility-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.approval-eligibility-grid article{border:1px solid;border-radius:13px;gap:4px;padding:15px;display:grid}.approval-eligibility-grid article.good{background:#edf8f1;border-color:#cce5d5}.approval-eligibility-grid article.bad{background:#fff2f1;border-color:#efcbc8}.approval-eligibility-grid span{text-transform:uppercase;font-size:10px;font-weight:900}.approval-eligibility-grid strong{font-size:17px}.approval-eligibility-grid small{font-size:11px}.approval-review-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:17px;display:grid}.approval-review-main{gap:17px;display:grid}.approval-evidence dl{margin:0;display:grid}.approval-evidence dl>div{border-bottom:1px solid #e5ece7;grid-template-columns:170px 1fr;gap:18px;padding:14px 0;display:grid}.approval-evidence dt{text-transform:uppercase;color:#4a6255;font-size:11px;font-weight:900}.approval-evidence dd{white-space:normal;margin:0}.evidence-chip{background:#e8f5ed;border-radius:7px;margin:0 5px 5px 0;padding:5px 8px;font-size:11px;font-weight:750;display:inline-block}.approval-decision-card{border-top:4px solid #087443;position:sticky;top:18px}.approval-decision-card form{gap:15px;display:grid}.approval-decision-card label{gap:6px;font-weight:800;display:grid}.approval-decision-card textarea{resize:vertical;border:1px solid #ceddd3;border-radius:9px;width:100%;padding:11px}.approval-confirm{background:#fff5dc;border-radius:9px;align-items:start;padding:12px;font-size:11px;grid-template-columns:18px 1fr!important}.approval-confirm input{margin-top:2px}.approval-decision-actions{gap:8px;display:grid}.approval-block-note{background:#fff0ef;border-radius:8px;padding:11px;color:#8a3d36!important;margin:0!important;font-size:11px!important}.approval-history{display:grid}.approval-history>div{border-bottom:1px solid #e5ece7;grid-template-columns:12px 1fr;gap:10px;padding:10px 0;display:grid}.approval-history i{background:#12a454;border-radius:50%;width:9px;height:9px;margin-top:5px}.approval-history p{display:grid;margin:0!important}.approval-history span{color:#607268;font-size:11px}@media(max-width:1050px){.approval-filter-card form{grid-template-columns:repeat(2,1fr)}.approval-review-layout{grid-template-columns:1fr}.approval-decision-card{position:static}.approval-summary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.approval-page-head{flex-direction:column;align-items:flex-start}.approval-head-count{box-sizing:border-box;width:100%}.approval-summary-grid,.approval-eligibility-grid{grid-template-columns:1fr 1fr}.approval-filter-card form,.approval-review-hero{grid-template-columns:1fr}.approval-review-cover{width:100%;height:160px}.approval-evidence dl>div{grid-template-columns:1fr;gap:5px}.approval-review-bar{flex-direction:column}}.marketplace-admin-launchers{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.marketplace-admin-launchers>a{color:#203a2b;background:#fff;border:1px solid #d7e5dc;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;padding:20px;text-decoration:none;display:grid;box-shadow:0 8px 25px #05371e0a}.marketplace-admin-launchers svg{color:#087443;background:#e5f6eb;border-radius:13px;width:48px;height:48px;padding:12px}.marketplace-admin-launchers span{display:grid}.marketplace-admin-launchers strong{font-size:16px}.marketplace-admin-launchers small{color:#5d7165;margin-top:3px}.marketplace-admin-launchers b{color:#087443;font-size:12px}@media(max-width:700px){.marketplace-admin-launchers{grid-template-columns:1fr}.marketplace-admin-launchers>a{grid-template-columns:45px 1fr}.marketplace-admin-launchers>a>b{grid-column:2}}.marketplace-search-card header p{margin:4px 0 0}.marketplace-search-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.marketplace-search-input input{border:1px solid #cddfd5;border-radius:12px;width:100%;min-height:52px;padding:0 17px}.marketplace-search-main .button{min-height:52px;padding-inline:28px}.marketplace-more-filters{border-top:1px solid #e2ebe5;margin-top:13px}.marketplace-more-filters>summary{color:#087443;cursor:pointer;align-items:center;gap:8px;width:max-content;padding:13px 0 0;font-size:12px;font-weight:850;display:flex}.marketplace-more-filters>summary b{text-transform:uppercase;background:#e4f5ea;border-radius:999px;padding:3px 7px;font-size:9px}.marketplace-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.marketplace-filter-grid label{gap:6px;display:grid}.marketplace-filter-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.marketplace-filter-actions a{color:#52695c;font-size:12px;font-weight:750}.marketplace-preferences{overflow:hidden;padding:0!important}.marketplace-preferences>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px;list-style:none;display:flex}.marketplace-preferences>summary::-webkit-details-marker{display:none}.marketplace-preferences>summary span,.marketplace-recommendations header span,.marketplace-results-head span{color:#087443;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.marketplace-preferences>summary h3{margin:4px 0}.marketplace-preferences>summary p{color:#50675a!important;margin:0!important;font-size:12px!important}.marketplace-preferences>summary>b{color:#087443;white-space:nowrap;font-size:12px}.marketplace-preference-form{border-top:1px solid #e3ebe6;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0 22px 22px;display:grid}.marketplace-preference-form fieldset{border:1px solid #dce7df;border-radius:13px;min-width:0;margin:18px 0 0;padding:15px}.marketplace-preference-form legend{color:#243e30;padding:0 6px;font-size:12px;font-weight:850}.marketplace-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.marketplace-budget-grid label{gap:5px;display:grid}.marketplace-choice-chips{flex-wrap:wrap;gap:8px;display:flex}.marketplace-choice-chips label{cursor:pointer}.marketplace-choice-chips input{opacity:0;pointer-events:none;position:absolute}.marketplace-choice-chips span{color:#40594b;background:#fff;border:1px solid #cedfd5;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750;transition:all .15s;display:block}.marketplace-choice-chips input:checked+span{color:#fff;background:#087443;border-color:#087443}.marketplace-choice-chips input:focus-visible+span{outline:3px solid #08744333}.marketplace-preference-form>.button{justify-self:start}.marketplace-recommendations{margin:24px 0}.marketplace-recommendations>header,.marketplace-results-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.marketplace-recommendations h2,.marketplace-results-head h2{color:#10261a;margin:4px 0 0;font-size:24px}.marketplace-results-head{margin-top:28px}@media(max-width:760px){.marketplace-search-main,.marketplace-filter-grid,.marketplace-preference-form,.marketplace-budget-grid{grid-template-columns:1fr}.marketplace-preferences>summary,.marketplace-recommendations>header{flex-direction:column;align-items:flex-start}.marketplace-recommendations>header{gap:10px}}.marketplace-preference-form .marketplace-budget-fieldset{background:linear-gradient(135deg,#f7fbf8,#eef8f2);border-color:#cfe2d6;grid-column:1/-1;padding:18px}.marketplace-budget-fieldset>p{color:#587064!important;margin:0 0 14px!important;font-size:11px!important}.marketplace-budget-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px}.marketplace-budget-grid>label{gap:7px;display:grid}.marketplace-budget-grid>label>span:first-child{color:#2b4637;font-size:11px;font-weight:850}.marketplace-budget-grid>i{color:#71857a;text-transform:uppercase;padding-bottom:14px;font-size:11px;font-style:normal;font-weight:800}.marketplace-money-input{background:#fff;border:1px solid #c7dbcf;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;min-height:48px;overflow:hidden;box-shadow:0 4px 12px #083d2309;display:grid!important}.marketplace-money-input:focus-within{border-color:#087443;box-shadow:0 0 0 3px #0874431f}.marketplace-money-input>b{color:#087443;border-right:1px solid #e0e9e3;padding:0 13px;font-size:15px}.marketplace-money-input>input{width:100%;min-width:0;height:46px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 13px!important}@media(max-width:760px){.marketplace-budget-grid{grid-template-columns:1fr}.marketplace-budget-grid>i{display:none}}.company-theme{--company-navy:#102a43;--company-navy-deep:#071a2b;--company-emerald:#07945a;--company-emerald-bright:#12b76a;--company-gold:#d59a2a;--company-surface:#f4f7f8;--company-line:#dce4e8;--company-ink:#142c3c;background:var(--company-surface);color:var(--company-ink)}.company-theme .developer-sidebar{background:radial-gradient(circle at 20% 0,#0d945a38,transparent 27%),linear-gradient(180deg,var(--company-navy) 0%,var(--company-navy-deep) 100%);border-right:1px solid #ffffff14;box-shadow:8px 0 32px #071a2b1f}.company-theme .developer-sidebar:before{content:"";background:linear-gradient(90deg,var(--company-gold),#f0c56a,var(--company-emerald-bright));height:4px;position:absolute;inset:0 0 auto}.company-theme .developer-sidebar .brand{border-bottom:1px solid #ffffff1a;padding-bottom:18px}.company-theme .developer-sidebar .brand b{letter-spacing:.06em;font-size:20px}.company-theme .developer-sidebar .brand small{color:#b8cad6;letter-spacing:.04em;font-size:10px}.company-theme .developer-sidebar .nav-caption{color:#8fa9ba;letter-spacing:.13em}.company-theme .developer-sidebar nav a{color:#dbe7ee;border:1px solid #0000}.company-theme .developer-sidebar nav a span{color:#e8f0f4}.company-theme .developer-sidebar nav a svg{color:#70cda3}.company-theme .developer-sidebar nav a:hover{background:#ffffff0e;border-color:#ffffff17}.company-theme .developer-sidebar nav a.active{border-color:#2cd38833;border-left:4px solid var(--company-emerald-bright);color:#fff;background:linear-gradient(90deg,#07945a57,#ffffff0d);box-shadow:inset 0 0 25px #07945a14}.company-theme .developer-sidebar nav a.active svg{color:#7af0b9}.company-theme .developer-governance-note{background:#d59a2a14;border-color:#d59a2a61}.company-theme .developer-governance-note:before{content:"NRFFN COMPLIANCE";color:#e7ba61;letter-spacing:.12em;font-size:9px;font-weight:900}.company-theme .developer-governance-note span{color:#c3d4de}.company-theme .admin-sidebar-foot{border-top-color:#ffffff1a}.company-theme .admin-main{background:radial-gradient(circle at 95% 0,#07945a0e,transparent 24%),var(--company-surface)}.company-theme .admin-topbar{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafbed;border-bottom:1px solid #c3cfd6d1;padding:21px 34px 18px;position:sticky;top:0;margin:-30px -34px 24px!important}.company-theme .admin-topbar small{letter-spacing:.12em;text-transform:uppercase;color:#557080!important;font-size:10px!important}.company-theme .admin-topbar h1{color:var(--company-navy);font-family:var(--font-body);letter-spacing:-.025em;font-weight:850}.company-theme .button-primary{border-color:var(--company-emerald);background:linear-gradient(135deg,var(--company-emerald),var(--company-emerald-bright));box-shadow:0 9px 22px #07945a2e}.company-theme .button-secondary{color:var(--company-navy);background:#fff;border-color:#cbd7de}.company-theme .company-fund-button{background:#fffaf0;border-color:#d8c28f}.company-theme .company-fund-button svg{color:#b67b12}.company-theme .company-hero{background:radial-gradient(circle at 91% 12%,#14b76a30,#0000 30%),linear-gradient(125deg,#fff 25%,#f1f7f7);border-color:#d7e2e7;box-shadow:0 16px 42px #102a4312}.company-theme .company-hero:before{content:"";background:linear-gradient(180deg,var(--company-gold),var(--company-emerald));width:5px;position:absolute;inset:0 auto 0 0}.company-theme .company-kicker{color:var(--company-emerald)}.company-theme .company-identity h2{color:var(--company-navy);font-family:var(--font-body);letter-spacing:-.035em;font-weight:850}.company-theme .company-logo{background:linear-gradient(145deg,var(--company-navy),#164866);box-shadow:0 12px 28px #102a433b}.company-theme .dashboard-property-stages a,.company-theme .company-stat,.company-theme .company-overview-modules>a,.company-theme .company-panel,.company-theme .dashboard-card,.company-theme .metric-card{border-color:var(--company-line);box-shadow:0 9px 26px #102a430e}.company-theme .dashboard-property-stages a{position:relative;overflow:hidden}.company-theme .dashboard-property-stages a:before{content:"";background:#c8d4db;height:3px;position:absolute;inset:0 0 auto}.company-theme .dashboard-property-stages a:nth-child(2):before{background:#6574c5}.company-theme .dashboard-property-stages a:nth-child(3):before{background:var(--company-gold)}.company-theme .dashboard-property-stages a:nth-child(4):before{background:var(--company-emerald)}.company-theme .dashboard-property-stages a:nth-child(5):before{background:#cc554c}.company-theme .dashboard-property-stages strong,.company-theme .company-stat strong{color:var(--company-navy);font-family:var(--font-body);font-weight:850}.company-theme .dashboard-property-stages small{color:var(--company-emerald)!important}.company-theme .company-overview-modules svg{color:var(--company-navy);background:#e9f0f4}.company-theme .company-overview-modules>a:hover{border-color:var(--company-emerald);box-shadow:0 12px 28px #07945a1a}.company-theme .company-overview-modules>a:hover svg{color:#fff;background:var(--company-emerald)}.company-theme .company-panel header h3,.company-theme .dashboard-card header h3,.company-theme .module-page-head h2,.company-theme .dashboard-welcome h2{color:var(--company-navy);font-family:var(--font-body);letter-spacing:-.02em;font-weight:850}.company-theme .company-panel header>div>span,.company-theme .dashboard-card header span,.company-theme .module-page-head>div:first-child>span{color:var(--company-emerald)}.company-theme .revenue-panel{background:radial-gradient(circle at 90% 8%,#d59a2a40,transparent 30%),linear-gradient(145deg,var(--company-navy),#0b2135)}.company-theme .company-stat.sold{background:linear-gradient(145deg,#e0a12a,#cd8816)}.company-theme .company-chart-legend .uploads,.company-theme .company-bars .uploads{background:var(--company-emerald)}.company-theme .module-page-head,.company-theme .dashboard-welcome{background:linear-gradient(120deg,#fff,#eef4f6);border-color:#d8e3e8}.company-theme .portal-topbar{border:1px solid var(--company-line);background:#fff;border-radius:15px;margin-bottom:18px;padding:18px 20px}.company-theme .portal-topbar h1{color:var(--company-navy);font-family:var(--font-body);font-weight:850}.company-theme .portal-topbar small{color:var(--company-emerald);font-weight:900}.company-theme input:focus,.company-theme select:focus,.company-theme textarea:focus{border-color:var(--company-emerald);outline:3px solid #07945a1f}@media(max-width:700px){.company-theme .developer-mobile-header,.company-theme .developer-sidebar{background:radial-gradient(circle at 10% 0,#07945a40,transparent 30%),linear-gradient(155deg,var(--company-navy),var(--company-navy-deep))}.company-theme .developer-mobile-header{border-top:3px solid var(--company-gold)}.company-theme .admin-main{padding-top:18px}.company-theme .admin-topbar{background:#f8fafbf5;padding:14px 13px;top:70px;margin:-18px -13px 16px!important}.company-theme .company-identity h2{font-size:28px}.company-theme .company-hero{border-radius:17px}.company-theme .dashboard-property-stages a,.company-theme .portal-topbar{padding:14px}}.property-card-placeholder{letter-spacing:.14em;place-items:center;font-family:Georgia,serif;color:#087443!important;background:linear-gradient(135deg,#e7f4ec,#ccebd8)!important;border-radius:0!important;padding:0!important;font-size:1.35rem!important;font-weight:800!important;display:grid!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.portal-property-image>.property-card-placeholder{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}.marketplace-detail-topbar{align-items:center}.marketplace-detail-hero{background:#e8efeb;border:1px solid #d7e3dc;border-radius:22px;place-items:center;min-height:420px;max-height:720px;margin-bottom:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #1236231f}.marketplace-detail-hero>img{object-fit:contain;width:100%;height:auto;max-height:720px;display:block}.marketplace-detail-placeholder{color:#087443;letter-spacing:.16em;background:linear-gradient(135deg,#e7f4ec,#ccebd8);place-items:center;width:100%;min-height:420px;font-family:Georgia,serif;font-size:40px;font-weight:800;display:grid}.marketplace-detail-overlay{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#052717f0,#052717b8,#05271759);border:1px solid #ffffff59;border-radius:16px;padding:20px 22px;position:absolute;bottom:22px;left:22px;right:22px}.marketplace-detail-overlay span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.marketplace-detail-overlay h2{color:#fff!important;margin:5px 0!important;font-size:32px!important}.marketplace-detail-overlay p{color:#ffffffe6!important;margin:0!important}.marketplace-detail-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.marketplace-detail-gallery a{background:#edf3ef;border:1px solid #d8e3dc;border-radius:13px;overflow:hidden}.marketplace-detail-gallery img{object-fit:cover;width:100%;height:130px;transition:transform .25s;display:block}.marketplace-detail-gallery a:hover img{transform:scale(1.04)}.marketplace-detail-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:18px;margin-bottom:18px;display:grid}.marketplace-detail-copy h2{margin:7px 0 16px;font-size:25px}.marketplace-description{color:#2f493a;font-size:14px;font-weight:500;line-height:1.85}.marketplace-feature-list{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.marketplace-feature-list span{color:#075f35;background:#e6f5ec;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:750}.marketplace-detail-aside{align-content:start;gap:18px;display:grid}.marketplace-detail-aside .dashboard-card{margin:0}.marketplace-detail-aside h3{margin:7px 0 12px;font-size:21px}.marketplace-verification-card{border-top:4px solid #0ba862}.marketplace-verification-card dl{gap:0;margin:10px 0 0;display:grid}.marketplace-verification-card dl>div{border-top:1px solid #e1e9e4;padding:11px 0}.marketplace-verification-card dt{color:#52675b;text-transform:uppercase;font-size:10px;font-weight:850}.marketplace-verification-card dd{color:#172b20;margin:3px 0 0;font-size:13px;font-weight:700;line-height:1.45}.marketplace-live-units{margin-top:0}.marketplace-live-units header p{margin:4px 0 0}@media(max-width:900px){.marketplace-detail-hero,.marketplace-detail-placeholder{min-height:300px}.marketplace-detail-grid{grid-template-columns:1fr}.marketplace-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.marketplace-detail-hero{border-radius:15px;min-height:230px}.marketplace-detail-placeholder{min-height:230px;font-size:27px}.marketplace-detail-overlay{padding:13px;bottom:10px;left:10px;right:10px}.marketplace-detail-overlay h2{font-size:23px!important}.marketplace-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-detail-gallery img{height:100px}.marketplace-live-units .data-card{overflow-x:auto}}.marketplace-preference-form>.button{grid-column:1/-1;place-self:start!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 18px!important;line-height:1!important}.marketplace-preferences.standalone>header{margin:0;padding:22px 22px 18px}.marketplace-preferences.standalone>header p{margin:4px 0 0!important}.marketplace-preferences.standalone .marketplace-preference-form{padding-top:0}.marketplace-recommendations{scroll-margin-top:90px}.marketplace-recommendations>header p{color:#52695c!important;margin:4px 0 0!important;font-size:12px!important}.recommendation-reasons{flex-wrap:wrap;gap:6px;display:flex}.recommendation-reasons span{background:#e6f5ec;border-radius:999px;padding:6px 8px;font-weight:800;color:#087443!important;font-size:10px!important}.recommendation-empty{text-align:center;background:#f8fbf9;border:1px dashed #cbded2;border-radius:15px;grid-column:1/-1;padding:35px!important}.recommendation-empty strong{color:#173324;margin-bottom:5px;font-size:17px;display:block}.recommendation-empty .button{margin-top:10px;display:inline-flex}.marketplace-visible-filters{background:linear-gradient(135deg,#f8fcf9,#f1f8f4);border:1px solid #d8e7de;border-radius:14px;padding:18px;margin-top:16px!important}.marketplace-visible-filters .marketplace-filter-grid{grid-template-columns:1.15fr 1fr 1fr 1fr 1.25fr;gap:14px;margin-top:0}.marketplace-visible-filters label{color:#244333;font-size:11px;font-weight:850;gap:7px!important}.marketplace-visible-filters input,.marketplace-visible-filters select{box-sizing:border-box;color:#173326;width:100%;height:46px;box-shadow:0 3px 10px #083d2309;background:#fff!important;border:1px solid #c7dacf!important;border-radius:10px!important;padding:0 13px!important}.marketplace-visible-filters input::placeholder{color:#84978c}.marketplace-visible-filters input:focus,.marketplace-visible-filters select:focus{outline:3px solid #0874431c;border-color:#087443!important}.marketplace-visible-filters .marketplace-filter-actions{justify-content:flex-end;padding-top:3px}.marketplace-visible-filters .marketplace-filter-actions .button{min-height:42px;padding:0 19px}.marketplace-visible-filters .marketplace-filter-actions a{color:#087443;padding:10px 4px}.portal-sidebar a[href$="#commissions"]{display:none}@media(max-width:1100px){.marketplace-visible-filters .marketplace-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.marketplace-visible-filters{padding:14px}.marketplace-visible-filters .marketplace-filter-grid{grid-template-columns:1fr}.marketplace-visible-filters .marketplace-filter-actions{justify-content:stretch}.marketplace-visible-filters .marketplace-filter-actions .button{flex:1}}@media(max-width:900px){.client-document-choice,.client-document-actions,.client-document-registers{grid-template-columns:1fr}.client-document-choice>div{grid-template-columns:38px minmax(0,1fr)}.client-document-choice a{grid-column:2}}.unit-detail-card{color:#163323;background:#f4faf6;border:1px solid #d9e5de;border-radius:10px;margin:2px 0 6px;padding:10px 12px;font-size:13px;font-weight:600}@media(max-width:700px){.unit-detail-card{padding:9px 11px;font-size:12px}}.company-switcher{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;gap:8px;margin:14px 7px 4px;padding:12px;display:grid}.company-switcher-current{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.company-switcher-current img{object-fit:contain;background:#fff;border-radius:9px;width:34px;height:34px}.company-switcher-fallback{color:#fff;background:#ffffff24;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.company-switcher-current strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;min-width:0;font-size:13px;display:block;overflow:hidden}.company-switcher-current small{color:#fff9;font-size:10px}.company-switcher-form select{color:#fff;background:#0b3f27;border:1px solid #fff3;border-radius:8px;width:100%;padding:8px 10px;font-size:12px;font-weight:650}.executive-filter-bar{background:#fff;border:1px solid #dce7e0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:18px;padding:16px 18px;display:flex}.executive-filter-presets{flex-wrap:wrap;gap:6px;display:flex}.executive-filter-chip{color:#33513f;cursor:pointer;background:#f7fbf8;border:1px solid #d8e6dd;border-radius:999px;align-items:center;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.executive-filter-chip input{opacity:0;width:0;height:0;position:absolute}.executive-filter-chip.active{color:#fff;background:#087443;border-color:#087443}.executive-filter-chip:focus-within{outline-offset:2px;outline:2px solid #087443}.executive-filter-custom{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.executive-filter-custom label{color:#516a5b;gap:4px;font-size:10px;font-weight:750;display:grid}.executive-filter-custom input{border:1px solid #cddbd2;border-radius:8px;padding:8px 10px;font-size:12px}.executive-filter-company{color:#516a5b;gap:4px;margin-left:auto;font-size:10px;font-weight:750;display:grid}.executive-filter-company select{border:1px solid #cddbd2;border-radius:8px;min-width:200px;padding:8px 10px;font-size:12px}.executive-filter-warning{color:#8a5a12;background:#fff5dc;border-radius:8px;flex-basis:100%;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:650;display:flex;margin:0!important}.executive-filter-current{color:#63756a;flex-basis:100%;font-size:11px;margin:0!important}.executive-filter-current strong{color:#0e2419}.trend-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-card{background:#fff;border:1px solid #dde7e0;border-radius:15px;gap:4px;min-height:118px;padding:18px;display:grid;position:relative;box-shadow:0 8px 30px #10402609}.trend-card>span{color:#6c7c73;text-transform:uppercase;font-size:9px;font-weight:750}.trend-card strong{letter-spacing:-.03em;font-size:22px}.trend-card .trend-unavailable{color:#93a19a}.trend-delta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trend-delta small{color:#8a978f;font-size:9px}.trend-badge{border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.trend-badge-up{color:#0c7a3f;background:#e2f6e9}.trend-badge-down{color:#a6382f;background:#fde8e6}.trend-badge-flat{color:#5b6d63;background:#eef2ef}.trend-card>a{color:#9baba2;position:absolute;top:16px;right:16px}.mini-stat-line{color:#4c6556;font-size:11px;font-weight:650;margin:10px 0 0!important}.metric-critical{background:#fff8f7!important;border-color:#e8bcbc!important}.state-row{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;display:flex}.state-row strong{color:#2b4436}.row-attention td{background:#fffaf5}.funnel-list{gap:12px;margin-top:8px;display:grid}.funnel-row{grid-template-columns:150px minmax(0,1fr) 50px;align-items:center;gap:10px;font-size:11px;display:grid}.funnel-row span{color:#42574b;font-weight:650}.funnel-row i{background:#edf1ee;border-radius:6px;height:10px;display:block;overflow:hidden}.funnel-row em{border-radius:inherit;background:linear-gradient(90deg,#42ca76,#08743a);min-width:3px;height:100%;display:block}.funnel-row b{text-align:right;color:#0e2419;font-weight:800}.action-centre-list{gap:8px;margin-top:12px;display:grid}.action-centre-item{color:inherit;border:1px solid #edf1ee;border-radius:11px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.action-centre-item div{gap:3px;min-width:0;display:grid}.action-centre-item strong{font-size:12px}.action-centre-item small{color:#7c8b81;font-size:10px}.action-centre-item b{color:#0e2419;font-size:16px}.action-centre-severity{text-align:center;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:850}.severity-critical{background:#fff3f2;border-color:#f0c3c0!important}.severity-critical .action-centre-severity{color:#9a3d35;background:#fde8e6}.severity-warning{background:#fffbf0;border-color:#f0dfa8!important}.severity-warning .action-centre-severity{color:#8a6410;background:#fff1cf}.severity-notice{background:#fafcfb}.severity-notice .action-centre-severity{color:#3c5747;background:#eef4f0}.health-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.health-check{background:#fafcfb;border:1px solid #dde7e0;border-radius:12px;padding:14px 14px 14px 32px;position:relative}.health-check strong{font-size:12px;display:block}.health-check small{text-transform:uppercase;margin:2px 0 6px;font-size:9px;font-weight:850;display:block}.health-check p{color:#5d6f64;font-size:10px;line-height:1.5;margin:0!important}.health-dot{border-radius:50%;width:9px;height:9px;position:absolute;top:16px;left:14px}.health-healthy .health-dot{background:#20bc62}.health-healthy small{color:#0c7a3f}.health-warning .health-dot{background:#e3a824}.health-warning small{color:#8a6410}.health-critical .health-dot{background:#dd5b5b}.health-critical small{color:#a6382f}.health-unknown .health-dot{background:#9aa6a0}.health-unknown small{color:#5f6f66}@media(max-width:1050px){.trend-card-grid{grid-template-columns:repeat(2,1fr)}}.org-chart-list{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.org-chart-list li{background:#fafcfb;border:1px solid #e1e8e4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.org-chart-team{border-left:2px solid #dbe6e0;margin-top:14px;padding-left:14px}.org-chart-team h4{margin:0 0 4px}@media(max-width:760px){.executive-filter-bar{flex-direction:column;align-items:stretch}.executive-filter-company{margin-left:0}.trend-card-grid{grid-template-columns:1fr}.funnel-row{grid-template-columns:100px minmax(0,1fr) 42px}.action-centre-item{grid-template-columns:70px minmax(0,1fr) auto}}.membership-package-grid>article[data-tier=default]{--tier:#168652;--tier-soft:#e5f5ec}.membership-package-grid>article[data-tier=classic-gold]{--tier:#8e6b20;--tier-soft:#f7efd9;background:radial-gradient(circle at 100% 0,#c4a45933,#0000 32%),linear-gradient(#fffef9,#f8f3e7);border-color:#cdbb8a}.membership-package-grid>article[data-tier=business-builder]{--tier:#176b68;--tier-soft:#dff2ef;background:radial-gradient(circle at 100% 0,#1c847e26,#0000 32%),linear-gradient(#fafffe,#f0f8f7);border-color:#9dc9c3}.package-admin-card[data-tier=classic-gold]{--package-tone:#8e6b20;--package-soft:#f7efd9;background:linear-gradient(145deg,#fffef9,#f8f3e7);border-color:#cdbb8a}.package-admin-card[data-tier=business-builder]{--package-tone:#176b68;--package-soft:#dff2ef;background:linear-gradient(145deg,#fafffe,#f0f8f7);border-color:#9dc9c3}.portal-realtor.realtor-theme-classic-gold{--theme-accent:#c7a654;--theme-accent-dark:#765719;--theme-accent-soft:#f5ecd2;--theme-sidebar-start:#29261e;--theme-sidebar-end:#12110e;--theme-canvas:#f7f4ec;--theme-card-line:#d8c89f;--green-950:#29261e;--green-900:#3b3528;--green-800:#574b32;--green-700:#765f32;--green-600:#9a7938;--green-500:#c7a654;--green-100:#eee1bf;--green-50:#faf6e9;--dash-label:#7a5d1f}.portal-realtor.realtor-theme-business-builder{--theme-accent:#22a39a;--theme-accent-dark:#0b5a57;--theme-accent-soft:#dff4f1;--theme-sidebar-start:#103b3d;--theme-sidebar-end:#071f22;--theme-canvas:#f1f7f6;--theme-card-line:#b8d9d5;--green-950:#103b3d;--green-900:#164c4e;--green-800:#176461;--green-700:#197a74;--green-600:#1c8f87;--green-500:#22a39a;--green-100:#c9e8e4;--green-50:#edf8f6;--dash-label:#176b68}.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder){background:var(--theme-canvas)}.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-sidebar{background:linear-gradient(180deg,var(--theme-sidebar-start),var(--theme-sidebar-end))}.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-sidebar nav a .ui-icon{color:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-sidebar nav a .ui-icon{color:color-mix(in srgb,var(--theme-accent) 72%,#fff)}}.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-sidebar nav a.active{box-shadow:inset 3px 0 var(--theme-accent);background:#ffffff1c}.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-avatar{color:var(--theme-sidebar-end);background:var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-avatar{background:color-mix(in srgb,var(--theme-accent) 72%,#fff)}}.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-welcome,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .dashboard-welcome{border-color:var(--theme-card-line);background:radial-gradient(circle at 92% 18%,var(--theme-accent),transparent 29%),linear-gradient(120deg,#fff,var(--theme-accent-soft))}@supports (color:color-mix(in lab,red,red)){.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-welcome,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .dashboard-welcome{background:radial-gradient(circle at 92% 18%,color-mix(in srgb,var(--theme-accent) 24%,transparent),transparent 29%),linear-gradient(120deg,#fff,color-mix(in srgb,var(--theme-accent-soft) 72%,#fff))}}.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .dashboard-card,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .metric-card,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-module-grid article,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .financial-stat-grid article,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .rank-progress-card{border-color:var(--theme-card-line);box-shadow:0 10px 30px var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .dashboard-card,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .metric-card,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-module-grid article,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .financial-stat-grid article,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .rank-progress-card{box-shadow:0 10px 30px color-mix(in srgb,var(--theme-accent) 11%,transparent)}}.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .metric-primary{border-color:var(--theme-accent-dark);background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-dark))}.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .button-primary,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-property-actions a:first-child{background:var(--theme-accent);box-shadow:0 10px 28px var(--theme-accent)}@supports (color:color-mix(in lab,red,red)){.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .button-primary,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .portal-property-actions a:first-child{box-shadow:0 10px 28px color-mix(in srgb,var(--theme-accent) 26%,transparent)}}.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .module-icon,.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .financial-stat-icon{color:var(--theme-accent-dark);background:var(--theme-accent-soft)}.portal-realtor:is(.realtor-theme-classic-gold,.realtor-theme-business-builder) .readiness-ring{--ring-color:var(--theme-accent)}.current-membership-card[data-tier=classic-gold]{--cmc-line:#d8c89f;--cmc-bg:#f7f4ec;--cmc-ink:#765719}.current-membership-card[data-tier=business-builder]{--cmc-line:#b8d9d5;--cmc-bg:#f1f7f6;--cmc-ink:#0b5a57}@media(max-width:700px){.portal-realtor.realtor-theme-classic-gold .portal-mobile-header{background:linear-gradient(110deg,#29261e,#12110e)}.portal-realtor.realtor-theme-business-builder .portal-mobile-header{background:linear-gradient(110deg,#103b3d,#071f22)}}.assistant-widget{z-index:1200;position:fixed;bottom:20px;right:20px}.assistant-launcher{background:var(--green-600,#0a8f4a);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .18s;display:grid;box-shadow:0 12px 30px #083c1e52}.assistant-launcher:hover{transform:translateY(-2px)}.assistant-panel{border:1px solid var(--line,#dfe8e2);background:#fff;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);max-height:min(640px,100vh - 120px);display:flex;position:fixed;bottom:88px;right:20px;overflow:hidden;box-shadow:0 24px 60px #0323143d}.assistant-panel[hidden]{display:none}.assistant-panel-head{color:#fff;background:var(--green-950,#032f1b);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.assistant-panel-head strong{font-size:14px;display:block}.assistant-panel-head small{color:#ffffffad;font-size:11px}.assistant-panel-head button{color:#fff;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1}.assistant-messages{background:#f7faf8;flex-direction:column;flex:1;gap:10px;min-height:180px;padding:16px;display:flex;overflow-y:auto}.assistant-message{white-space:pre-wrap;border-radius:12px;max-width:88%;padding:10px 13px;font-size:13px;line-height:1.55}.assistant-message p{margin:0}.assistant-message-user{background:var(--green-600,#0a8f4a);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.assistant-message-bot{border:1px solid var(--line,#dfe8e2);color:#182821;background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.assistant-message-sources{flex-direction:column;gap:4px;margin-top:8px;display:flex}.assistant-message-sources a{color:var(--green-700,#08743a);font-size:11px;font-weight:700}.assistant-message-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.assistant-message-actions button{color:#5f6f67;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.assistant-message-actions button:hover,.assistant-message-actions button[aria-pressed=true]{color:var(--green-700,#08743a)}.assistant-escalate{color:#fff;background:var(--green-600,#0a8f4a);border-radius:20px;margin-top:8px;padding:7px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.assistant-suggestions{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.assistant-suggestions button{border:1px solid var(--line,#dfe8e2);color:#2f3d35;cursor:pointer;background:#fff;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:650}.assistant-suggestions button:hover{border-color:var(--green-600,#0a8f4a);color:var(--green-700,#08743a)}.assistant-typing{gap:4px;padding:0 16px 8px;display:flex}.assistant-typing[hidden]{display:none}.assistant-typing span{background:#9db3a8;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite assistant-typing-bounce}.assistant-typing span:nth-child(2){animation-delay:.15s}.assistant-typing span:nth-child(3){animation-delay:.3s}@keyframes assistant-typing-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.assistant-input-row{border-top:1px solid var(--line,#dfe8e2);gap:8px;padding:12px 16px;display:flex}.assistant-input-row input[name=question]{border:1px solid var(--line,#dfe8e2);border-radius:20px;flex:1;min-width:0;padding:10px 12px;font-size:13px}.assistant-input-row .button{min-height:38px;padding:0 16px}.assistant-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.assistant-disclaimer{color:#87948d;text-align:center;margin:0;padding:0 16px 14px;font-size:10px}@media(max-width:520px){.assistant-panel{width:auto;bottom:80px;left:12px;right:12px}.assistant-widget{bottom:12px;right:12px}}.assistant-panel-head-actions{align-items:center;gap:4px;display:flex}.assistant-panel-head-actions button{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.assistant-panel-head-actions button:hover{background:#ffffff24}.assistant-body{background:#f7faf8;flex-direction:column;flex:1;min-height:180px;display:flex;overflow-y:auto}.assistant-home{flex-direction:column;gap:16px;padding:14px 16px;display:flex}.assistant-home .assistant-message{max-width:100%}.assistant-home-section h4{text-transform:uppercase;letter-spacing:.06em;color:#5f6f67;margin:0 0 8px;font-size:11px;font-weight:800}.assistant-category-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.assistant-category-tile{border:1px solid var(--line,#dfe8e2);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.assistant-category-tile:hover{border-color:var(--green-600,#0a8f4a)}.assistant-category-tile span{font-size:18px}.assistant-category-tile small{color:#182821;font-size:12px;font-weight:700}.assistant-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.assistant-quick-suggestions{padding:8px 16px 0}.assistant-quick-suggestions:empty{padding:0}.assistant-did-you-mean{flex-direction:column;gap:6px;margin-top:8px;display:flex}.assistant-did-you-mean button{text-align:left;border:1px solid var(--line,#dfe8e2);color:#182821;cursor:pointer;background:#f7faf8;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:650}.assistant-did-you-mean button:hover{border-color:var(--green-600,#0a8f4a)}.assistant-none-helped{color:#87948d;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.assistant-input-wrap{flex:1;min-width:0;position:relative}.assistant-input-wrap input[name=question]{width:100%}.assistant-autocomplete{z-index:5;border:1px solid var(--line,#dfe8e2);background:#fff;border-radius:12px;max-height:180px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #03231429}.assistant-autocomplete[hidden]{display:none}.assistant-autocomplete li button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:12px;display:block}.assistant-autocomplete li button:hover{color:var(--green-700,#08743a);background:#f7faf8}.finance-section{margin-bottom:28px}.finance-section-header{margin-bottom:14px}.finance-section-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#5f6f67;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.finance-section-header h2{margin:0;font-size:18px}.finance-alert{color:inherit;border-radius:.6rem;align-items:center;gap:.6rem;margin-bottom:.4rem;padding:.65rem .9rem;text-decoration:none;transition:transform .1s;display:flex}.finance-alert:hover{transform:translateY(-1px)}.finance-alert-label{flex:1}.finance-alert b{margin-left:auto;font-size:1.05rem}.finance-alert-critical{background:#b5473a1f}.finance-alert-warning{background:#c4911d24}.finance-alert-info{background:#2f6f9f1f}.finance-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.finance-badge-critical{color:#8a3126;background:#b5473a29}.finance-badge-warning{color:#7a5b0f;background:#c4911d2e}.finance-badge-info{color:#204d6b;background:#2f6f9f29}.finance-badge-success{color:#1f5a44;background:#2f7d5f29}.finance-empty-state{opacity:.65;padding:1rem 0;font-size:.9rem}.finance-legend{opacity:.8;flex-wrap:wrap;gap:1rem;margin:.5rem 0 0;font-size:.8rem;display:flex}.finance-legend b{align-items:center;gap:.35rem;font-weight:600;display:flex}.finance-legend i{background:var(--series-color);border-radius:3px;width:10px;height:10px}.finance-nav-placeholder{opacity:.5;cursor:not-allowed;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.finance-nav-placeholder small{margin-left:auto;font-size:.7rem}.quick-action-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.quick-action-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;display:grid}.quick-action-grid a{background:var(--surface-2,#7f7f7f14);color:inherit;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.85rem;text-decoration:none;transition:background .1s;display:flex}.finance-nav-group{margin-bottom:2px}.finance-nav-group-toggle{color:#ffffff57;letter-spacing:.16em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin:17px 14px 8px;padding:4px 2px;font-size:8px;font-weight:850;display:flex}.finance-nav-group-toggle:hover{color:#ffffffad}.finance-nav-group-toggle:focus-visible{outline-offset:2px;color:#ffffffd9;outline:2px solid #ffffff8c}.finance-nav-group-chevron{flex:none;transition:transform .2s}.finance-nav-group.is-collapsed .finance-nav-group-chevron{transform:rotate(-90deg)}.finance-nav-group-body{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.finance-nav-group.is-collapsed .finance-nav-group-body{grid-template-rows:0fr}.finance-nav-group-body-inner{min-height:0;overflow:hidden}.finance-nav-group-body-inner nav{gap:5px;display:grid}.finance-shell .admin-sidebar .finance-nav-group-body-inner nav,.admin-shell:not(.finance-shell) .admin-sidebar nav{grid-template-columns:1fr}.finance-shell .admin-sidebar nav a:hover{background:#ffffff12}.finance-shell .admin-sidebar nav a:focus-visible{outline-offset:-2px;background:#ffffff12;outline:2px solid #fff9}.finance-shell .finance-nav-placeholder:focus-visible{outline-offset:-2px;outline:2px solid #fff9}.finance-mobile-header,.finance-menu-close,.finance-menu-overlay{display:none}.finance-sidebar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}@media(min-width:768px)and (max-width:1199px){.finance-shell.admin-shell{grid-template-columns:216px minmax(0,1fr)}.finance-shell .admin-sidebar{padding-inline:14px}.finance-shell .admin-sidebar nav a{gap:9px;padding:9px 10px}.finance-shell .admin-sidebar .brand{margin:0 4px 28px}}@media(max-width:767px){.finance-shell.admin-shell{padding-top:72px;display:block}.finance-shell .finance-mobile-header{z-index:1090;color:#fff;background:linear-gradient(110deg,#05331f,#032519);justify-content:space-between;align-items:center;gap:14px;height:72px;padding:10px 15px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 8px 26px #0003}.finance-mobile-brand{color:#fff;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.finance-mobile-brand img{background:#fff;border-radius:50%;flex:none;width:34px;height:34px}.finance-mobile-brand span{line-height:1.3;display:grid}.finance-mobile-brand small{color:#ffffff9e;font-size:9px;display:block}.finance-menu-open{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;flex:none;align-content:center;gap:5px;width:44px;height:44px;padding:10px;display:grid}.finance-menu-open i{background:#fff;border-radius:2px;height:2px;display:block}.finance-menu-open:focus-visible,.finance-menu-close:focus-visible{outline-offset:2px;outline:3px solid #fff}.finance-shell .admin-sidebar{z-index:1110;overscroll-behavior:contain;visibility:hidden;background:linear-gradient(#032f1b,#022717);flex-direction:column;width:min(88vw,340px);height:100dvh;min-height:0;padding:17px 16px 18px;transition:transform .25s,visibility .25s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 55px #0000004d}.finance-nav-open .admin-sidebar{visibility:visible;transform:translate(0)}.finance-nav-open{touch-action:none;overflow:hidden}.finance-sidebar-head{margin:0 0 13px}.finance-menu-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.finance-menu-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#03110a9e;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.finance-menu-overlay[hidden]{display:none}.finance-shell .admin-sidebar-foot{grid-template-columns:36px minmax(0,1fr) auto;justify-items:stretch;margin-top:auto;display:grid}.finance-shell .admin-sidebar nav a{min-height:44px}}@media(min-width:768px){.finance-shell .admin-sidebar[aria-hidden=true]{visibility:visible}}.quick-action-grid a:hover{background:var(--surface-3,#7f7f7f29)}.nav-group{margin-bottom:2px}.nav-group-toggle{color:#ffffff57;letter-spacing:.16em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin:17px 14px 8px;padding:4px 2px;font-size:8px;font-weight:850;display:flex}.nav-group-toggle:hover{color:#ffffffad}.nav-group-toggle:focus-visible{outline-offset:2px;color:#ffffffd9;outline:2px solid #ffffff8c}.nav-group-chevron{flex:none;transition:transform .2s}.nav-group.is-collapsed .nav-group-chevron{transform:rotate(-90deg)}.nav-group-body{grid-template-rows:1fr;transition:grid-template-rows .22s;display:grid}.nav-group.is-collapsed .nav-group-body{grid-template-rows:0fr}.nav-group-body-inner{min-height:0;overflow:hidden}.admin-shell:not(.finance-shell) .admin-sidebar .nav-group-body-inner nav,.modern-portal .portal-sidebar .nav-group-body-inner nav{grid-template-columns:1fr;gap:5px;display:grid;overflow:visible}@media(prefers-reduced-motion:reduce){.nav-group-body{transition:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
