@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}}:root{color:#1f2937;--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#3b82f6;--color-secondary:#6366f1;--color-background:#fff;--color-background-light:#f8fafc;--color-background-grey:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-muted:#94a3b8;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-card-bg:#fff;--color-card-shadow:#0f172a14;--color-card-shadow-hover:#0f172a1f;--gradient-primary:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);--gradient-primary-hover:linear-gradient(135deg,#1d4ed8 0%,#1e40af 100%);--gradient-card-blue:linear-gradient(140deg,#2563eb 0%,#3b82f6 100%);--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 2px 8px #0f172a14;--shadow-lg:0 4px 12px #0f172a1f;--shadow-xl:0 8px 24px #0f172a26;--shadow-card:0 2px 8px #0f172a14;--shadow-card-hover:0 4px 12px #0f172a1f;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;background-color:#f9fafb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{max-width:100vw;overflow-x:hidden}body{background:#f8fafc;max-width:100vw;min-height:100vh;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#root{max-width:100vw;min-height:100vh;overflow-x:hidden}html,body,#root{touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text;touch-action:auto}.btn-back{color:#0f172a!important;cursor:pointer!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:.5rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s!important;display:flex!important}.btn-back:hover{background:#f8fafc!important;transform:translateY(-1px)!important}.btn-back svg{width:20px!important;height:20px!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:#f8fafc}.app-header{display:grid;grid-template-columns:180px 1fr auto;align-items:center;padding:.5rem 1rem;background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14;gap:.5rem;position:fixed;top:0;left:0;width:100%;z-index:999;border-radius:0;height:76px;max-height:76px;overflow:visible}@media(max-width:1024px)and (min-width:769px){.app-header{grid-template-columns:150px 1fr auto;padding:.25rem .75rem;gap:.5rem}.brand__logo{height:70px}.nav-links{gap:1rem}.nav-link{padding:.4rem .7rem;font-size:.9rem}.app-header__welcome{font-size:.875rem}.app-header__auth-btn{padding:.45rem 1rem;font-size:.9rem}.app-header__dropdown{width:180px}.app-header__dropdown-item{padding:.625rem 1rem;font-size:.875rem;gap:.625rem}.app-header__dropdown-item svg{width:14px;height:14px}.wallet-page__payout-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}}@media(max-width:768px){.app-header{display:none}}.brand{font-size:1.25rem;font-weight:700;letter-spacing:.03em;overflow:visible;display:flex;align-items:center;height:100%;align-self:center}.brand__link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit;padding-top:0}.brand__logo{height:64px;width:auto;object-fit:contain;display:block}.brand__text{font-size:1.25rem;font-weight:700;letter-spacing:.03em}.nav-links{display:flex;align-items:center;gap:1.5rem;justify-content:flex-start;height:100%;align-self:center}.nav-link{color:#475569;font-weight:500;padding:.45rem .85rem;border-radius:.625rem;transition:background .2s ease,color .2s ease,transform .2s ease;display:flex;align-items:center;line-height:1.5;height:fit-content}.nav-link:hover,.nav-link.active{color:#2563eb;background:#2563eb1a;transform:translateY(-1px)}.app-header__profile{display:flex;align-items:center;gap:1rem;align-self:center}.app-header__auth-btn{border:none;border-radius:.5rem;padding:.5rem 1.25rem;background:#005bb3;color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 2px 4px #005bb333}.app-header__auth-btn:hover{background:#004a94;transform:translateY(-1px);box-shadow:0 4px 8px #005bb34d}.app-header__welcome{font-size:.95rem;color:#64748b}.app-header__avatar-wrapper{position:relative}.app-header__avatar-button{border:none;background:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.app-header__avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#f1f5f9;transition:transform .2s ease,box-shadow .2s ease}.app-header__avatar-button:hover .app-header__avatar{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.app-header__dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.app-header__dropdown-item{width:100%;padding:.75rem 1.25rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#0f172a;transition:background .2s ease;font-weight:500}.app-header__dropdown-item:hover{background:#f8fafc}.app-header__dropdown-item--danger{color:#ef4444}.app-header__dropdown-item--danger:hover{background:#fef2f2}.app-header__dropdown-item svg{flex-shrink:0}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-fallback{font-weight:600;color:#0f172a;width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#94a3b859,#e2e8f0e6);border-radius:50%}.app-header__avatar .avatar-fallback{color:#fff;background:linear-gradient(140deg,#0c8ef4,#0a7dd8)}.avatar-button .avatar-image,.avatar-button .avatar-fallback{border-radius:50%}.avatar-button .avatar-fallback{font-size:.9rem;color:#fff;background:linear-gradient(140deg,#0c8ef4,#0a7dd8);font-weight:600;display:grid;place-items:center}.app-content{flex:1;width:100%;max-width:100%;margin:0;padding:76px 0 0;display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 76px);height:calc(100vh - 76px)}@media(max-width:1024px)and (min-width:769px){.app-content{padding:76px 0 0;min-height:calc(100vh - 76px);height:calc(100vh - 76px)}.app-content__page{padding:0;border-radius:0;width:100%;max-width:100%;min-height:calc(100vh - 76px);height:calc(100vh - 76px)}}@media(max-width:768px){.app-content{display:none}}.app-content__page{background:transparent;border-radius:0;padding:0;box-shadow:none;width:100%;max-width:100%;min-height:calc(100vh - 76px);height:calc(100vh - 76px);margin:0;flex:1}.app-content__page>.chat-page{padding:0!important;border-radius:0;box-shadow:none!important;background:#fff!important;width:100%!important;max-width:100%!important;margin:0!important}@media(min-width:769px){.app-content:not(:has(.chat-page)){width:100%;max-width:100%;padding-left:0;padding-right:0;padding-top:76px;min-height:calc(100vh - 76px);height:calc(100vh - 76px)}.app-content__page:not(:has(.chat-page)){background:transparent;border-radius:0;padding:0;box-shadow:none;width:100%;max-width:100%;min-height:calc(100vh - 76px);height:calc(100vh - 76px)}.app-content__page:has(.chat-page){padding:0!important;background:transparent!important;border-radius:0;box-shadow:none!important;width:100%!important;max-width:100%!important}.app-content:has(.chat-page){width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;padding-top:76px!important;margin-top:0!important}.app-content:has(.chat-page) .wallet-summary-card{display:none!important}.app-content:not(:has(.chat-page)) .wallet-summary-card{margin:1rem 2.5rem 1.5rem}.app-content:has(.dashboard) .wallet-summary-card{padding:1.75rem 2.25rem;gap:1.25rem;margin:1.5rem 4rem;width:calc(100% - 8rem);border-radius:1rem;box-shadow:0 8px 24px #0c8ef433}.app-content:has(.dashboard) .wallet-summary-card__header{gap:.75rem}.app-content:has(.dashboard) .wallet-summary-card__label{font-size:.75rem;opacity:.9;letter-spacing:.1em}.app-content:has(.dashboard) .wallet-summary-card__value{font-size:2rem;line-height:1.1;letter-spacing:-.01em}.app-content:has(.dashboard) .wallet-summary-card__metrics{gap:1.25rem;margin-top:.5rem}.app-content:has(.dashboard) .wallet-summary-card__metric{padding:1rem 1.25rem;min-height:55px;gap:.4rem;border-radius:.625rem;background:#ffffff2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-content:has(.dashboard) .wallet-summary-card__metric-label{font-size:.725rem;opacity:.9}.app-content:has(.dashboard) .wallet-summary-card__metric-value{font-size:1rem;font-weight:700}.app-content__page:not(:has(.chat-page))>.dashboard{width:100%;max-width:100%;padding-left:4rem;padding-right:4rem}.dashboard{width:100%;max-width:100%;display:flex;flex-direction:column;gap:3rem}.app-content__page:not(:has(.chat-page))>*:not(.dashboard):not(.home-page):not(.wallet-page){padding-left:2.5rem;padding-right:2.5rem}.app-content__page:not(:has(.chat-page))>.home-page{width:100%;max-width:100%;padding-left:0;padding-right:0;margin:0}.app-content:has(.wallet-page) .wallet-summary-card{padding:1.5rem 2rem;gap:1rem;margin:0 auto;margin-top:1rem;margin-bottom:1.5rem;max-width:1200px;width:calc(100% - 2rem)}.app-content:has(.wallet-page) .wallet-summary-card__header{gap:.5rem}.app-content:has(.wallet-page) .wallet-summary-card__value{font-size:1.875rem;line-height:1.1}.app-content:has(.wallet-page) .wallet-summary-card__metrics{gap:1rem;margin-top:.25rem}.app-content:has(.wallet-page) .wallet-summary-card__metric{padding:.875rem 1rem;min-height:50px;gap:.35rem}.app-content:has(.wallet-page) .wallet-summary-card__metric-label{font-size:.7rem}.app-content:has(.wallet-page) .wallet-summary-card__metric-value{font-size:.9375rem}.wallet-page__balance-card{padding:1.5rem 2rem;gap:1rem;margin:0}.wallet-page__balance-header{gap:.5rem}.wallet-page__balance-amount{font-size:1.875rem;line-height:1.1}.wallet-page__balance-stats{gap:1rem;margin-top:.25rem}.wallet-page__balance-stat{padding:.875rem 1rem;min-height:50px;gap:.35rem}.wallet-page__balance-stat-label{font-size:.7rem}.wallet-page__balance-stat-value{font-size:.9375rem}.dashboard .assets-section,.dashboard .explore-properties-section{width:100%;max-width:100%;margin:0;margin-bottom:1.5rem;padding:0}.dashboard .assets-section__header,.dashboard .explore-properties-section__header{padding-left:0;padding-right:0;margin-bottom:1.5rem;margin-top:0;display:flex;align-items:center;justify-content:space-between;width:100%}.dashboard .assets-section__title,.dashboard .explore-properties-section__title{font-size:1.875rem;font-weight:700;color:#0f172a;margin:0;line-height:1.2;letter-spacing:-.02em}.dashboard .assets-section__view-all-btn,.dashboard .explore-properties-section__view-all-btn{font-size:.9375rem;padding:.625rem 1.25rem;font-weight:600;border-radius:.5rem;transition:all .2s ease}.dashboard .assets-section__view-all-btn:hover,.dashboard .explore-properties-section__view-all-btn:hover{background:#2563eb1a;transform:translate(2px)}.dashboard .assets-section__container,.dashboard .explore-properties-section__container{width:100%;max-width:100%;padding:0;margin:0}.dashboard .assets-section__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;padding:0}.dashboard .explore-properties-section__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:2rem;width:100%;padding:0}.dashboard .property-card{padding:1.75rem;gap:1.25rem;border:1px solid rgba(226,232,240,.8);border-radius:.75rem;transition:all .3s ease;background:#fff}.dashboard .property-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0f172a1f;border-color:#2563eb33}.dashboard .assets-section__empty,.dashboard .explore-properties-section__empty{padding:3rem 2rem;text-align:center;background:#f8fafc;border-radius:.75rem;border:1px solid rgba(226,232,240,.8)}.wallet-page,.wallet-page__container{width:100%;max-width:100%}.wallet-page__payout-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.wallet-page__payout-card{padding:1rem}.wallet-page__payout-property{font-size:1rem}.wallet-page__payout-badge{padding:.35rem .75rem;font-size:.7rem}.wallet-page__payout-label{font-size:.8125rem}.wallet-page__payout-value{font-size:.875rem}.wallet-page__payout-value--green{font-size:.9375rem}}.app-content__page>.chat-page{position:relative;width:100%!important;max-width:100%!important;height:100vh;max-height:100vh;margin:0!important;padding:0!important;border-radius:0;z-index:1;background:#fff!important;overflow:hidden}@media(min-width:769px){.app-content__page>.chat-page{height:calc(100vh - 76px)!important}}.app-content:has(.chat-page),.app-content__page:has(.chat-page){overflow:hidden!important;height:100vh!important;max-height:100vh!important;padding:0!important;margin:0!important}.app-content:has(.chat-page){width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}@media(min-width:769px){.app-content:has(.chat-page),.app-content__page:has(.chat-page){height:calc(100vh - 76px)!important}.app-content:has(.chat-page){padding-top:76px!important;margin-top:0!important}.app-content:has(.chat-page) .wallet-summary-card{display:none!important}}.wallet-summary-card{background:linear-gradient(140deg,#0c8ef4,#0a7dd8);color:#fff;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 12px #0c8ef426;margin-top:1rem;margin-bottom:1.5rem}.wallet-summary-card__header{display:flex;flex-direction:column;gap:.25rem}.wallet-summary-card__label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85;line-height:1.2}.wallet-summary-card__value{font-size:clamp(1.35rem,4vw,2rem);font-weight:700;letter-spacing:.02em;line-height:1.1}.wallet-summary-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.wallet-summary-card__metric{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.2rem;min-height:45px}.wallet-summary-card__metric-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;opacity:.8;line-height:1.2}.wallet-summary-card__metric-value{font-size:.85rem;font-weight:600;line-height:1.2}.assets-section{width:100%;margin-top:.5rem}.assets-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.assets-section__title{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0}.assets-section__view-all-btn{background:transparent;border:none;color:#2563eb;font-size:.875rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:.5rem;transition:all .2s ease}.assets-section__view-all-btn:hover{background:#eff6ff;color:#1d4ed8}.assets-section__empty{padding:1.5rem;text-align:center;color:#0f172a;background:#f8fafc;border-radius:0;font-weight:500}.assets-section__container{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;padding:0;position:relative;mask-image:linear-gradient(to right,transparent,black 12px,black calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12px,black calc(100% - 12px),transparent)}.assets-section__container::-webkit-scrollbar{display:none}.assets-section__cards{display:flex;gap:.75rem;padding-bottom:.5rem;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.assets-section__cards::-webkit-scrollbar{display:none}.asset-card{background:#fff;border-radius:.75rem;padding:.75rem;min-width:160px;max-width:160px;box-shadow:0 2px 8px #0f172a14;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;transition:all .2s ease}.asset-card:hover{box-shadow:0 4px 12px #0f172a1f;transform:translateY(-2px)}.asset-card__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.5rem}.asset-card__name{font-size:.75rem;font-weight:600;color:#0f172a;line-height:1.3;flex:1}.asset-card__status{font-size:.65rem;font-weight:600;padding:.2rem .4rem;border-radius:.5rem;white-space:nowrap}.asset-card__status--locked{background:#fef3c7;color:#92400e}.asset-card__status--matured{background:#d1fae5;color:#065f46}.asset-card__body{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:flex-start}.asset-card__amount-section,.asset-card__earning-section,.asset-card__days-section{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.asset-card__amount-label,.asset-card__earning-label,.asset-card__days-label{font-size:.65rem;color:#0f172a;line-height:1.2;font-weight:600}.asset-card__amount{font-size:.875rem;font-weight:700;color:#0f172a;line-height:1.2}.asset-card__earning{font-size:.85rem;font-weight:600;color:#10b981;line-height:1.2}.asset-card__days{font-size:.85rem;font-weight:600;color:#6366f1;line-height:1.2}.asset-card__footer{display:flex;flex-direction:row;gap:.5rem;margin-top:auto}.asset-card__btn{border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asset-card__btn--view{background:#0c8ef4;color:#fff;padding:.35rem .4rem;font-size:.65rem;white-space:nowrap;border-radius:.5rem;box-shadow:0 1px 3px #0c8ef433}.asset-card__btn--view:hover{background:#0a7dd8;transform:translateY(-1px);box-shadow:0 2px 6px #0c8ef44d}.asset-card__btn--withdraw{background:#10b981;color:#fff;padding:.35rem .4rem;font-size:.65rem;white-space:nowrap;border-radius:.5rem}.asset-card__btn--withdraw:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.asset-card__btn--withdraw:disabled,.asset-card__btn--withdraw-disabled{background:#cbd5e1;color:#64748b;cursor:pointer;opacity:.6}.asset-card__btn--withdraw-disabled:hover{background:#94a3b8;opacity:.8}.dashboard{width:100%;max-width:100%;display:flex;flex-direction:column;gap:1.5rem;overflow-x:hidden;box-sizing:border-box}.explore-properties-section{width:100%;margin-top:.5rem;padding:0;padding-top:.5rem}.explore-properties-section__header{display:flex;align-items:center;justify-content:space-between;padding:0 .75rem;margin-bottom:2.5rem;margin-top:0}.explore-properties-section__header-wrapper{display:flex;align-items:center;gap:.75rem;padding:0 .75rem;margin-bottom:1.5rem}.explore-properties-section__back-btn{background:transparent;border:none;color:#0f172a;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.explore-properties-section__back-btn:hover{background:#f1f5f9;color:#0c8ef4}.explore-properties-section__back-btn:active{transform:scale(.95)}.explore-properties-section__title{font-size:1.75rem;font-weight:600;color:#0f172a;margin:0;padding:0}.explore-properties-section__view-all-btn{background:transparent;border:none;color:#2563eb;font-size:.875rem;font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:.5rem;transition:all .2s ease}.explore-properties-section__view-all-btn:hover{background:#eff6ff;color:#1d4ed8}.explore-properties-section__empty{padding:1.5rem;text-align:center;color:#0f172a;background:#f8fafc;border-radius:.75rem;font-weight:500}.explore-properties-section__container{width:100%;margin-top:1.5rem;padding:0 .75rem}.explore-properties-section__cards{display:flex;flex-direction:column;gap:.75rem}@media(min-width:1024px){.explore-properties-section__container{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 200px)}.explore-properties-section__cards{width:100%;max-width:480px}}.property-card{background:#fff;border-radius:.75rem;padding:.75rem;box-shadow:0 2px 8px #0f172a14;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.5rem;transition:transform .2s ease,box-shadow .2s ease;width:100%;max-width:100%;box-sizing:border-box;min-height:100px}.property-card__content{display:flex;flex-direction:column;gap:.75rem;width:100%}.property-card__row{display:flex;width:100%}.property-card__row--first{align-items:center;gap:.75rem}.property-card__row--second,.property-card__row--third{justify-content:space-between;align-items:center;gap:1rem}.property-card__row--fourth{justify-content:flex-start;align-items:center;margin-top:.25rem}.property-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a1f}.property-card__left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.property-card__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.property-card__icon img.property-card__image{width:40px;height:40px;border-radius:6px;object-fit:cover}.property-card__icon svg{width:40px;height:40px}.property-card__info{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}.property-card__name{font-size:1rem;font-weight:700;color:#0f172a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.property-card__type{font-size:.75rem;color:#64748b;line-height:1.3}.property-card__right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.property-card__price-section,.property-card__return-section{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;width:100%;flex:1}.property-card__price-label,.property-card__return-label{font-size:.875rem;color:#0f172a;line-height:1.2;font-weight:500;white-space:nowrap}.property-card__price{font-size:1.1rem;font-weight:700;color:#0f172a;line-height:1.2;white-space:nowrap;margin-left:auto}.property-card__return{display:flex;align-items:center;gap:.25rem;font-size:.85rem;font-weight:600;margin-left:auto}.property-card__return--profit{color:#10b981}.property-card__return--loss{color:#ef4444}.property-card__return-value{font-size:.85rem;font-weight:600;line-height:1}.property-card__arrow{width:12px;height:12px;flex-shrink:0;display:inline-block}.property-card__invest-btn{padding:.5rem 1rem;background:#005bb3;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;width:100%;box-shadow:0 1px 3px #005bb333}.property-card__invest-btn:hover{background:#004a94;transform:translateY(-1px);box-shadow:0 2px 6px #005bb34d}.mobile-shell{min-height:100vh;display:flex;flex-direction:column;background:#f6f7fb;overflow-x:hidden;width:100%;max-width:100%;margin:0;padding:0}.mobile-shell--plain{background:#fff;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;position:fixed;inset:0;width:100%;max-width:100%;margin:0;padding:0;display:flex;flex-direction:column}.mobile-shell--plain:has(.chat-page){padding-top:0;padding-top:env(safe-area-inset-top,0)}.mobile-header{padding:0 1rem .625rem;display:flex;flex-direction:column;gap:.25rem;background:#fff;position:fixed;top:0;left:0;width:100%;max-width:100%;margin:0;z-index:100;box-shadow:0 8px 24px #0f172a0d;border-bottom-left-radius:0;border-bottom-right-radius:0;box-sizing:border-box}.mobile-header__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mobile-header__logo{display:flex;align-items:flex-start;flex-shrink:0;text-decoration:none;padding-top:0}.mobile-header__logo-img{height:64px;width:auto;object-fit:contain}.icon-button{position:relative;width:44px;height:44px;border:none;border-radius:.5rem;background:#f1f5f9cc;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.avatar-button{position:relative;width:44px;height:44px;border:none;border-radius:.75rem;background:transparent;display:grid;place-items:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;padding:0;overflow:hidden}.icon-button:hover,.avatar-button:hover{transform:translateY(-1px);box-shadow:0 15px 24px #0f172a1f}.mobile-header__avatar-wrapper{position:relative}.mobile-header__dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;z-index:1000;overflow:hidden;display:flex;flex-direction:column}.mobile-header__dropdown-item{width:100%;padding:.75rem 1.25rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#0f172a;transition:background .2s ease;font-weight:500}.mobile-header__dropdown-item:hover{background:#f8fafc}.mobile-header__dropdown-item--danger{color:#ef4444}.mobile-header__dropdown-item--danger:hover{background:#fef2f2}.mobile-header__dropdown-item svg{flex-shrink:0;width:16px;height:16px}.icon-badge{position:absolute;top:7px;right:7px;width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;font-size:.65rem;display:grid;place-items:center;font-weight:600}.mobile-header__user-section{display:flex;align-items:center;gap:.5rem;margin-left:auto}.mobile-header__user-info{display:flex;align-items:center;flex-shrink:1;min-width:0}.mobile-header__user-name{font-size:.95rem;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.mobile-header__welcome{display:none;align-items:center;font-size:.95rem;font-weight:600;color:#0f172a;min-width:0;overflow:hidden}.mobile-header__welcome-label{display:none}.mobile-header__welcome-name{font-size:1rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-content{flex:1;padding:3rem 1rem 5.5rem;display:flex;overflow-x:hidden;width:100%;max-width:100%;margin:0;box-sizing:border-box;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.mobile-content::-webkit-scrollbar{display:none}.mobile-header:has(.wallet-summary-card)~.mobile-content{padding-top:calc(1.5rem + 300px)}@media(max-width:640px){.mobile-header:has(.wallet-summary-card)~.mobile-content{padding-top:calc(1.5rem + 270px)}}.mobile-content .mobile-scroll-area .dashboard{position:relative;z-index:1;margin-top:0;padding-top:0}.mobile-content--plain{padding:0;flex:1;min-height:0;height:100%;max-height:100vh;width:100%;max-width:100%;margin:0;overflow-y:hidden;overflow-x:hidden;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;position:relative;align-items:stretch;box-sizing:border-box}.mobile-content--plain:has(.chat-page){overflow:hidden!important;height:100vh!important;max-height:100vh!important;padding:0!important;margin:0!important}.mobile-shell--plain:has(.chat-page){overflow:hidden!important;height:100vh!important;max-height:100vh!important;padding:0!important;margin:0!important}@media(max-width:768px){.mobile-content,.mobile-content--plain,.mobile-scroll-area,.dashboard,.assets-section__container,.assets-section__cards,.explore-properties-section__cards,body,html{scrollbar-width:none!important;-ms-overflow-style:none!important}.mobile-content::-webkit-scrollbar,.mobile-content--plain::-webkit-scrollbar,.mobile-scroll-area::-webkit-scrollbar,.dashboard::-webkit-scrollbar,.assets-section__container::-webkit-scrollbar,.assets-section__cards::-webkit-scrollbar,.explore-properties-section__cards::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important}.mobile-shell,.mobile-shell--plain,.mobile-content,.mobile-content--plain,.mobile-header{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.mobile-shell--plain{padding-top:0!important;margin-top:0!important;padding-left:0!important;padding-right:0!important}.mobile-content--plain{padding-top:0!important;margin-top:0!important;padding-left:0!important;padding-right:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.mobile-content--plain::-webkit-scrollbar{display:none!important}.mobile-content::-webkit-scrollbar{display:none!important}.mobile-header{padding-left:1rem!important;padding-right:1rem!important}.mobile-content--plain>*{padding-top:0!important;margin-top:0!important}.mobile-content--plain>.holding-detail,.mobile-content--plain>.property-detail,.mobile-content--plain>.wallet-page,.mobile-content--plain>.holdings-page,.mobile-content--plain>.profile-page,.mobile-content--plain>.edit-profile,.mobile-content--plain>.chat-page,.mobile-content--plain>.withdraw-info-page,.mobile-content--plain>.contact-owner-page,.mobile-content--plain>.property-sale-offline-page,.mobile-content--plain>.transfer-ownership-page,.mobile-content--plain>.find-buyer-page,.mobile-content--plain>.help-page,.mobile-content--plain>.faq-page,.mobile-content--plain>.support-page,.mobile-content--plain>.home-page,.mobile-content--plain>.kyc-page{padding-top:0!important;margin-top:0!important;overflow-y:visible!important;overflow-x:hidden!important;height:auto!important;min-height:auto!important;max-height:none!important}.mobile-content--plain .holding-detail__container,.mobile-content--plain .property-detail__container,.mobile-content--plain .wallet-page__container,.mobile-content--plain .holdings-page__container{padding-top:0!important;margin-top:0!important}.mobile-content--plain .withdraw-info-page__container,.mobile-content--plain .contact-owner-page__container,.mobile-content--plain .property-sale-offline-page__container,.mobile-content--plain .transfer-ownership-page__container,.mobile-content--plain .find-buyer-page__container,.mobile-content--plain .contact-owner-messages__container,.mobile-content--plain .kyc-content{padding-top:80px!important;margin-top:0!important}.mobile-content--plain .kyc-content--deprecated{padding-top:0!important;margin-top:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.mobile-content--plain:has(.kyc-page){padding-top:0!important;margin-top:0!important}.mobile-content--plain .holding-detail__header,.mobile-content--plain .property-detail__header,.mobile-content--plain .wallet-page__header,.mobile-content--plain .holdings-page__header,.mobile-content--plain .profile-header,.mobile-content--plain .edit-profile__header,.mobile-content--plain .help-header{padding-top:.5rem!important;margin-top:0}}.mobile-content--plain .chat-page{height:100%!important;max-height:100%!important;flex:1;min-height:0}.mobile-scroll-area{flex:1;display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box;position:relative;z-index:1}@media(max-width:768px){.mobile-scroll-area .dashboard{gap:.75rem}.mobile-scroll-area>.kyc-page{margin-top:0!important;padding-top:0!important}.mobile-scroll-area:has(>.kyc-page){gap:0!important}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;width:100%;padding:.4rem .85rem 1rem;background:#fff;border-top:1px solid #f1f5f9;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;box-shadow:0 -2px 8px #0f172a14;display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;z-index:1000;box-sizing:border-box}.mobile-bottom-nav__link{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem 0;color:#475569;font-size:.75rem;font-weight:600;text-decoration:none}.mobile-bottom-nav__link.active{color:#2563eb}.mobile-bottom-nav__link.active svg path{stroke:#2563eb}.mobile-bottom-nav__label{font-size:.7rem;letter-spacing:.05em}.admin-shell{min-height:100vh;background:linear-gradient(120deg,#1e40af14,#082f491f),#f8fafc;position:relative}.admin-mobile-toggle{display:none;position:fixed;top:.75rem;left:.75rem;z-index:1001;width:40px;height:40px;min-width:40px;min-height:40px;border:none;border-radius:50%;background:transparent;color:#04529d;cursor:pointer;align-items:center;justify-content:center;box-shadow:none;transition:all .2s ease;padding:0;flex-shrink:0}.admin-mobile-toggle:hover{background:transparent;color:#03417d;box-shadow:none;transform:translateY(-1px)}.admin-mobile-toggle:active{transform:scale(.95)}.admin-sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-sidebar{background:#04529d;color:#fff;padding:0 0 2rem;display:flex;flex-direction:column;box-shadow:2px 0 8px #0f172a14;border-right:1px solid rgba(255,255,255,.1);position:fixed;top:0;left:0;width:240px;z-index:1000;height:100vh;overflow:hidden}.admin-sidebar__close-btn{display:none;position:absolute;top:.75rem;right:.75rem;width:32px;height:32px;min-width:32px;min-height:32px;border:none;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;transition:all .2s ease;padding:0;flex-shrink:0;z-index:1001}.admin-sidebar__close-btn:hover{background:#ffffff40;box-shadow:0 2px 6px #0000004d}.admin-sidebar__close-btn:active{transform:scale(.95)}.admin-brand{height:4.5rem;display:flex;align-items:center;justify-content:flex-start;padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.admin-brand a{display:flex;align-items:center;gap:.75rem;color:#fff;text-decoration:none;transition:opacity .2s ease;height:100%}.admin-brand a:hover{opacity:.9}.admin-brand-icon{font-size:1.5rem}.admin-brand-text{font-size:1.125rem;font-weight:700;display:flex;align-items:center}.admin-nav{display:flex;flex-direction:column;gap:.5rem;flex:1;overflow-y:auto;margin-top:1rem;padding:0 1.5rem;scrollbar-width:none;-ms-overflow-style:none}.admin-nav::-webkit-scrollbar{display:none}.admin-link{color:#ffffffe6;font-weight:500;padding:.75rem 1rem;border-radius:.5rem;transition:all .2s ease;text-decoration:none;display:flex;align-items:center;gap:.75rem;position:relative}.admin-link-icon{font-size:1.25rem;width:24px;display:flex;align-items:center;justify-content:center}.admin-link-text{font-size:1.1rem}.admin-link:hover{background:#ffffff1a;color:#fff;transform:translate(4px)}.admin-link--active,.admin-link.active{background:#04529d;color:#fff;font-weight:600}.admin-link--active:before,.admin-link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#04529d;border-radius:0}.admin-content{padding:0;overflow-x:hidden;overflow-y:auto;min-height:100vh;display:flex;flex-direction:column;margin-left:240px;position:relative}.admin-content:has(.admin-chat--page){overflow-y:hidden;max-height:100vh}.admin-content__main{padding:2.5rem;padding-top:calc(2.5rem + 80px);flex:1;overflow:visible;position:relative;min-height:calc(100vh - 80px)}.admin-content__main:has(.admin-chat--page){overflow:hidden}.admin-content__main .admin-chat--page{margin:0;padding:0;height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow:hidden;position:fixed;inset:80px 0 0 240px;width:calc(100% - 240px);z-index:1}.admin-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;position:fixed;top:0;left:240px;right:0;z-index:100;box-shadow:0 1px 3px #0000001a;border-radius:0 0 .75rem .75rem}.admin-header__left{flex:1;max-width:600px;display:flex;align-items:center;gap:1rem}.admin-header__search{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;transition:all .2s ease}.admin-header__search:focus-within{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.admin-header__search-input{flex:1;padding:.625rem 1rem;border:none;background:transparent;font-size:.9rem;color:#0f172a;outline:none}.admin-header__search-input::placeholder{color:#94a3b8}.admin-header__search-button{padding:.625rem 1rem;border:none;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.admin-header__search-button:hover{color:#38bdf8}.admin-header__right{display:flex;align-items:center;gap:1rem}.admin-header__notifications{position:relative}.admin-header__notifications-button{position:relative;width:40px;height:40px;border:none;background:#fff;border-radius:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0c8ef4;transition:all .2s ease}.admin-header__notifications-button:hover{background:#fff;color:#0c8ef4}.admin-header__notifications-badge{position:absolute;top:6px;right:6px;width:18px;height:18px;background:#ef4444;color:#fff;border-radius:50%;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;z-index:2}.admin-header__notifications-warning{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:#f59e0b;color:#fff;border-radius:50%;font-size:.65rem;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;z-index:1;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.admin-header__notifications-dropdown{position:absolute;top:calc(100% + .5rem);right:0;width:360px;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;z-index:1000;overflow:hidden}.admin-header__notifications-header{padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.admin-header__notifications-header h3{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.admin-header__notifications-header button{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.25rem;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.admin-header__notifications-list{max-height:400px;overflow-y:auto}.admin-header__notification-item{padding:1rem 1.25rem;display:flex;gap:1rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .2s ease}.admin-header__notification-item:hover{background:#f8fafc}.admin-header__notification-item--unread{background:#f0f9ff;border-left:3px solid #3b82f6}.admin-header__notification-item--unread:hover{background:#e0f2fe}.admin-header__notification-item:last-child{border-bottom:none}.admin-header__notification-icon{font-size:1.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.admin-header__notification-icon svg{width:20px;height:20px}.admin-header__notification-content{flex:1}.admin-header__notification-title{margin:0 0 .25rem;font-size:.9rem;font-weight:500;color:#0f172a}.admin-header__notification-time{margin:0;font-size:.8rem;color:#64748b}.admin-header__notifications-footer{padding:.75rem 1.25rem;border-top:1px solid #e2e8f0;text-align:center}.admin-header__notifications-footer button{background:none;border:none;color:#38bdf8;cursor:pointer;font-size:.9rem;font-weight:500;padding:0}.admin-header__user{position:relative}.admin-header__user-button{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.admin-header__user-button:hover{background:#e2e8f0;border-color:#cbd5e1}.admin-header__user-avatar{width:36px;height:36px;border-radius:50%;background:#0c8ef4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0;overflow:hidden}.admin-header__user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.admin-header__user-avatar--large{width:48px;height:48px;font-size:1.25rem}.admin-header__user-info-inline{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.admin-header__user-name{font-size:.9rem;font-weight:500;color:#0f172a;line-height:1.2}.admin-header__user-email-inline{font-size:.75rem;font-weight:400;color:#64748b;line-height:1.2;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-header__user-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:260px;width:max-content;max-width:320px;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 25px #0000001a;z-index:1000;overflow:hidden}.admin-header__user-dropdown--right{left:auto;right:0}.admin-header__user-info{padding:1.25rem;display:flex;gap:1rem;align-items:center}.admin-header__user-name-full{margin:0 0 .25rem;font-size:.95rem;font-weight:600;color:#0f172a}.admin-header__user-email{margin:0;font-size:.85rem;color:#64748b;word-break:break-all;line-height:1.4}.admin-header__user-menu-divider{height:1px;background:#e2e8f0;margin:.5rem 0}.admin-header__user-menu-item{width:100%;padding:.75rem 1.25rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#0f172a;transition:background .2s ease}.admin-header__user-menu-item:hover{background:#f8fafc}.admin-header__user-menu-item--danger{color:#ef4444}.admin-header__user-menu-item--danger:hover{background:#fef2f2}.admin-header__overlay{position:fixed;inset:0;z-index:99}.admin-header__profile-overlay{position:fixed;inset:0;background:#00000080;z-index:1001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-header__profile-panel{position:fixed;top:0;right:0;width:320px;max-width:90vw;height:100vh;background:#fff;box-shadow:-2px 0 8px #0f172a14;border-left:1px solid #f1f5f9;z-index:1002;display:flex;flex-direction:column;overflow-y:auto;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-header__profile-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #E2E8F0}.admin-header__profile-panel-header h2{margin:0;font-size:1.25rem;font-weight:700;color:#2f3a4c}.admin-header__profile-panel-close{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:50%;color:#2f3a4c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.admin-header__profile-panel-close:hover{background:#e2e8f0}.admin-header__profile-panel-content{flex:1;padding:1.5rem;overflow-y:auto}@media(max-width:1024px)and (min-width:769px){.admin-header{left:0;padding:1rem 1.5rem}.admin-header__left{max-width:500px}.admin-header__search-input{font-size:.875rem;padding:.5rem .875rem}.admin-header__user-info-inline{display:none}}@media(max-width:768px){.admin-header{padding:.75rem 1rem;padding-left:calc(1rem + 40px);flex-direction:column;align-items:stretch;left:0;gap:.75rem;min-height:auto;overflow:visible;border-radius:0 0 .75rem .75rem}.admin-header__left{max-width:100%;order:1;width:100%;flex-wrap:nowrap;gap:.5rem;align-items:center}.admin-header__right{order:2;width:100%;justify-content:flex-end;gap:.5rem;flex-shrink:0}.admin-header__search{flex:1;min-width:0;order:1;width:100%}.admin-header__search-input{font-size:.875rem;padding:.5rem .75rem;width:100%}.admin-header__search-button{padding:.5rem .75rem;flex-shrink:0}.admin-header__user{order:2;flex-shrink:0}.admin-header__user-button{padding:0;gap:0;min-width:auto;background:transparent;border:none}.admin-header__user-button:hover{background:transparent;border:none}.admin-header__user-avatar{width:32px;height:32px;font-size:.8rem}.admin-header__user-name,.admin-header__user-email-inline{display:none}.admin-header__notifications-button{width:36px;height:36px;flex-shrink:0}.admin-header__notifications-dropdown{right:.5rem;left:.5rem;width:auto;max-width:none;max-height:calc(100vh - 200px);overflow-y:auto}.admin-header__user{position:relative;z-index:1001}.admin-header__user{position:relative}.admin-header__user-dropdown{position:absolute;top:calc(100% + .5rem);bottom:auto;left:auto;right:0;width:max-content;min-width:240px;max-width:calc(100vw - 1rem);z-index:1002;max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:0 10px 40px #0003;transform:none;-webkit-overflow-scrolling:touch}.admin-header__user-dropdown--right{left:auto;right:0}.admin-header__user-info{padding:1rem;gap:.75rem}.admin-header__user-avatar--large{width:40px;height:40px;font-size:1rem}.admin-header__user-name-full{font-size:.875rem}.admin-header__user-email{font-size:.75rem}.admin-header__user-menu-item{padding:.625rem 1rem;font-size:.875rem;gap:.625rem}.admin-header__user-menu-item svg{width:14px;height:14px}.admin-content__main{padding:0 0 1rem;padding-top:65px;overflow-x:hidden;overflow-y:visible;width:100%;max-width:100%;box-sizing:border-box;min-height:calc(100vh - 80px)}.admin-content__main:has(.admin-chat--page){overflow:hidden}.admin-content__main .admin-chat--page{margin:0;padding:0;height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow:hidden;position:fixed;inset:80px 0 0;width:100%;z-index:1}.admin-users,.admin-properties,.admin-withdrawals,.admin-payouts,.admin-dashboard,.admin-investment-requests,.admin-transfer-requests{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.admin-users__data-container,.admin-properties__data-container,.admin-withdrawals__data-container,.admin-payouts__data-container,.admin-help-articles__data-container{width:100%;max-width:100%;box-sizing:border-box}}@media(max-width:480px){.admin-header{padding:.5rem .75rem;padding-left:calc(.75rem + 40px);gap:.5rem;border-radius:0 0 .75rem .75rem}.admin-mobile-toggle{top:.625rem;left:.625rem;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;background:#0c8ef4;color:#fff}.admin-mobile-toggle svg{width:14px;height:14px}.admin-header__left{gap:.5rem;flex-wrap:wrap}.admin-header__search{order:1;width:100%;margin-top:0}.admin-header__user{order:2}.admin-header__right{order:3}.admin-header__user-button{padding:0;background:transparent;border:none}.admin-header__user-button:hover{background:transparent;border:none}.admin-header__user-avatar{width:28px;height:28px;font-size:.75rem}.admin-header__notifications-button{width:32px;height:32px}.admin-header__notifications-button svg{width:18px;height:18px}.admin-header__user-dropdown{top:calc(100% + .5rem);bottom:auto;left:auto;right:0;width:max-content;min-width:240px;max-width:calc(100vw - 1rem);max-height:calc(100vh - 140px)}.admin-header__user-info{padding:.875rem;gap:.625rem}.admin-header__user-avatar--large{width:36px;height:36px;font-size:.9rem}.admin-header__user-name-full{font-size:.8125rem}.admin-header__user-email{font-size:.6875rem}.admin-header__user-menu-item{padding:.5625rem .875rem;font-size:.8125rem}.admin-content__main{padding:0 0 .75rem;padding-top:60px;overflow-y:visible;min-height:calc(100vh - 80px)}.admin-content__main:has(.admin-chat--page){overflow:hidden}.admin-content__main .admin-chat--page{margin:0;padding:0;height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow:hidden;position:fixed;inset:80px 0 0;width:100%;z-index:1}}.status-badge{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:capitalize;white-space:nowrap}.loading-spinner{display:inline-block;position:relative}.loading-spinner__circle{border:3px solid #e2e8f0;border-top-color:#38bdf8;border-radius:50%;animation:spin .8s linear infinite}.loading-spinner--small .loading-spinner__circle{width:20px;height:20px;border-width:2px}.loading-spinner--medium .loading-spinner__circle{width:40px;height:40px;border-width:3px}.loading-spinner--large .loading-spinner__circle{width:60px;height:60px;border-width:4px}.loading-spinner__overlay{position:fixed;inset:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:3rem 2rem;color:#64748b}.empty-state__icon{font-size:4rem;margin-bottom:1rem;opacity:.6}.empty-state__title{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0 0 .5rem}.empty-state__message{font-size:.95rem;color:#64748b;margin:0 0 1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.empty-state__action{padding:.625rem 1.5rem;background:#005bb3;color:#fff;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.empty-state__action:hover{background:#004a94;transform:translateY(-1px);box-shadow:0 4px 12px #005bb34d}.confirm-dialog__overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;animation:dialogSlideIn .2s ease}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm-dialog__header{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.confirm-dialog__title{margin:0;font-size:1.125rem;font-weight:600;color:#0f172a}.confirm-dialog__close{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease}.confirm-dialog__close:hover{background:#f1f5f9;color:#0f172a}.confirm-dialog__body{padding:1.5rem}.confirm-dialog__message{margin:0;font-size:.95rem;color:#475569;line-height:1.6}.confirm-dialog__footer{padding:1.5rem;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end}.confirm-dialog__button{padding:.625rem 1.5rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.confirm-dialog__button--cancel{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.confirm-dialog__button--cancel:hover{background:#e2e8f0;color:#0f172a}.confirm-dialog__button--confirm{background:#005bb3;color:#fff}.confirm-dialog__button--confirm:hover{background:#004a94;transform:translateY(-1px);box-shadow:0 4px 12px #005bb34d}.confirm-dialog__button--danger{background:#ef4444;color:#fff}.confirm-dialog__button--danger:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d}.confirm-dialog__input-container{margin-top:1rem}.confirm-dialog__input{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9375rem;color:#0f172a;background:#fff;font-family:inherit;resize:vertical;min-height:100px}.confirm-dialog__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.confirm-dialog__btn--approve{background:#10b981!important;color:#fff!important}.confirm-dialog__btn--approve:hover{background:#059669!important;box-shadow:0 4px 12px #10b9814d}.confirm-dialog__btn--reject{background:#ef4444!important;color:#fff!important}.confirm-dialog__btn--reject:hover{background:#dc2626!important;box-shadow:0 4px 12px #ef44444d}.admin-dashboard{display:flex;flex-direction:column;gap:2rem}.admin-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.admin-dashboard__title{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.admin-dashboard__subtitle{font-size:1rem;color:#1e293b;margin:0}.admin-dashboard__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.admin-dashboard__charts{display:flex;flex-direction:column;gap:1.5rem}.admin-dashboard__charts-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.admin-dashboard__chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d;min-height:300px}.admin-dashboard__bottom{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.admin-dashboard__activity,.admin-dashboard__quick-actions{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.admin-dashboard__section-title{font-size:1.25rem;font-weight:600;color:#0f172a;margin:0 0 1.5rem}@media(max-width:1024px){.admin-dashboard__charts-row,.admin-dashboard__bottom{grid-template-columns:1fr}}@media(max-width:768px){.admin-dashboard{gap:1rem}.admin-dashboard__header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0;margin-top:0;margin-bottom:.75rem}.admin-dashboard__title{font-size:1.5rem;line-height:1.2;margin:0 0 .25rem}.admin-dashboard__subtitle{font-size:.875rem}.admin-dashboard__metrics{grid-template-columns:repeat(2,1fr);gap:1rem}.admin-dashboard__chart-card{padding:1rem;min-height:250px}.admin-dashboard__activity,.admin-dashboard__quick-actions{padding:1rem}.admin-dashboard__section-title{font-size:1.125rem}}.admin-users__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.admin-users__header-actions{display:flex;gap:.75rem;flex-shrink:0}.admin-users__data-container{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.admin-users__filters{padding:1.5rem;border-bottom:1px solid #e2e8f0}.admin-users__table-container{padding:1.5rem;overflow-x:auto}.admin-button{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.admin-button--primary{background:#38bdf8;color:#fff}.admin-button--primary:hover{background:#0ea5e9;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf84d}.admin-button--secondary{background:#f8fafc;color:#0f172a;border:1px solid #e2e8f0}.admin-button--secondary:hover{background:#e2e8f0}.admin-button--danger{background:#ef4444;color:#fff}.admin-button--danger:hover{background:#dc2626;box-shadow:0 4px 12px #ef44444d}@media(max-width:768px){.admin-users{gap:1rem}.admin-users__header{flex-direction:column;gap:.5rem;align-items:flex-start;padding:0;margin-top:0;margin-bottom:.75rem}.admin-users__title{font-size:1.5rem;line-height:1.2;margin:0 0 .25rem}.admin-users__subtitle{font-size:.875rem}.admin-users__header-actions{width:100%;flex-wrap:wrap;gap:.5rem}.admin-button{flex:1;min-width:120px;justify-content:center;font-size:.875rem;padding:.5rem 1rem}.admin-users__filters{flex-direction:column;gap:1rem;padding:1rem .5rem;width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.admin-users__data-container{margin-left:0;margin-right:0;width:100%;max-width:100%}.admin-users__search{min-width:100%;width:100%;max-width:100%;box-sizing:border-box}.admin-users__filter-group{width:100%;max-width:100%;box-sizing:border-box}.admin-users__filter-select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.admin-users__stats{flex-direction:column;width:100%;gap:.75rem}.admin-users__stat{width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding:1rem;gap:1rem}.admin-users__table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.25rem;width:100%;max-width:100%}}.admin-table{width:100%;overflow-x:auto}.admin-table__table{width:100%;border-collapse:collapse}.admin-table__head{background:#f2f6fa}.admin-table__th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#2f3a4c;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #E2E8F0;white-space:nowrap}.admin-table__th--actions{text-align:center;width:100px}.admin-table__body{background:#fff}.admin-table__row{border-bottom:1px solid #E2E8F0;transition:background .2s ease;cursor:pointer}.admin-table__row:hover{background:#f5faff}.admin-table__row--selected{background:#e8f3ff}.admin-table__row:last-child{border-bottom:none}.admin-table__td{padding:1rem;font-size:.9rem;color:#2f3a4c;vertical-align:middle}.admin-table__td--amount{font-weight:600;color:#2f3a4c}.admin-table__td--actions{text-align:center}.admin-table__user-info{display:flex;align-items:center;gap:.75rem}.admin-table__user-avatar{width:40px;height:40px;border-radius:50%;background:#0c8ef4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0;overflow:hidden}.admin-table__user-details{flex:1;min-width:0}.admin-table__user-name{font-weight:600;color:#0f172a;margin-bottom:.25rem}.admin-table__user-email{font-size:.85rem;color:#64748b;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table__user-phone{font-size:.8rem;color:#94a3b8}.admin-table__actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.admin-table__action-button{width:32px;height:32px;border:none;background:#f8fafc;border-radius:0;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-table__action-button:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.1)}.admin-table__empty{padding:3rem;text-align:center;color:#64748b}@media(max-width:768px){.admin-table{font-size:.85rem;display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table__table{min-width:600px;width:100%;max-width:100%}.admin-table__th,.admin-table__td{padding:.75rem .5rem;white-space:nowrap}.admin-table__th:first-child,.admin-table__td:first-child{position:sticky;left:0;background:inherit;z-index:1}.admin-table__user-avatar{width:32px;height:32px;font-size:.8rem}.admin-table__user-name{font-size:.9rem}.admin-table__user-email,.admin-table__user-phone{font-size:.75rem}}.admin-users{display:flex;flex-direction:column;gap:1.5rem}.admin-users__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:.5rem}.admin-users__title{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.admin-users__subtitle{font-size:1rem;color:#1e293b;margin:0}.admin-users__stats{display:flex;gap:1rem}.admin-users__stat{display:flex;flex-direction:column;align-items:flex-end;padding:1rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d}.admin-users__stat-label{font-size:.85rem;color:#0f172a;margin-bottom:.25rem;font-weight:600}@media(max-width:768px){.admin-users__stat-label{margin-bottom:0;flex:1;text-align:left;white-space:nowrap}.admin-users__stat-value{flex-shrink:0;text-align:right;white-space:nowrap}}.admin-users__stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.admin-users__filters{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d}.admin-users__search{position:relative;flex:1;min-width:250px}.admin-users__search-input{width:100%;padding:.625rem 2.5rem .625rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;background:#f8fafc;transition:all .2s ease;min-height:38px;box-sizing:border-box;line-height:1.5}.admin-users__search-input:focus{outline:none;border-color:#38bdf8;background:#fff;box-shadow:0 0 0 3px #38bdf81a}.admin-users__search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.admin-users__search-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;z-index:1}.admin-users__search-btn:hover{opacity:.7}.admin-users__search-btn .admin-users__search-icon{pointer-events:auto;color:#64748b}.admin-users__search-btn:hover .admin-users__search-icon{color:#38bdf8}.admin-users__filter-group{display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end}.admin-users__filter-label{font-size:.85rem;font-weight:500;color:#475569}.admin-users__filter-select{padding:.625rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;background:#fff;cursor:pointer;transition:all .2s ease;min-width:150px}.admin-users__filter-select:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.admin-users__clear-filters{padding:.625rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:38px;box-sizing:border-box;line-height:1.5;display:flex;align-items:center}.admin-users__clear-filters:hover{background:#e2e8f0;color:#0f172a}.admin-users__table{width:100%;border-collapse:collapse}.admin-users__table thead{background:#f2f6fa;border-bottom:2px solid #E2E8F0}.admin-users__table th{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:#2f3a4c;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-users__table tbody tr{border-bottom:1px solid #E2E8F0;transition:background .2s ease}.admin-users__table tbody tr:hover{background:#f5faff}.admin-users__table tbody tr--selected{background:#e8f3ff}.admin-users__table tbody tr:last-child{border-bottom:none}.admin-users__table td{padding:1rem;font-size:.9rem;color:#2f3a4c}.admin-users__user-name{display:flex;align-items:center;gap:.75rem}.admin-users__user-avatar{width:36px;height:36px;border-radius:50%;background:#0c8ef4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0;overflow:hidden}.admin-users__user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.admin-users__contact{display:flex;flex-direction:column;gap:.25rem}.admin-users__phone{font-size:.85rem;color:#64748b}.admin-users__action-btn{padding:.5rem 1rem;background:#0c8ef4;color:#fff;border:none;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-users__action-btn:hover{background:#0a7dd8;transform:translateY(-1px);box-shadow:0 4px 12px #0c8ef44d}.admin-users__empty{text-align:center;padding:3rem;color:#64748b;font-size:.95rem}.admin-users__pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;gap:1rem}.admin-users__pagination-info{font-size:.9rem;color:#64748b}.admin-users__pagination-controls{display:flex;align-items:center;gap:.75rem}.admin-users__page-size{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem;color:#0f172a;background:#fff;cursor:pointer}.admin-users__pagination-btn{padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem;font-weight:500;color:#0f172a;cursor:pointer;transition:all .2s ease}.admin-users__pagination-btn:hover:not(:disabled){background:#e2e8f0}.admin-users__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-users__pagination-page{font-size:.9rem;color:#64748b;padding:0 .5rem}@media(max-width:1024px){.admin-users__table{font-size:.85rem}.admin-users__table th,.admin-users__table td{padding:.75rem .5rem}}@media(max-width:768px){.admin-users__header{flex-direction:column;align-items:flex-start}.admin-users__filters{flex-direction:column;align-items:stretch}.admin-users__search{min-width:100%}.admin-users__table-container{overflow-x:scroll;padding:.25rem .5rem;width:100%;max-width:100%;margin-left:0;margin-right:0}.admin-users__pagination{flex-direction:column;align-items:stretch}.admin-users__pagination-controls{justify-content:center}}.user-detail__overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.user-detail{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:dialogSlideIn .2s ease}.user-detail__header{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.user-detail__header-left{display:flex;align-items:center;gap:1rem}.user-detail__avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;flex-shrink:0;overflow:hidden}.user-detail__name{margin:0 0 .25rem;font-size:1.25rem;font-weight:600;color:#0f172a}.user-detail__email{margin:0;font-size:.9rem;color:#64748b}.user-detail__close{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:0;transition:all .2s ease}.user-detail__close:hover{background:#f1f5f9;color:#0f172a}.user-detail__quick-stats{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;flex-shrink:0}.user-detail__stat{display:flex;flex-direction:column;gap:.5rem}.user-detail__stat-label{font-size:.85rem;color:#64748b}.user-detail__stat-value{font-size:1.125rem;font-weight:600;color:#0f172a}.user-detail__tabs{display:flex;border-bottom:1px solid #e2e8f0;padding:0 1.5rem;gap:.5rem;flex-shrink:0;overflow-x:auto}.user-detail__tab{padding:1rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.user-detail__tab:hover{color:#0f172a;background:#f8fafc}.user-detail__tab--active{color:#38bdf8;border-bottom-color:#38bdf8}.user-detail__tab-icon{font-size:1.125rem}.user-detail__content{flex:1;overflow-y:auto;padding:1.5rem}.user-detail-tab{display:flex;flex-direction:column;gap:1.5rem}.user-detail-tab__title{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0}.user-detail-tab__section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:1.5rem;background:#f8fafc;border-radius:0}.user-detail-tab__field{display:flex;flex-direction:column;gap:.5rem}.user-detail-tab__field label{font-size:.85rem;font-weight:500;color:#475569}.user-detail-tab__field p{margin:0;font-size:.95rem;color:#0f172a}.user-detail-tab__error{color:#ef4444}.user-detail-tab__empty{color:#64748b;font-style:italic;padding:1rem;text-align:center}.user-detail-tab__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.user-detail-tab__summary{display:flex;gap:1.5rem;font-size:.9rem;color:#64748b}.user-detail-tab__summary strong{color:#0f172a;font-weight:600}.user-detail-tab__table-container{overflow-x:auto;border:1px solid #e2e8f0;border-radius:0}.user-detail-tab__table{width:100%;border-collapse:collapse}.user-detail-tab__table thead{background:#f2f6fa}.user-detail-tab__table th{padding:.75rem 1rem;text-align:left;font-size:.85rem;font-weight:600;color:#2f3a4c;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #E2E8F0}.user-detail-tab__table td{padding:.75rem 1rem;font-size:.9rem;color:#0f172a;border-bottom:1px solid #f1f5f9}.user-detail-tab__table tbody tr:last-child td{border-bottom:none}.user-detail-tab__days-remaining{font-size:.8rem;color:#64748b;margin-left:.5rem}.user-detail-tab__empty-state{text-align:center;padding:3rem;color:#64748b}.user-detail-tab__wallet-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.user-detail-tab__wallet-card{padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;display:flex;flex-direction:column;gap:.5rem}.user-detail-tab__wallet-label{font-size:.85rem;color:#64748b}.user-detail-tab__wallet-value{font-size:1.5rem;font-weight:700;color:#0f172a}.user-detail-tab__wallet-actions{display:flex;gap:1rem}.user-detail-tab__wallet-btn{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.user-detail-tab__wallet-btn--credit{background:#10b981;color:#fff}.user-detail-tab__wallet-btn--credit:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.user-detail-tab__wallet-btn--debit{background:#ef4444;color:#fff}.user-detail-tab__wallet-btn--debit:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.user-detail-tab__form{padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;display:flex;flex-direction:column;gap:1rem}.user-detail-tab__form h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#0f172a}.user-detail-tab__form-group{display:flex;flex-direction:column;gap:.5rem}.user-detail-tab__form-group label{font-size:.85rem;font-weight:500;color:#475569}.user-detail-tab__form-group input,.user-detail-tab__form-group textarea{padding:.625rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;font-family:inherit}.user-detail-tab__form-group input:focus,.user-detail-tab__form-group textarea:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.user-detail-tab__form-group small{font-size:.8rem;color:#64748b}.user-detail-tab__form-actions{display:flex;gap:.75rem;justify-content:flex-end}.user-detail-tab__form-actions button{padding:.625rem 1.5rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.user-detail-tab__form-actions button[type=button]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.user-detail-tab__form-actions button[type=button]:hover{background:#e2e8f0;color:#0f172a}.user-detail-tab__form-actions button[type=submit]{background:#38bdf8;color:#fff}.user-detail-tab__form-actions button[type=submit]:hover{background:#0ea5e9;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf84d}.user-detail-tab__txn-type{padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:capitalize}.user-detail-tab__txn-type--credit{background:#d1fae5;color:#065f46}.user-detail-tab__txn-type--debit{background:#fee2e2;color:#991b1b}.user-detail-tab__txn-type--investment{background:#dbeafe;color:#1e40af}.user-detail-tab__txn-type--earning{background:#fef3c7;color:#92400e}.user-detail-tab__actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.user-detail-tab__action-btn{padding:1rem 1.5rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.user-detail-tab__action-btn--success{background:#10b981;color:#fff}.user-detail-tab__action-btn--success:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.user-detail-tab__action-btn--warning{background:#f59e0b;color:#fff}.user-detail-tab__action-btn--warning:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.user-detail-tab__action-btn--danger{background:#ef4444;color:#fff}.user-detail-tab__action-btn--danger:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.user-detail-tab__confirm-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.user-detail-tab__confirm-dialog{background:#fff;border-radius:.75rem;padding:1.5rem;max-width:400px;width:90%;box-shadow:0 20px 25px -5px #0000001a}.user-detail-tab__confirm-dialog h4{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:#0f172a}.user-detail-tab__confirm-dialog p{margin:0 0 1.5rem;font-size:.95rem;color:#475569}.user-detail-tab__confirm-actions{display:flex;gap:.75rem;justify-content:flex-end}.user-detail-tab__confirm-actions button{padding:.625rem 1.5rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.user-detail-tab__confirm-actions button:first-child{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.user-detail-tab__confirm-actions button:first-child:hover{background:#e2e8f0;color:#0f172a}.user-detail-tab__confirm-actions button:last-child{background:#38bdf8;color:#fff}.user-detail-tab__confirm-actions button:last-child:hover{background:#0ea5e9}.user-detail-tab__confirm-btn--danger{background:#ef4444!important}.user-detail-tab__confirm-btn--danger:hover{background:#dc2626!important}@media(max-width:768px){.user-detail{max-width:100%;max-height:100vh;border-radius:0}.user-detail__tabs{padding:0 1rem}.user-detail__tab{padding:.75rem 1rem;font-size:.85rem}.user-detail__tab-icon{display:none}.user-detail-tab__section,.user-detail-tab__wallet-cards,.user-detail-tab__actions-grid{grid-template-columns:1fr}}.admin-properties{display:flex;flex-direction:column;gap:1.5rem}.admin-properties__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:.5rem}.admin-properties__title{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.admin-properties__subtitle{font-size:1rem;color:#1e293b;margin:0}.admin-properties__header-actions{display:flex;gap:1rem}.admin-properties__add-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#0a68b4;color:#fff;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-properties__add-btn:hover{background:#085a9d;transform:translateY(-1px);box-shadow:0 4px 12px #0a68b44d}.admin-properties__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.admin-properties__stat{padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;align-items:center;gap:1rem}.admin-properties__stat-icon{width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-properties__stat-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.admin-properties__stat-label{font-size:.85rem;color:#1e293b;font-weight:600}.admin-properties__stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.admin-properties__data-container{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.admin-properties__filters{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;padding:1.5rem;border-bottom:1px solid #e2e8f0}.admin-properties__search{position:relative;flex:1;min-width:250px}.admin-properties__search-input{width:100%;padding:.625rem 2.5rem .625rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;background:#f8fafc;transition:all .2s ease;min-height:38px;box-sizing:border-box;line-height:1.5}.admin-properties__search-input:focus{outline:none;border-color:#38bdf8;background:#fff;box-shadow:0 0 0 3px #38bdf81a}.admin-properties__search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.admin-properties__filter-group{display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end}.admin-properties__filter-label{font-size:.85rem;font-weight:500;color:#475569}.admin-properties__filter-select{padding:.625rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;background:#fff;cursor:pointer;transition:all .2s ease;min-width:150px}.admin-properties__filter-select:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.admin-properties__clear-filters{padding:.625rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:38px;box-sizing:border-box;line-height:1.5;display:flex;align-items:center}.admin-properties__clear-filters:hover{background:#e2e8f0;color:#0f172a}.admin-properties__table-container{padding:1.5rem;overflow-x:auto}.admin-properties__table{width:100%;border-collapse:collapse}.admin-properties__table thead{background:#f2f6fa;border-bottom:2px solid #E2E8F0}.admin-properties__table th{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:#2f3a4c;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-properties__table tbody tr{border-bottom:1px solid #E2E8F0;transition:background .2s ease}.admin-properties__table tbody tr:hover{background:#f5faff}.admin-properties__table tbody tr--selected{background:#e8f3ff}.admin-properties__table tbody tr:last-child{border-bottom:none}.admin-properties__table td{padding:1rem;font-size:.9rem;color:#2f3a4c}.admin-properties__property-info{display:flex;align-items:center;gap:.75rem}.admin-properties__property-image{width:48px;height:48px;border-radius:0;overflow:hidden;flex-shrink:0;background:#f8fafc;display:flex;align-items:center;justify-content:center}.admin-properties__property-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#0c8ef4}.admin-properties__property-details{display:flex;flex-direction:column;gap:.25rem}.admin-properties__property-title{font-weight:600;color:#0f172a}.admin-properties__property-type{font-size:.85rem;color:#64748b}.admin-properties__actions{display:flex;gap:.5rem}.admin-properties__action-btn{padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-properties__action-btn--view{background:#0c8ef4;color:#fff;border-radius:.5rem}.admin-properties__action-btn--view:hover{background:#0a7dd8;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0c8ef44d,0 2px 4px -1px #0c8ef433}.admin-properties__action-btn--edit{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.admin-properties__action-btn--edit:hover{background:#e2e8f0;color:#0f172a}.admin-properties__empty{text-align:center;padding:3rem;color:#64748b;font-size:.95rem}.admin-properties__pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;gap:1rem}.admin-properties__pagination-info{font-size:.9rem;color:#64748b}.admin-properties__pagination-controls{display:flex;align-items:center;gap:.75rem}.admin-properties__page-size{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem;color:#0f172a;background:#fff;cursor:pointer}.admin-properties__pagination-btn{padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem;font-weight:500;color:#0f172a;cursor:pointer;transition:all .2s ease}.admin-properties__pagination-btn:hover:not(:disabled){background:#e2e8f0}.admin-properties__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-properties__pagination-page{font-size:.9rem;color:#64748b;padding:0 .5rem}.add-property-form__overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.add-property-form__modal{background:#fff;border-radius:.75rem;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;margin:auto}.add-property-form__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:10}.add-property-form__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.add-property-form__close{background:none;border:none;cursor:pointer;color:#64748b;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:0;transition:all .2s ease}.add-property-form__close:hover{background:#f8fafc;color:#0f172a}.add-property-form{padding:2rem;display:flex;flex-direction:column;gap:2rem}.add-property-form__section{display:flex;flex-direction:column;gap:1.5rem}.add-property-form__section-title{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.add-property-form__field{display:flex;flex-direction:column;gap:.5rem}.add-property-form__label{font-size:.9rem;font-weight:500;color:#475569}.add-property-form__required{color:#ef4444}.add-property-form__input,.add-property-form__textarea,.add-property-form__select{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;background:#fff;transition:all .2s ease;font-family:inherit}.add-property-form__input:focus,.add-property-form__textarea:focus,.add-property-form__select:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.add-property-form__input--error,.add-property-form__textarea--error{border-color:#ef4444}.add-property-form__textarea{resize:vertical;min-height:100px}.add-property-form__error{font-size:.85rem;color:#ef4444}.add-property-form__hint{font-size:.85rem;color:#64748b}.add-property-form__fixed-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;background:#f8fafc;border-radius:0}.add-property-form__fixed-field{display:flex;flex-direction:column;gap:.5rem}.add-property-form__fixed-value{font-weight:600;color:#0f172a;padding:.5rem;background:#fff;border-radius:.5rem;border:1px solid #e2e8f0}.add-property-form__image-upload{display:flex;flex-direction:column;gap:1rem}.add-property-form__image-preview{position:relative;width:200px;height:200px;border-radius:0;overflow:hidden;border:2px solid #e2e8f0}.add-property-form__image-preview img{width:100%;height:100%;object-fit:cover}.add-property-form__remove-image{position:absolute;top:.5rem;right:.5rem;padding:.5rem;background:#000000b3;color:#fff;border:none;border-radius:0;cursor:pointer;font-size:.85rem;transition:all .2s ease}.add-property-form__remove-image:hover{background:#000000e6}.add-property-form__image-upload-label{display:block;cursor:pointer}.add-property-form__file-input{display:none}.add-property-form__image-upload-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;border:2px dashed #cbd5e1;border-radius:.5rem;background:#f8fafc;transition:all .2s ease;color:#64748b}.add-property-form__image-upload-label:hover .add-property-form__image-upload-content{border-color:#38bdf8;background:#f0f9ff;color:#0ea5e9}.add-property-form__image-upload-hint{font-size:.85rem;color:#94a3b8}.add-property-form__file-upload-label{display:block;cursor:pointer}.add-property-form__file-upload-content{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px dashed #cbd5e1;border-radius:.5rem;background:#f8fafc;transition:all .2s ease;color:#64748b}.add-property-form__file-upload-label:hover .add-property-form__file-upload-content{border-color:#38bdf8;background:#f0f9ff;color:#0ea5e9}.add-property-form__documents-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.add-property-form__document-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0}.add-property-form__document-info{display:flex;align-items:center;gap:.75rem;color:#0f172a;font-size:.9rem}.add-property-form__remove-document{padding:.5rem 1rem;background:#fee2e2;color:#dc2626;border:none;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.add-property-form__remove-document:hover{background:#fecaca}.add-property-form__actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e2e8f0}.add-property-form__cancel-btn{padding:.75rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.add-property-form__cancel-btn:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.add-property-form__submit-btn{padding:.75rem 1.5rem;background:#38bdf8;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}.add-property-form__submit-btn:hover:not(:disabled){background:#0ea5e9;transform:translateY(-1px);box-shadow:0 4px 12px #38bdf84d}.add-property-form__submit-btn:disabled{opacity:.6;cursor:not-allowed}.add-property-form__submit-error{padding:.75rem 1rem;background:#fee2e2;border:1px solid #fecaca;border-radius:0;color:#dc2626;font-size:.9rem;text-align:center}@media(max-width:768px){.add-property-form__modal{max-width:100%;margin:0;border-radius:0;max-height:100vh}.add-property-form{padding:1.5rem}.add-property-form__fixed-fields{grid-template-columns:1fr}.add-property-form__actions{flex-direction:column-reverse}.add-property-form__cancel-btn,.add-property-form__submit-btn{width:100%}}.admin-help-articles{padding:2rem;max-width:1400px;margin:0 auto}.admin-help-articles__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.admin-help-articles__title{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.admin-help-articles__subtitle{font-size:1rem;color:#1e293b;margin:0}.admin-help-articles__header-actions{display:flex;gap:1rem}.admin-help-articles__add-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#0a68b4;color:#fff;border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #0a68b44d}.admin-help-articles__add-btn:hover{background:#085a9d;transform:translateY(-2px);box-shadow:0 6px 8px -1px #0a68b466}.admin-help-articles__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.admin-help-articles__stat{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000000d;display:flex;align-items:center;gap:1rem}.admin-help-articles__stat-icon{width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-help-articles__stat-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.admin-help-articles__stat-label{display:block;font-size:.875rem;color:#1e293b;font-weight:600;margin-bottom:.5rem;font-weight:500}.admin-help-articles__stat-value{display:block;font-size:2rem;font-weight:700;color:#0f172a}.admin-help-articles__data-container{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.admin-help-articles__filters{display:flex;gap:1rem;align-items:flex-end;padding:1.5rem;border-bottom:1px solid #e2e8f0}.admin-help-articles__search{flex:1;position:relative;min-width:250px}.admin-help-articles__search-input{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;transition:all .2s ease;min-height:38px;box-sizing:border-box;line-height:1.5}.admin-help-articles__search-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.admin-help-articles__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.admin-help-articles__filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:150px;justify-content:flex-end}.admin-help-articles__filter-label{font-size:.875rem;font-weight:500;color:#475569}.admin-help-articles__filter-select{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;background:#fff;cursor:pointer;transition:all .2s ease}.admin-help-articles__filter-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.admin-help-articles__clear-filters{padding:.625rem 1.5rem;min-height:38px;box-sizing:border-box;line-height:1.5;display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.admin-help-articles__clear-filters:hover{background:#e2e8f0;color:#0f172a}.admin-help-articles__table-container{padding:1.5rem;overflow-x:auto}.admin-help-articles__table{width:100%;border-collapse:collapse}.admin-help-articles__table thead{background:#f2f6fa;border-bottom:2px solid #E2E8F0}.admin-help-articles__table th{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:#2f3a4c;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-help-articles__table tbody tr{border-bottom:1px solid #E2E8F0;transition:background .2s ease}.admin-help-articles__table tbody tr:hover{background:#f5faff}.admin-help-articles__table tbody tr--selected{background:#e8f3ff}.admin-help-articles__table tbody tr:last-child{border-bottom:none}.admin-help-articles__table td{padding:1rem;font-size:.9rem;color:#2f3a4c}.admin-help-articles__article-title{font-weight:600;color:#0f172a}.admin-help-articles__article-description{color:#64748b;font-size:.875rem}.admin-help-articles__category-badge{display:inline-block;padding:.375rem .75rem;background:#e0e7ff;color:#4338ca;border-radius:.5rem;font-size:.8rem;font-weight:500}.admin-help-articles__popular-badge{display:inline-block;padding:.375rem .75rem;background:#d1fae5;color:#065f46;border-radius:.5rem;font-size:.8rem;font-weight:500}.admin-help-articles__popular-badge--no{background:#f3f4f6;color:#6b7280}.admin-help-articles__actions{display:flex;gap:.5rem}.admin-help-articles__action-btn{padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-help-articles__action-btn--edit{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.admin-help-articles__action-btn--edit:hover{background:#e2e8f0;color:#0f172a}.admin-help-articles__action-btn--delete{background:#fee2e2;color:#dc2626;border:1px solid #fecaca}.admin-help-articles__action-btn--delete:hover{background:#fecaca;color:#991b1b}.admin-help-articles__empty{text-align:center;padding:3rem;color:#64748b;font-size:.95rem}.admin-help-articles__pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.admin-help-articles__pagination-info{font-size:.9rem;color:#64748b}.admin-help-articles__pagination-controls{display:flex;align-items:center;gap:.75rem}.admin-help-articles__page-size{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem;color:#0f172a;background:#fff;cursor:pointer}.admin-help-articles__pagination-btn{padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem;font-weight:500;color:#0f172a;cursor:pointer;transition:all .2s ease}.admin-help-articles__pagination-btn:hover:not(:disabled){background:#e2e8f0}.admin-help-articles__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-help-articles__pagination-page{font-size:.9rem;color:#64748b;padding:0 .5rem}.add-help-article-form__overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1002;padding:1rem;overflow-y:auto}.add-help-article-form__modal{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.add-help-article-form__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:10}.add-help-article-form__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.add-help-article-form__close{background:none;border:none;cursor:pointer;padding:.5rem;color:#64748b;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.add-help-article-form__close:hover{color:#0f172a}.add-help-article-form{padding:1.5rem}.add-help-article-form__section{margin-bottom:2rem}.add-help-article-form__section-title{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.add-help-article-form__field{margin-bottom:1.5rem}.add-help-article-form__label{display:block;font-size:.9rem;font-weight:500;color:#475569;margin-bottom:.5rem}.add-help-article-form__required{color:#dc2626}.add-help-article-form__input,.add-help-article-form__textarea,.add-help-article-form__select{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;transition:all .2s ease;font-family:inherit}.add-help-article-form__input:focus,.add-help-article-form__textarea:focus,.add-help-article-form__select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.add-help-article-form__input--error,.add-help-article-form__textarea--error{border-color:#dc2626}.add-help-article-form__textarea{resize:vertical;min-height:100px}.add-help-article-form__textarea--large{min-height:400px}.add-help-article-form__error{display:block;font-size:.875rem;color:#dc2626;margin-top:.5rem}.add-help-article-form__hint{display:block;font-size:.875rem;color:#64748b;margin-top:.5rem}.add-help-article-form__checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#475569}.add-help-article-form__checkbox{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:#6366f1}.add-help-article-form__related-articles{display:flex;flex-direction:column;gap:.75rem;max-height:200px;overflow-y:auto;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0}.add-help-article-form__error-message{padding:.75rem 1rem;background:#fee2e2;border:1px solid #fecaca;border-radius:0;color:#dc2626;font-size:.9rem;text-align:center;margin-bottom:1rem}.add-help-article-form__actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1.5rem;border-top:1px solid #e2e8f0}.add-help-article-form__cancel-btn{padding:.75rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.add-help-article-form__cancel-btn:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.add-help-article-form__submit-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:.5rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #6366f14d}.add-help-article-form__submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-2px);box-shadow:0 6px 8px -1px #6366f166}.add-help-article-form__submit-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.admin-help-articles{padding:1rem}.admin-help-articles__stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.admin-help-articles__header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-help-articles__add-btn{width:100%;justify-content:center}.admin-help-articles__filters{flex-direction:column;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box}.admin-help-articles__filter-group{width:100%;max-width:100%;box-sizing:border-box}.admin-help-articles__filter-select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.admin-help-articles__filters{padding-left:.5rem;padding-right:.5rem;margin-left:0;margin-right:0}.admin-help-articles__data-container{margin-left:0;margin-right:0;width:100%;max-width:100%}.admin-help-articles__table-container{overflow-x:auto;padding:.25rem .5rem;width:100%;max-width:100%;margin-left:0;margin-right:0}.admin-help-articles__pagination{flex-direction:column;align-items:stretch}.add-help-article-form__modal{max-width:100%;margin:0;border-radius:0;max-height:100vh}.add-help-article-form__actions{flex-direction:column-reverse}.add-help-article-form__cancel-btn,.add-help-article-form__submit-btn{width:100%}}.admin-withdrawals{display:flex;flex-direction:column;gap:1.5rem}.admin-withdrawals__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:.5rem}.admin-withdrawals__title{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.admin-withdrawals__subtitle{font-size:1rem;color:#1e293b;margin:0}.admin-withdrawals__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.admin-withdrawals__stat{padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;align-items:center;gap:1rem}.admin-withdrawals__stat-icon{width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-withdrawals__stat-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.admin-withdrawals__stat--pending,.admin-withdrawals__stat--processing,.admin-withdrawals__stat--amount{border-left:none}.admin-withdrawals__stat-label{font-size:.85rem;color:#1e293b;font-weight:600}.admin-withdrawals__stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.admin-withdrawals__data-container{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.admin-withdrawals__filters{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;padding:1.5rem;border-bottom:1px solid #e2e8f0}.admin-withdrawals__search{position:relative;flex:1;min-width:250px}.admin-withdrawals__search-input{width:100%;padding:.625rem 2.5rem .625rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;background:#f8fafc;transition:all .2s ease;min-height:38px;box-sizing:border-box;line-height:1.5}.admin-withdrawals__search-input:focus{outline:none;border-color:#38bdf8;background:#fff;box-shadow:0 0 0 3px #38bdf81a}.admin-withdrawals__search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.admin-withdrawals__filter-group{display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end}.admin-withdrawals__filter-label{font-size:.85rem;font-weight:500;color:#475569}.admin-withdrawals__filter-select{padding:.625rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;background:#fff;cursor:pointer;transition:all .2s ease;min-width:150px}.admin-withdrawals__filter-select:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.admin-withdrawals__clear-filters{padding:.625rem 1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:38px;box-sizing:border-box;line-height:1.5;display:flex;align-items:center}.admin-withdrawals__clear-filters:hover{background:#e2e8f0;color:#0f172a}.admin-withdrawals__bulk-actions{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f0f9ff;border-bottom:1px solid #bae6fd;flex-wrap:wrap;gap:1rem}.admin-withdrawals__bulk-info{font-size:.9rem;font-weight:500;color:#0c4a6e}.admin-withdrawals__bulk-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.admin-withdrawals__bulk-btn{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-withdrawals__bulk-btn--approve{background:#10b981;color:#fff}.admin-withdrawals__bulk-btn--approve:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.admin-withdrawals__bulk-btn--reject{background:#ef4444;color:#fff}.admin-withdrawals__bulk-btn--reject:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.admin-withdrawals__bulk-btn--clear{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.admin-withdrawals__bulk-btn--clear:hover{background:#e2e8f0;color:#0f172a}.admin-withdrawals__table-container{padding:1.5rem;overflow-x:auto}.admin-withdrawals__table{width:100%;border-collapse:collapse}.admin-withdrawals__table thead{background:#f2f6fa;border-bottom:2px solid #E2E8F0}.admin-withdrawals__type-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .6rem;border-radius:.5rem;font-size:.75rem;font-weight:500;text-transform:capitalize;background:#eef2ff;color:#3730a3}.admin-withdrawals__type-badge--investment{background:#ecfdf5;color:#047857}.admin-withdrawals__type-badge--earnings{background:#eff6ff;color:#1d4ed8}.admin-withdrawals__table th{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:#2f3a4c;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-withdrawals__table tbody tr{border-bottom:1px solid #E2E8F0;transition:background .2s ease}.admin-withdrawals__table tbody tr:hover{background:#f5faff}.admin-withdrawals__table tbody tr--selected{background:#e8f3ff}.admin-withdrawals__table tbody tr:last-child{border-bottom:none}.admin-withdrawals__table td{padding:1rem;font-size:.9rem;color:#2f3a4c}.admin-withdrawals__checkbox{width:18px;height:18px;cursor:pointer;accent-color:#38bdf8}.admin-withdrawals__user-info{display:flex;align-items:center;gap:.75rem}.admin-withdrawals__user-avatar{width:40px;height:40px;border-radius:50%;background:#0c8ef4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0;overflow:hidden}.admin-withdrawals__user-details{display:flex;flex-direction:column;gap:.25rem}.admin-withdrawals__user-name{font-weight:600;color:#0f172a}.admin-withdrawals__user-email{font-size:.85rem;color:#64748b}.admin-withdrawals__amount{font-weight:600;color:#0f172a}.admin-withdrawals__bank-info{display:flex;flex-direction:column;gap:.25rem}.admin-withdrawals__bank-name{font-weight:500;color:#0f172a}.admin-withdrawals__bank-details{font-size:.85rem;color:#64748b}.admin-withdrawals__action-btn{padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-withdrawals__action-btn--view{background:#0c8ef4;color:#fff;border-radius:.5rem}.admin-withdrawals__action-btn--view:hover{background:#0a7dd8;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0c8ef44d,0 2px 4px -1px #0c8ef433}.admin-withdrawals__empty{text-align:center;padding:3rem;color:#64748b;font-size:.95rem}.admin-withdrawals__pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;gap:1rem}.admin-withdrawals__pagination-info{font-size:.9rem;color:#64748b}.admin-withdrawals__pagination-controls{display:flex;align-items:center;gap:.75rem}.admin-withdrawals__page-size{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem;color:#0f172a;background:#fff;cursor:pointer}.admin-withdrawals__pagination-btn{padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem;font-weight:500;color:#0f172a;cursor:pointer;transition:all .2s ease}.admin-withdrawals__pagination-btn:hover:not(:disabled){background:#e2e8f0}.admin-withdrawals__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-withdrawals__pagination-page{font-size:.9rem;color:#64748b;padding:0 .5rem}.admin-payouts{display:flex;flex-direction:column;gap:1.5rem}.admin-payouts__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;background:transparent;border:none;border-radius:0;box-shadow:none}.admin-payouts__title{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.admin-payouts__subtitle{font-size:1rem;color:#1e293b;margin:0}.admin-payouts__header-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.admin-payouts__generate-btn{white-space:nowrap;flex-shrink:0;padding:.5rem 1rem!important;font-size:.8rem!important}.admin-payouts__process-all-btn{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.admin-payouts__process-all-btn:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.admin-payouts__process-all-btn:disabled{opacity:.5;cursor:not-allowed}.admin-payouts__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.admin-payouts__stat{padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000d;display:flex;align-items:center;gap:1rem}.admin-payouts__stat-icon{width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-payouts__stat-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.admin-payouts__stat--pending,.admin-payouts__stat--processed,.admin-payouts__stat--amount{border-left:none}.admin-payouts__stat-label{font-size:.85rem;color:#1e293b;font-weight:600}.admin-payouts__stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.admin-payouts__data-container{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.admin-payouts__filters{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap;padding:1.5rem;border-bottom:1px solid #e2e8f0}.admin-payouts__search{position:relative;flex:1;min-width:250px}.admin-payouts__search-input{width:100%;padding:.625rem 2.5rem .625rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;background:#f8fafc;transition:all .2s ease;min-height:38px;box-sizing:border-box;line-height:1.5}.admin-payouts__search-input:focus{outline:none;border-color:#38bdf8;background:#fff;box-shadow:0 0 0 3px #38bdf81a}.admin-payouts__search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.admin-payouts__filter-group{display:flex;flex-direction:column;gap:.5rem;justify-content:flex-end}.admin-payouts__filter-label{font-size:.85rem;font-weight:600;color:#475569}.admin-payouts__filter-select{padding:.625rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;background:#fff;cursor:pointer;transition:all .2s ease;min-width:150px}.admin-payouts__filter-select:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.admin-payouts__clear-filters{padding:.625rem 1.25rem;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:38px;box-sizing:border-box;line-height:1.5;display:flex;align-items:center}.admin-payouts__clear-filters:hover{background:#e2e8f0;color:#0f172a}.admin-payouts__bulk-actions{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f0f9ff;border-bottom:1px solid #bae6fd;flex-wrap:wrap;gap:1rem}.admin-payouts__bulk-info{font-size:.9rem;color:#0c4a6e;font-weight:500}.admin-payouts__bulk-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.admin-payouts__bulk-btn{padding:.625rem 1.25rem;border:none;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-payouts__bulk-btn--process{background:#10b981;color:#fff}.admin-payouts__bulk-btn--process:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.admin-payouts__bulk-btn--clear{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.admin-payouts__bulk-btn--clear:hover{background:#e2e8f0;color:#0f172a}.admin-payouts__table-container{padding:1.5rem;overflow-x:auto}.admin-payouts__table{width:100%;border-collapse:collapse}.admin-payouts__table thead{background:#f2f6fa;border-bottom:2px solid #E2E8F0}.admin-payouts__table th{padding:1rem;text-align:left;font-size:.85rem;font-weight:600;color:#2f3a4c;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-payouts__table tbody tr{border-bottom:1px solid #E2E8F0;transition:background .2s ease}.admin-payouts__table tbody tr:hover{background:#f5faff}.admin-payouts__table tbody tr--selected{background:#e8f3ff}.admin-payouts__table tbody tr:last-child{border-bottom:none}.admin-payouts__table td{padding:1rem;font-size:.9rem;color:#2f3a4c}.admin-payouts__checkbox{width:18px;height:18px;cursor:pointer;accent-color:#38bdf8}.admin-payouts__user-info{display:flex;align-items:center;gap:.75rem}.admin-payouts__user-avatar{width:40px;height:40px;border-radius:50%;background:#0c8ef4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;flex-shrink:0;overflow:hidden}.admin-payouts__user-details{display:flex;flex-direction:column;gap:.25rem}.admin-payouts__user-name{font-weight:600;color:#0f172a}.admin-payouts__user-email{font-size:.85rem;color:#64748b}.admin-payouts__property{font-weight:500;color:#0f172a}.admin-payouts__amount{font-weight:600;color:#0f172a}.admin-payouts__action-btn{padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-payouts__action-btn--view{background:#0c8ef4;color:#fff}.admin-payouts__action-btn--view:hover{background:#0a7dd8;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0c8ef44d,0 2px 4px -1px #0c8ef433}.admin-payouts__action-btn--process{background:#10b981;color:#fff}.admin-payouts__action-btn--process:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.admin-payouts__empty{text-align:center;padding:3rem;color:#64748b;font-size:.95rem}.admin-payouts__pagination{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px #0000000d;flex-wrap:wrap;gap:1rem}.admin-payouts__pagination-info{font-size:.9rem;color:#64748b}.admin-payouts__pagination-controls{display:flex;align-items:center;gap:.75rem}.admin-payouts__page-size{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem;color:#0f172a;background:#fff;cursor:pointer}.admin-payouts__pagination-btn{padding:.5rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.85rem;font-weight:500;color:#0f172a;cursor:pointer;transition:all .2s ease}.admin-payouts__pagination-btn:hover:not(:disabled){background:#e2e8f0}.admin-payouts__pagination-btn:disabled{opacity:.5;cursor:not-allowed}.admin-payouts__pagination-page{font-size:.9rem;color:#64748b;padding:0 .5rem}@media(max-width:768px){.admin-payouts__header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0;margin-top:0;margin-bottom:.75rem;border:none;box-shadow:none;background:transparent}.admin-payouts__title{font-size:1.5rem;line-height:1.2;margin:0 0 .25rem}.admin-payouts__subtitle{font-size:.875rem}.admin-payouts__header-buttons{width:100%;flex-direction:column;gap:.5rem;margin-top:1rem}.admin-payouts__generate-btn{width:100%;padding:.5rem .75rem!important;font-size:.8rem!important;text-align:center;white-space:normal;word-wrap:break-word}.admin-payouts__process-all-btn{width:100%;justify-content:center;padding:.5rem .75rem;font-size:.8rem;white-space:normal;word-wrap:break-word}.admin-payouts__stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.admin-payouts__stat{width:100%;padding:1rem}.admin-payouts__filters{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem .5rem;width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.admin-payouts__data-container{margin-left:0;margin-right:0;width:100%;max-width:100%}.admin-payouts__search{min-width:100%;width:100%;max-width:100%;box-sizing:border-box}.admin-payouts__filter-group{width:100%;max-width:100%;box-sizing:border-box}.admin-payouts__filter-select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.admin-payouts__clear-filters{width:100%;justify-content:center}.admin-payouts__bulk-actions{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.admin-payouts__bulk-buttons{width:100%;flex-direction:column;gap:.5rem}.admin-payouts__bulk-btn{width:100%;justify-content:center}.admin-payouts__table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.25rem .5rem;width:100%;max-width:100%;margin-left:0;margin-right:0}.admin-payouts__table{min-width:800px}.admin-payouts__table th,.admin-payouts__table td{padding:.75rem .5rem;font-size:.8rem}.admin-payouts__pagination{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.admin-payouts__pagination-info{text-align:center;font-size:.875rem}.admin-payouts__pagination-controls{width:100%;justify-content:center;flex-wrap:wrap;gap:.5rem}.admin-payouts__page-size{width:100%;justify-content:center}.admin-payouts__pagination-btn{padding:.5rem .75rem;font-size:.875rem}}.withdrawal-detail__overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.withdrawal-detail__modal{background:#fff;border-radius:.75rem;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;animation:fadeIn .2s ease}.withdrawal-detail__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:10}.withdrawal-detail__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 .25rem}.withdrawal-detail__id{font-size:.85rem;color:#64748b;margin:0}.withdrawal-detail__close{background:none;border:none;cursor:pointer;color:#64748b;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:0;transition:all .2s ease;font-size:1.25rem;width:32px;height:32px}.withdrawal-detail__close:hover{background:#f8fafc;color:#0f172a}.withdrawal-detail__body{padding:2rem;display:flex;flex-direction:column;gap:2rem}.withdrawal-detail__section{display:flex;flex-direction:column;gap:1rem}.withdrawal-detail__section-title{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.withdrawal-detail__status-container{display:flex;flex-direction:column;gap:.75rem}.withdrawal-detail__processed-date,.withdrawal-detail__transaction-id{font-size:.9rem;color:#64748b;margin:0}.withdrawal-detail__amount-display{padding:1.5rem;background:#f0f9ff;border:2px solid #bae6fd;border-radius:0;text-align:center}.withdrawal-detail__amount-value{font-size:2rem;font-weight:700;color:#0c4a6e}.withdrawal-detail__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.withdrawal-detail__info-item{display:flex;flex-direction:column;gap:.5rem}.withdrawal-detail__info-label{font-size:.85rem;font-weight:500;color:#64748b}.withdrawal-detail__info-value{font-size:.95rem;color:#0f172a;margin:0}.withdrawal-detail__rejection-reason{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:0;color:#991b1b}.withdrawal-detail__actions{display:flex;gap:1rem;flex-wrap:wrap}.withdrawal-detail__action-btn{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.withdrawal-detail__action-btn--approve{background:#10b981;color:#fff}.withdrawal-detail__action-btn--approve:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.withdrawal-detail__action-btn--reject{background:#ef4444;color:#fff}.withdrawal-detail__action-btn--reject:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.withdrawal-detail__reject-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.withdrawal-detail__reject-dialog{background:#fff;border-radius:0;padding:2rem;max-width:500px;width:100%;box-shadow:0 20px 25px -5px #0000001a}.withdrawal-detail__reject-dialog-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.withdrawal-detail__reject-dialog-message{font-size:.9rem;color:#64748b;margin:0 0 1.5rem}.withdrawal-detail__reject-reason-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.withdrawal-detail__reject-reason-label{font-size:.9rem;font-weight:500;color:#475569}.withdrawal-detail__required{color:#ef4444}.withdrawal-detail__reject-reason-input{padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.9rem;color:#0f172a;font-family:inherit;resize:vertical}.withdrawal-detail__reject-reason-input:focus{outline:none;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81a}.withdrawal-detail__reject-dialog-actions{display:flex;gap:1rem;justify-content:flex-end}.withdrawal-detail__reject-dialog-btn{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.withdrawal-detail__reject-dialog-btn--cancel{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.withdrawal-detail__reject-dialog-btn--cancel:hover{background:#e2e8f0;color:#0f172a}.withdrawal-detail__reject-dialog-btn--confirm{background:#ef4444;color:#fff}.withdrawal-detail__reject-dialog-btn--confirm:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.withdrawal-detail__reject-dialog-btn--confirm:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.admin-withdrawals__header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0;margin-top:0;margin-bottom:.75rem}.admin-withdrawals__filters{flex-direction:column;align-items:stretch}.admin-withdrawals__search{min-width:100%}.admin-withdrawals__bulk-actions{flex-direction:column;align-items:stretch}.admin-withdrawals__bulk-buttons{flex-direction:column}.admin-withdrawals__bulk-btn{width:100%}.admin-withdrawals__header{gap:.5rem;padding:0;margin-top:0;margin-bottom:.75rem}.admin-withdrawals__title{font-size:1.5rem;line-height:1.2;margin:0 0 .25rem}.admin-withdrawals__subtitle{font-size:.875rem}.admin-withdrawals__stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.admin-withdrawals__stat{width:100%;padding:1rem}.admin-withdrawals__filters{gap:1rem;padding:1rem .5rem;width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.admin-withdrawals__data-container{margin-left:0;margin-right:0;width:100%;max-width:100%}.admin-withdrawals__search,.admin-withdrawals__filter-group{width:100%;max-width:100%;box-sizing:border-box}.admin-withdrawals__filter-select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.admin-withdrawals__clear-filters{width:100%;justify-content:center}.admin-withdrawals__bulk-actions{gap:1rem;padding:1rem}.admin-withdrawals__bulk-buttons{width:100%;gap:.5rem}.admin-withdrawals__bulk-btn{justify-content:center}.admin-withdrawals__table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.25rem .5rem;width:100%;max-width:100%;margin-left:0;margin-right:0}.admin-withdrawals__table{min-width:800px}.admin-withdrawals__table th,.admin-withdrawals__table td{padding:.75rem .5rem;font-size:.8rem}.admin-withdrawals__pagination{gap:1rem;padding:1rem}.admin-withdrawals__pagination-info{text-align:center;font-size:.875rem}.admin-withdrawals__pagination-controls{flex-wrap:wrap;gap:.5rem}.admin-withdrawals__page-size{width:100%;justify-content:center}.admin-withdrawals__pagination-btn{padding:.5rem .75rem;font-size:.875rem}.withdrawal-detail__info-grid{grid-template-columns:1fr}.withdrawal-detail__actions{flex-direction:column}.withdrawal-detail__action-btn{width:100%}}.property-detail__overlay{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:10000}.property-detail__modal{background:#fff;border-radius:1rem;width:min(960px,95vw);max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #0f172a66,0 0 0 1px #0000000d;animation:fadeIn .3s ease;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.property-detail__modal::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.property-detail__header{padding:2rem 2rem 1.5rem;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;position:relative;z-index:10;flex-shrink:0;border-radius:1rem 1rem 0 0}.property-detail__header:before{display:none}.property-detail__header-box{background:#fff;padding:2rem;margin:2rem 2rem 0;border-radius:1rem;box-shadow:0 4px 6px -1px #0000000d;border:1px solid rgba(226,232,240,.8);display:flex;flex-direction:column;gap:1rem}.property-detail__back-row{display:flex;align-items:center}.property-detail__header-content{display:flex;align-items:flex-start;gap:1rem;width:100%}.property-detail__icon{flex-shrink:0}.property-detail__header-info{flex:1;min-width:0;word-wrap:break-word}.property-detail__tag{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:#2563eb;font-weight:700;margin:0 0 .5rem;display:inline-block;padding:.25rem .625rem;background:#2563eb1a;border-radius:.375rem}.property-detail__title{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;line-height:1.3;letter-spacing:-.01em}.property-detail__id{font-size:.75rem;color:#94a3b8;margin:0;font-family:monospace}.property-detail__close{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;width:40px;height:40px;border-radius:.5rem;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;font-weight:600;box-shadow:0 1px 2px #0000000d}.property-detail__close:hover{background:#e2e8f0;color:#0f172a;border-color:#cbd5e1;transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.property-detail__body{padding:1.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1.5rem;flex:1}.property-detail__section h3{margin:0 0 1.25rem;color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:.75rem}.property-detail__section h3:before{content:"";width:4px;height:24px;background:linear-gradient(135deg,#2563eb,#6366f1);border-radius:2px}.property-detail__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.875rem}.property-detail__stat-card{padding:1.5rem;border:1px solid #e2e8f0;border-radius:.75rem;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 2px 4px #0000000d;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem}.property-detail__stat-card:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0000001a;border-color:#cbd5e1;background:linear-gradient(135deg,#fff,#f1f5f9)}.property-detail__stat-label{font-size:.8125rem;color:#64748b;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.property-detail__stat-value{font-size:1.125rem;font-weight:700;color:#0f172a;letter-spacing:-.01em;margin:0}.property-detail__stat-value--green{color:#059669}.property-detail__description{line-height:1.7;color:#475569;margin:0;font-size:.9375rem;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.property-detail__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.property-detail__detail-label{font-size:.85rem;color:#94a3b8;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.property-detail__detail-value{font-size:1rem;color:#0f172a;font-weight:600}.property-detail__documents-list{display:flex;flex-direction:column;gap:.75rem}.property-detail__document{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border:1px solid #e2e8f0;border-radius:.75rem;background:linear-gradient(135deg,#f8fafc,#fff);transition:all .2s ease}.property-detail__document:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #00000014}.property-detail__document-name{margin:0;font-weight:600;color:#0f172a}.property-detail__document-meta{margin:.25rem 0 0;font-size:.85rem;color:#94a3b8}.property-detail__document-btn{padding:.625rem 1.25rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #2563eb33}.property-detail__document-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 8px #2563eb4d;transform:translateY(-1px)}.property-detail__empty{margin:0;color:#94a3b8;font-size:.95rem}.property-detail__investors-list{display:flex;flex-direction:column;gap:1rem}.property-detail__investor-card{padding:1.5rem;border:1px solid #e2e8f0;border-radius:.75rem;background:linear-gradient(135deg,#f8fafc,#fff);transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.property-detail__investor-card:hover{background:linear-gradient(135deg,#fff,#f1f5f9);box-shadow:0 4px 12px #0f172a1a;border-color:#cbd5e1;transform:translateY(-2px)}.property-detail__investor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.property-detail__investor-info{flex:1}.property-detail__investor-name{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#0f172a}.property-detail__investor-email{margin:0 0 .25rem;font-size:.875rem;color:#64748b}.property-detail__investor-phone{margin:0;font-size:.875rem;color:#64748b}.property-detail__investor-status{flex-shrink:0}.property-detail__investor-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.property-detail__investor-detail-item{display:flex;flex-direction:column;gap:.25rem}.property-detail__investor-detail-label{font-size:.8rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.property-detail__investor-detail-value{font-size:.95rem;color:#0f172a;font-weight:600}@media(max-width:768px){.property-detail__overlay{padding:1rem;align-items:center;justify-content:center}.property-detail__modal{width:95%;max-width:95%;max-height:85vh;border-radius:1rem;margin:auto}.property-detail__header{padding:1.25rem 1rem 1rem;flex-direction:row;gap:.75rem;border-radius:1rem 1rem 0 0;position:relative}.property-detail__header>div{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.property-detail__tag{font-size:.625rem;padding:.2rem .5rem;align-self:flex-start;margin-bottom:.5rem}.property-detail__title{font-size:1.25rem;margin:.25rem 0}.property-detail__id{font-size:.7rem}.property-detail__close{width:36px;height:36px;font-size:1.1rem;position:absolute;top:1.25rem;right:1rem;z-index:2}.property-detail__body{padding:1rem;gap:1rem}.property-detail__section h3{font-size:1rem;margin:0 0 .75rem}.property-detail__section h3:before{height:18px;width:3px}.property-detail__stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.property-detail__stat-card{padding:1rem;gap:.5rem}.property-detail__stat-label{font-size:.75rem}.property-detail__stat-value{font-size:1rem}.property-detail__description{padding:1rem;font-size:.875rem}.property-detail__details-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.property-detail__detail-label{font-size:.75rem}.property-detail__detail-value{font-size:.9rem}.property-detail__document{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem 1rem}.property-detail__document-btn{width:100%;text-align:center;padding:.5rem 1rem;font-size:.8rem}.property-detail__investor-card{padding:1rem}.property-detail__investor-header{flex-direction:column;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem}.property-detail__investor-status{align-self:flex-start}.property-detail__investor-details{grid-template-columns:1fr;gap:.5rem}.property-detail__investor-detail-label{font-size:.75rem}.property-detail__investor-detail-value{font-size:.875rem}}@media(max-width:1024px){.admin-properties__table{font-size:.85rem}.admin-properties__table th,.admin-properties__table td{padding:.75rem .5rem}}@media(max-width:768px){.admin-properties__header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:0;margin-top:0;margin-bottom:.75rem}.admin-properties__title{font-size:1.5rem;line-height:1.2;margin:0 0 .25rem}.admin-properties__subtitle{font-size:.875rem}.admin-properties__header-actions{width:100%}.admin-properties__add-btn{width:100%;justify-content:center}.admin-properties__stats{grid-template-columns:repeat(2,1fr);gap:.75rem}.admin-properties__stat{width:100%;padding:1rem}.admin-properties__filters{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem .5rem;width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.admin-properties__data-container{margin-left:0;margin-right:0;width:100%;max-width:100%}.admin-properties__search{min-width:100%;width:100%;max-width:100%;box-sizing:border-box}.admin-properties__filter-group{width:100%;max-width:100%;box-sizing:border-box}.admin-properties__filter-select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.admin-properties__clear-filters{width:100%;justify-content:center}.admin-properties__table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:.25rem .5rem;width:100%;max-width:100%;margin-left:0;margin-right:0}.admin-properties__table{min-width:700px;width:100%}.admin-properties__table th,.admin-properties__table td{padding:.75rem .5rem;font-size:.8rem}.admin-properties__pagination{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.admin-properties__pagination-info{text-align:center;font-size:.875rem}.admin-properties__pagination-controls{justify-content:center;flex-wrap:wrap;gap:.5rem}.admin-properties__page-size{width:100%;justify-content:center}.admin-properties__pagination-btn{padding:.5rem .75rem;font-size:.875rem}}@media(max-width:1024px){.admin-shell{grid-template-columns:260px 1fr}.admin-content{padding:2rem 1.5rem}}@media(max-width:768px){.admin-shell{grid-template-columns:1fr;overflow-x:hidden}.admin-mobile-toggle{display:flex;top:.75rem;left:.75rem;z-index:1002;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:transparent;color:#04529d}.admin-sidebar-overlay{display:block;z-index:999}.admin-sidebar{position:fixed;left:-240px;width:240px;max-width:85vw;transition:left .3s ease;z-index:1000;height:100vh;overflow:hidden;-webkit-overflow-scrolling:touch;padding-top:3.5rem;background:#04529d}.admin-sidebar--open{left:0}.admin-sidebar__close-btn{display:flex}.admin-brand a,.admin-brand-icon{color:#fff}.admin-brand-icon svg{stroke:#fff}.admin-brand-text,.admin-link,.admin-link-icon{color:#fff}.admin-link-icon svg{stroke:#fff}.admin-link-text{color:#fff}.admin-content{padding:0;margin-left:0;width:100%;overflow-x:hidden}.admin-header{position:fixed;top:0;left:0;right:0;z-index:100}}@media(max-width:480px){.admin-content{padding:1rem .75rem}.admin-brand-text{font-size:1rem}.admin-link{padding:.625rem .875rem}.admin-sidebar__close-btn{top:.625rem;right:.625rem;width:28px;height:28px;min-width:28px;min-height:28px}.admin-sidebar__close-btn svg{width:14px;height:14px}.admin-sidebar{padding-top:3rem}}.auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,rgba(15,118,110,.12),transparent),radial-gradient(circle at 80% 0%,rgba(59,130,246,.1),transparent),#0f172a}.auth-card{width:100%;max-width:420px;background:#fff;border-radius:0;padding:2.5rem;box-shadow:0 24px 60px #0f172a40}section{background:#fff;border-radius:0;padding:2rem;box-shadow:0 12px 30px #0f172a1f}section h1{margin:0 0 1rem;font-size:1.5rem;color:#0f172a}section p{margin:0;color:#475569}@media(max-width:1024px){.app-header{grid-template-columns:150px 1fr auto;padding:.25rem .875rem;gap:.5rem}.nav-links{gap:1rem}.app-content{padding:76px 0 0;min-height:calc(100vh - 76px);height:calc(100vh - 76px)}}@media(max-width:900px){.app-header{grid-template-columns:1fr;gap:1rem;text-align:center}.nav-links{justify-content:center;flex-wrap:wrap}.app-header__profile{justify-content:center}}@media(max-width:768px){.app-content{padding:1.75rem 1.25rem 3rem;padding-top:calc(1.75rem + 70px)}}@media(max-width:768px){.assets-section{margin-top:0}.assets-section__header{padding:0 .75rem;margin-bottom:.75rem;display:flex!important;visibility:visible!important;opacity:1!important}.assets-section__title{font-size:1rem;margin-bottom:0;padding:0;font-weight:600;display:block!important;visibility:visible!important;opacity:1!important}.assets-section__view-all-btn{font-size:.8rem;padding:.2rem .4rem}.assets-section__container{margin:0;padding:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:visible;mask-image:none;-webkit-mask-image:none}.assets-section__cards{gap:1rem;display:grid;grid-template-columns:repeat(2,1fr);width:100%;padding:0;overflow-x:visible}.asset-card{min-width:0;max-width:100%;width:100%;padding:1rem;gap:.75rem;border-radius:.875rem;box-sizing:border-box;box-shadow:0 2px 8px #0f172a14;transition:all .3s ease}.asset-card:active{transform:scale(.98);box-shadow:0 1px 4px #0f172a1a}.asset-card__header{margin-bottom:.25rem}.asset-card__name{font-size:.8rem;line-height:1.3;font-weight:600}.asset-card__status{font-size:.7rem;padding:.25rem .5rem;border-radius:.5rem}.asset-card__body{flex-direction:row;gap:.75rem;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin-top:.5rem}.asset-card__amount-section,.asset-card__earning-section,.asset-card__days-section{flex:1;min-width:0;gap:.35rem;display:flex;flex-direction:column}.asset-card__amount-label,.asset-card__earning-label,.asset-card__days-label{font-size:.65rem;font-weight:600;color:#64748b;line-height:1.2}.asset-card__amount{font-size:.9rem;font-weight:700;color:#0f172a;line-height:1.2;word-break:break-word}.asset-card__earning{font-size:.95rem;font-weight:600;color:#10b981;line-height:1.2;word-break:break-word}.asset-card__days{font-size:.95rem;font-weight:600;color:#6366f1;line-height:1.2}.asset-card__footer{gap:.75rem;margin-top:1rem;display:flex;flex-direction:row}.asset-card__btn{padding:.65rem .75rem;font-size:.8rem;font-weight:600;border-radius:.5rem;flex:1;white-space:nowrap}.asset-card__btn--view{padding:.65rem .75rem;font-size:.8rem;box-shadow:0 1px 3px #0c8ef433}.asset-card__btn--withdraw{padding:.65rem .75rem;font-size:.8rem;box-shadow:0 1px 3px #10b98133}.app-content__page:not(:has(.chat-page))>.dashboard{padding-left:1rem;padding-right:1rem}.app-content:has(.dashboard) .wallet-summary-card{margin-left:1rem;margin-right:1rem;width:calc(100% - 2rem);padding:1.25rem 1.5rem;transition:all .3s ease}.mobile-header .wallet-summary-card.dashboard-wallet-card{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.mobile-header .wallet-summary-card.dashboard-wallet-card.dashboard-item--visible{opacity:1;transform:translateY(0)}.app-content:has(.dashboard) .wallet-summary-card:active{transform:scale(.99)}.dashboard .assets-section__header,.dashboard .explore-properties-section__header{margin-top:.25rem;margin-bottom:1rem;padding-left:1rem!important;padding-right:1rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;visibility:visible!important;opacity:0;transform:translateY(-10px);transition:opacity .5s ease-out,transform .5s ease-out}.dashboard .assets-section.dashboard-item--visible .assets-section__header,.dashboard .explore-properties-section.dashboard-item--visible .explore-properties-section__header{opacity:1;transform:translateY(0)}.dashboard .assets-section__title,.dashboard .explore-properties-section__title{font-size:1.25rem;display:block!important;margin:0!important;padding:0!important;line-height:1.2!important;visibility:visible!important;opacity:0;transform:translateY(-5px);transition:opacity .5s ease-out,transform .5s ease-out}.dashboard .assets-section.dashboard-item--visible .assets-section__title,.dashboard .explore-properties-section.dashboard-item--visible .explore-properties-section__title{opacity:1;transform:translateY(0)}.dashboard .assets-section__cards{grid-template-columns:1fr;gap:1rem}.dashboard .dashboard-section{opacity:0!important;transform:translateY(20px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important}.dashboard .dashboard-section.dashboard-item--visible{opacity:1!important;transform:translateY(0)!important}.dashboard .dashboard-card{opacity:0!important;transform:translateY(20px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important;transition-delay:var(--animation-delay, 0s)!important}.dashboard .dashboard-card.dashboard-item--visible{opacity:1!important;transform:translateY(0)!important}.mobile-header .wallet-summary-card.dashboard-wallet-card{opacity:0!important;transform:translateY(20px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important}.mobile-header .wallet-summary-card.dashboard-wallet-card.dashboard-item--visible{opacity:1!important;transform:translateY(0)!important}.dashboard .explore-properties-section__cards{grid-template-columns:1fr;gap:1rem}.dashboard .explore-properties-section__cards .property-card{transition:all .3s ease}.dashboard .explore-properties-section__cards .property-card:active{transform:scale(.98);box-shadow:0 1px 4px #0f172a1a}.dashboard .assets-section__view-all-btn,.dashboard .explore-properties-section__view-all-btn{transition:all .3s ease;opacity:0;transform:translate(-10px)}.dashboard .assets-section.dashboard-item--visible .assets-section__view-all-btn,.dashboard .explore-properties-section.dashboard-item--visible .explore-properties-section__view-all-btn{opacity:1;transform:translate(0);transition:opacity .6s ease-out .3s,transform .6s ease-out .3s}.dashboard .assets-section__view-all-btn:active,.dashboard .explore-properties-section__view-all-btn:active{transform:scale(.95)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media(min-width:769px){.assets-section{width:100%;margin-top:0}.assets-section__view-all-btn{font-size:.9375rem;padding:.5rem 1rem}.assets-section__title{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}.assets-section__container{overflow-x:visible;mask-image:none;-webkit-mask-image:none}.assets-section__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:0;width:100%}.asset-card{min-width:auto;max-width:none;width:100%;padding:1.75rem;border:1px solid #e2e8f0;border-radius:1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 2px 8px #0f172a14}.asset-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0f172a1f;border-color:#cbd5e1}.asset-card__name{font-size:1.05rem;font-weight:700;color:#0f172a;line-height:1.4}.asset-card__status{font-size:.75rem;font-weight:600;padding:.35rem .65rem;border-radius:.5rem}.asset-card__body{flex-direction:row;gap:1rem;margin-top:.5rem;justify-content:space-between;align-items:flex-start}.asset-card__amount-section,.asset-card__earning-section,.asset-card__days-section{gap:.35rem}.asset-card__amount-label,.asset-card__earning-label,.asset-card__days-label{font-size:.8rem;color:#64748b;font-weight:500;letter-spacing:.01em}.asset-card__amount{font-size:1.125rem;font-weight:700;color:#0f172a;line-height:1.2;margin-top:.25rem}.asset-card__earning{font-size:1.1rem;font-weight:600;color:#10b981;margin-top:.25rem}.asset-card__days{font-size:1.1rem;font-weight:600;color:#6366f1;margin-top:.25rem}.asset-card__footer{gap:.75rem;margin-top:1.25rem}.asset-card__btn{padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:.625rem;transition:all .2s ease}.asset-card__btn--view{padding:.75rem 1.25rem;font-size:.875rem;box-shadow:0 2px 4px #0c8ef433}.asset-card__btn--view:hover{box-shadow:0 4px 8px #0c8ef44d;transform:translateY(-1px)}.asset-card__btn--withdraw{padding:.75rem 1.25rem;font-size:.875rem;box-shadow:0 2px 4px #10b98133}.asset-card__btn--withdraw:hover:not(:disabled){box-shadow:0 4px 8px #10b9814d;transform:translateY(-1px)}}@media(max-width:1024px)and (min-width:769px){.wallet-page__payout-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}}@media(max-width:640px){.wallet-summary-card{padding:.85rem;gap:.65rem;border-radius:.75rem;box-shadow:0 18px 38px #4f46e529}.wallet-summary-card__header{gap:.2rem}.wallet-summary-card__metrics{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:.45rem}.wallet-page__payout-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.875rem}.wallet-page__payout-card{padding:.875rem;border-radius:.625rem}.wallet-page__payout-card-header{margin-bottom:.75rem;padding-bottom:.75rem}.wallet-page__payout-property{font-size:.9375rem}.wallet-page__payout-badge{padding:.3rem .65rem;font-size:.6875rem}.wallet-page__payout-details{gap:.625rem}.wallet-page__payout-detail-item{padding:.375rem 0}.wallet-page__payout-label{font-size:.75rem}.wallet-page__payout-value{font-size:.8125rem}.wallet-page__payout-value--green{font-size:.875rem}.wallet-summary-card__label{font-size:.65rem;letter-spacing:.08em;line-height:1.15}.wallet-summary-card__value{font-size:1.25rem;line-height:1.1}.wallet-summary-card__metric{min-height:40px;padding:.45rem .55rem;border-radius:0;gap:.15rem}.wallet-summary-card__metric-label{font-size:.6rem;letter-spacing:.05em;line-height:1.15}.wallet-summary-card__metric-value{font-size:.8rem;line-height:1.15}}@media(max-width:768px){.explore-properties-section{margin-top:0;padding-top:.5rem}.explore-properties-section__header{padding:0 .75rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.explore-properties-section__header-wrapper{padding:1rem .75rem;margin-bottom:1.5rem;gap:.75rem;border-bottom:1px solid #e2e8f0;background:#fff}.explore-properties-section__back-btn{width:36px;height:36px;padding:.4rem}.explore-properties-section__back-btn svg{width:20px;height:20px}.explore-properties-section__title{font-size:1.5rem;margin:0;padding:0;line-height:1.2}.explore-properties-section__view-all-btn{font-size:.8rem;padding:.2rem .4rem}.explore-properties-section__container{padding:0 .75rem;width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden;margin-top:1.5rem}.explore-properties-section__cards{gap:1rem;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:2rem}.property-card{margin-top:.5rem;padding:1rem;gap:.75rem;border-radius:1rem;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;min-height:auto;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #f1f5f9}.property-card__content,.property-card__row--first{gap:.85rem}.property-card__row--second,.property-card__row--third{gap:1rem}.property-card__icon{width:40px;height:40px;flex-shrink:0}.property-card__icon svg{width:40px;height:40px}.property-card__name{font-size:1rem;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;font-weight:700}.property-card__price-section,.property-card__return-section{gap:.5rem}.property-card__price-label,.property-card__return-label{font-size:.8rem;font-weight:500}.property-card__price{font-size:1.1rem;font-weight:700}.property-card__return{font-size:.9rem;gap:.25rem}.property-card__return-value{font-size:.9rem;font-weight:600}.property-card__arrow{width:12px;height:12px}.property-card__invest-btn{padding:.6rem 1rem;font-size:.9rem;width:100%}}@media(min-width:769px){.explore-properties-section{width:100%;margin-top:0;padding:0;padding-top:2rem}.explore-properties-section__header{padding:0;margin-bottom:1.5rem}.explore-properties-section__header-wrapper{padding:0 .75rem;margin-bottom:2rem;gap:1rem}.explore-properties-section__back-btn{width:44px;height:44px}.explore-properties-section__title{font-size:2rem;font-weight:700;margin:0;padding:0}.explore-properties-section__view-all-btn{font-size:.9375rem;padding:.5rem 1rem}.explore-properties-section__container{width:100%;margin-top:1.5rem;padding:0 .75rem}.explore-properties-section__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;width:100%}.property-card{padding:1.5rem;gap:1rem;width:100%;max-width:100%;border:1px solid #e2e8f0;min-height:auto}.property-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0f172a26;border-color:#cbd5e1}.property-card__content,.property-card__row--first{gap:1rem}.property-card__row--second,.property-card__row--third{gap:1.5rem}.property-card__icon{width:48px;height:48px}.property-card__icon svg{width:48px;height:48px}.property-card__name{font-size:1.125rem;font-weight:700}.property-card__price-section,.property-card__return-section{gap:.5rem}.property-card__price-label,.property-card__return-label{font-size:.9375rem;font-weight:500}.property-card__price{font-size:1.375rem;font-weight:700}.property-card__return{font-size:1rem;gap:.35rem}.property-card__return-value{font-size:1rem;font-weight:600}.property-card__arrow{width:16px;height:16px}.property-card__invest-btn{padding:.625rem 1.25rem;font-size:.9375rem;width:100%}}@media(max-width:1024px)and (min-width:769px){.mobile-shell{display:none}}@media(max-width:480px){.mobile-header{padding:0 .75rem .5rem;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.mobile-header__logo-img{height:64px}.mobile-header__user-section{gap:.5rem}.mobile-header__welcome{display:none;font-size:.875rem;min-width:0;overflow:hidden}.mobile-header__welcome-label{display:none}.mobile-header__welcome-name{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-content{padding:1rem .75rem 5rem;padding-top:calc(1rem + 220px);width:100%;max-width:100%;margin:0}.mobile-bottom-nav{padding:.35rem .7rem .85rem;gap:.25rem}.mobile-bottom-nav__link{padding:.4rem 0;font-size:.7rem;gap:.15rem}.mobile-bottom-nav__label{font-size:.65rem}.avatar-button{width:36px;height:36px;border-radius:.75rem}.wallet-summary-card{padding:1rem;gap:.75rem}.wallet-summary-card__header{gap:.5rem}.wallet-summary-card__value{font-size:1.5rem}.wallet-summary-card__metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem}.wallet-summary-card__metric{padding:.75rem;gap:.25rem}.wallet-summary-card__metric-label{font-size:.65rem}.wallet-summary-card__metric-value{font-size:.85rem}.asset-card{padding:1rem;gap:.875rem}.asset-card__body{gap:.5rem}.asset-card__amount-label,.asset-card__earning-label,.asset-card__days-label{font-size:.65rem}.asset-card__amount{font-size:.9rem}.asset-card__earning,.asset-card__days{font-size:.85rem}.asset-card__btn{padding:.6rem .65rem;font-size:.75rem}.asset-card__footer{gap:.65rem}}.property-detail{width:100%;max-width:100%;min-height:100vh;padding:1rem 1rem 6rem;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box;background:#f8fafc;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.property-detail__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;text-align:center}.property-detail__not-found h2{font-size:1.5rem;font-weight:700;color:#0f172a}.property-detail__not-found p{font-size:1rem;color:#64748b}.btn-primary{padding:.75rem 1.5rem;background:#005bb3;color:#fff;border:none;border-radius:.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary:hover{background:#1e40af;transform:translateY(-1px)}.property-detail__header{display:flex;flex-direction:column;gap:1rem}.property-detail__header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.property-detail__back-btn-wrapper{background:none;border:none;padding:0;margin:2rem 2rem 0;cursor:pointer;display:block;width:fit-content}.property-detail__back-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#334155;font-size:.95rem;font-weight:600;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.property-detail__back-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a14}.property-detail__header-box{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0}.property-detail__header-content{display:flex;align-items:flex-start;gap:1rem}.property-detail__icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:.5rem;padding:.5rem}.property-detail__icon img.property-detail__image{width:48px;height:48px;border-radius:8px;object-fit:cover}.property-detail__icon svg{width:48px;height:48px}.property-detail__header-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.property-detail__title{font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.3;margin:0;letter-spacing:-.02em}.property-detail__type{font-size:.875rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.property-detail__description{font-size:.9375rem;color:#475569;line-height:1.6;margin:0}.property-detail__invest-btn{padding:.75rem 1.5rem;background:#005bb3;color:#fff;border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:0 4px 6px -1px #005bb34d,0 2px 4px -1px #005bb333}.property-detail__invest-btn--top{flex-shrink:0}.property-detail__invest-btn:hover{background:#004a94;transform:translateY(-2px);box-shadow:0 6px 8px -1px #005bb359,0 4px 6px -1px #005bb340}.property-detail__info-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.property-detail__info-item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f8fafc;border-radius:0;border:1px solid #f1f5f9}.property-detail__info-label{font-size:.8125rem;color:#0f172a;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.property-detail__info-value{font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.property-detail__info-value--green{color:#10b981}.property-detail__stats{display:flex;flex-direction:column;gap:1rem}.property-detail__section-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;letter-spacing:-.01em;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.property-detail__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.property-detail__stat-card{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 2px 8px #0f172a14;display:flex;flex-direction:column;gap:.5rem}.property-detail__stat-card--highlight{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #fbbf24}.property-detail__stat-label{font-size:.8rem;color:#0f172a;font-weight:600}.property-detail__stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.property-detail__stat-value--green{color:#10b981}.property-detail__terms{display:flex;flex-direction:column;gap:1rem}.property-detail__terms-list{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:0}.property-detail__term-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f1f5f9}.property-detail__term-item:last-child{border-bottom:none}.property-detail__term-item:first-child{padding-top:0}.property-detail__term-label{font-size:.9375rem;color:#0f172a;font-weight:600;flex:1}.property-detail__term-value{font-size:.9375rem;color:#0f172a;font-weight:600;text-align:right;flex:1;padding-left:1rem}.property-detail__investments{display:flex;flex-direction:column;gap:1rem}.property-detail__investments-table{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0}.property-detail__table-header{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1.5fr 1.5fr;gap:1rem;padding:1.25rem 1.5rem;background:#f2f6fa;border-bottom:2px solid #E2E8F0;font-size:.8125rem;font-weight:600;color:#2f3a4c;text-transform:uppercase;letter-spacing:.05em}.property-detail__table-row{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1.5fr 1.5fr;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #E2E8F0;align-items:center;transition:background .2s ease}.property-detail__table-row:hover{background:#f5faff}.property-detail__table-row--selected{background:#e8f3ff}.property-detail__table-row:last-child{border-bottom:none}.property-detail__table-value{font-weight:600;color:#2f3a4c}.property-detail__table-value--green{color:#10b981}.property-detail__table-status{font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:0;text-align:center;display:inline-block;width:fit-content;text-transform:uppercase;letter-spacing:.05em}.property-detail__table-status--locked{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.property-detail__table-status--matured{background:#d1fae5;color:#065f46;border:1px solid #10b981}.property-detail__calculator{display:flex;flex-direction:column;gap:1rem}.property-detail__calculator-content{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.5rem}.property-detail__calculator-input{display:flex;flex-direction:column;gap:.625rem}.property-detail__calculator-input label{font-size:.875rem;color:#475569;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.property-detail__input{padding:.875rem 1.125rem;border:2px solid #e2e8f0;border-radius:0;font-size:1rem;font-weight:600;color:#0f172a;transition:all .2s ease;background:#f8fafc}.property-detail__input:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.property-detail__calculator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.property-detail__calc-card{display:flex;flex-direction:column;gap:.625rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;transition:all .2s ease}.property-detail__calc-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f}.property-detail__calc-card--earning{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:2px solid #10b981}.property-detail__calc-card--highlight{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:2px solid #6366f1;grid-column:1 / -1}.property-detail__calc-label{font-size:.75rem;color:#64748b;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.property-detail__calc-value{font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.2}.property-detail__calc-value--green{color:#10b981}.property-detail__calc-subtext{font-size:.7rem;color:#64748b;font-weight:500;margin-top:.15rem}.property-detail__documents{display:flex;flex-direction:column;gap:1rem}.property-detail__documents-list{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem}.property-detail__document-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:0;text-decoration:none;color:#0f172a;transition:all .2s ease;border:1px solid #f1f5f9}.property-detail__document-item:hover{background:#f1f5f9;transform:translateY(-2px);box-shadow:0 2px 4px #0f172a0d;border-color:#e2e8f0}.property-detail__document-item svg:first-child{color:#dc2626;flex-shrink:0;width:24px;height:24px}.property-detail__document-item svg:last-child{color:#64748b;margin-left:auto;flex-shrink:0;width:20px;height:20px}.property-detail__document-item>div{flex:1;display:flex;flex-direction:column;gap:.25rem}.property-detail__document-name{font-size:.9375rem;font-weight:600;color:#0f172a}.property-detail__document-size{font-size:.8125rem;color:#64748b}.property-detail__faq{display:flex;flex-direction:column;gap:1rem}.property-detail__faq-list{background:transparent;border-radius:0;overflow:visible;box-shadow:none;border:none;display:flex;flex-direction:column}.property-detail__faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:transparent;border:none;text-align:left;font-size:.9375rem;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease}.property-detail__faq-question--active{background:#f8fafc;color:#2563eb}.property-detail__faq-icon{flex-shrink:0;transition:transform .3s ease;color:#64748b;width:20px;height:20px}.property-detail__faq-question--active .property-detail__faq-icon{color:#2563eb}.property-detail__faq-icon--rotated{transform:rotate(180deg)}.property-detail__faq-answer{padding:0 1.5rem 1.25rem;font-size:.875rem;color:#475569;line-height:1.6}.property-detail__bottom-action{display:flex;justify-content:center;padding:1.5rem 0;background:#fff;border-radius:0;margin-top:1rem;box-shadow:0 -4px 6px -1px #0f172a0d,0 -2px 4px -1px #0f172a08}.property-detail__invest-btn--large{padding:1rem 2.5rem;font-size:1rem;width:auto;min-width:200px}@media(max-width:768px){.property-detail{padding:0;gap:.5rem;padding-bottom:5rem}.property-detail__header{gap:.25rem}.property-detail__header-top{gap:.5rem}.property-detail__back-btn{padding:.35rem .55rem;font-size:.75rem;position:relative;z-index:10}.property-detail__invest-btn--top{padding:.45rem .85rem;font-size:.75rem}.property-detail__icon{width:32px;height:32px}.property-detail__icon svg{width:32px;height:32px}.property-detail__header-content{gap:.4rem}.property-detail__title{font-size:1rem;line-height:1.2}.property-detail__type{font-size:.65rem;margin:0}.property-detail__description{font-size:.7rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0}.property-detail__header-box{padding:.5rem;border-radius:0}.property-detail__id{font-size:.65rem;color:#94a3b8;margin:0;line-height:1.2;word-break:break-all}.property-detail__header-info{gap:.25rem}.property-detail__info-card{padding:0;gap:.5rem;grid-template-columns:repeat(2,1fr)}.property-detail__info-item{gap:.25rem;padding:.75rem;border-radius:0}.property-detail__info-label{font-size:.7rem}.property-detail__info-value{font-size:.9rem}.property-detail__section{gap:.5rem}.property-detail__section-title{font-size:.95rem;padding-bottom:.4rem;margin-bottom:0}.property-detail__terms{gap:.5rem}.property-detail__terms-list{padding:.75rem;gap:.5rem;border-radius:0}.property-detail__term-item{flex-direction:row;align-items:center;gap:.5rem;padding:.4rem 0;justify-content:space-between}.property-detail__term-label{font-size:.75rem;flex:1}.property-detail__term-value{font-size:.75rem;text-align:right;flex:1}.property-detail__investments{gap:.5rem}.property-detail__investments-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.property-detail__table-header,.property-detail__table-row{min-width:600px;grid-template-columns:1.5fr 1.5fr 1fr 1.5fr 1.5fr;padding:.75rem 1rem;gap:.75rem}.property-detail__table-header{display:grid}.property-detail__table-row{margin-bottom:0;border-bottom:1px solid #e2e8f0}.property-detail__table-status{padding:.25rem .5rem;font-size:.7rem}.property-detail__calculator{gap:.5rem}.property-detail__calculator-content{padding:.75rem;gap:.65rem;border-radius:0}.property-detail__calculator-input{gap:.3rem}.property-detail__calculator-input label{font-size:.7rem}.property-detail__input{padding:.5rem .75rem;font-size:.85rem}.property-detail__calculator-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.property-detail__calc-card{padding:.75rem;gap:.3rem;border-radius:0}.property-detail__calc-card--highlight{grid-column:1 / -1}.property-detail__calc-label{font-size:.65rem}.property-detail__calc-value{font-size:.85rem}.property-detail__calc-subtext{font-size:.6rem}.property-detail__documents{gap:.5rem}.property-detail__documents-list{padding:.75rem;gap:.5rem;border-radius:0}.property-detail__document-item{padding:.75rem;gap:.65rem;border-radius:0}.property-detail__document-item svg:first-child{width:18px;height:18px;flex-shrink:0}.property-detail__document-item svg:last-child{width:16px;height:16px;flex-shrink:0}.property-detail__document-name{font-size:.75rem}.property-detail__document-size{font-size:.65rem}.property-detail__faq{gap:.5rem}.property-detail__faq-question{padding:.75rem;font-size:.8rem;border-radius:0}.property-detail__faq-answer{padding:0 .75rem .75rem;font-size:.75rem}.property-detail__faq-icon{width:16px;height:16px}.property-detail__bottom-action{padding:1rem 0;background:transparent;box-shadow:none;margin-top:.5rem}.property-detail__invest-btn--large{padding:.875rem 1.5rem;font-size:.9375rem;width:100%;min-width:auto}}@media(min-width:769px){.property-detail{width:100%;max-width:100%;min-height:100vh;margin:0;padding:1.5rem;gap:1.25rem;flex:1}.property-detail__header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.property-detail__header-top{flex-shrink:0;flex-direction:column;align-items:flex-start;gap:.75rem}.property-detail__header-box,.property-detail__header-content{flex:1}.property-detail__title{font-size:1.75rem}.property-detail__icon{width:56px;height:56px}.property-detail__icon svg{width:56px;height:56px}.property-detail__invest-btn{padding:.75rem 1.5rem;font-size:1rem}.property-detail__info-card{padding:1.25rem;grid-template-columns:repeat(4,1fr)}.property-detail__info-value{font-size:1.25rem}}.invest-page{width:100%;max-width:100%;height:100%;min-height:100vh;padding:1rem 1rem 6rem;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box;background:#f8fafc;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.invest-page__container{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.invest-page__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;gap:1rem}.invest-page__not-found h2{font-size:1.5rem;color:#0f172a;margin:0}.invest-page__not-found p{font-size:1rem;color:#64748b;margin:0}.invest-page__header{display:flex;align-items:center;gap:1rem}.invest-page__back-btn{padding:.625rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:0;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px #0f172a0d}.invest-page__back-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a14}.invest-page__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.invest-page__property-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.25rem}.invest-page__property-info{display:flex;align-items:center;gap:1rem}.invest-page__property-icon{width:56px;height:56px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:0;padding:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.invest-page__property-details{display:flex;flex-direction:column;gap:.25rem;flex:1}.invest-page__property-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.invest-page__property-type{font-size:.875rem;color:#64748b;margin:0;text-transform:uppercase;letter-spacing:.05em}.invest-page__property-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.invest-page__stat-item{display:flex;flex-direction:column;gap:.375rem}.invest-page__stat-label{font-size:.8125rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.invest-page__stat-value{font-size:1.125rem;font-weight:700;color:#0f172a}.invest-page__stat-value--green{color:#10b981}.invest-page__form{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.5rem}.invest-page__field{display:flex;flex-direction:column;gap:.5rem}.invest-page__label{font-size:.875rem;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.05em}.invest-page__required{color:#dc2626}.invest-page__input{padding:.875rem 1.125rem;border:2px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;font-size:1rem;color:#0f172a;transition:all .2s ease;width:100%;box-sizing:border-box}.invest-page__input:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.invest-page__input--error{border-color:#dc2626;background:#fef2f2}.invest-page__input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.invest-page__input--select{cursor:pointer}.invest-page__input--readonly{background:#f1f5f9;border-color:#cbd5e1;color:#64748b;cursor:not-allowed;display:flex;align-items:center}.invest-page__hint{font-size:.75rem;color:#64748b;margin-top:-.25rem}.invest-page__error{font-size:.75rem;color:#dc2626;margin-top:-.25rem;font-weight:500}.invest-page__summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;padding:1.25rem;display:flex;flex-direction:column;gap:.875rem}.invest-page__summary-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .5rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.invest-page__summary-list{display:flex;flex-direction:column;gap:.75rem}.invest-page__summary-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0}.invest-page__summary-item--total{padding-top:.75rem;margin-top:.5rem;border-top:2px solid #e2e8f0}.invest-page__summary-label{font-size:.875rem;color:#64748b;font-weight:500}.invest-page__summary-value{font-size:.9375rem;font-weight:600;color:#0f172a;text-align:right}.invest-page__summary-value--green{color:#10b981}.invest-page__summary-value--highlight{font-size:1.125rem;color:#2563eb;font-weight:700}.invest-page__checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:#475569;line-height:1.5;padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0;transition:all .2s ease}.invest-page__checkbox-label:hover{border-color:#cbd5e1;background:#f1f5f9}.invest-page__checkbox-label--error{border-color:#dc2626;background:#fef2f2}.invest-page__checkbox{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#2563eb;flex-shrink:0}.invest-page__link{color:#2563eb;text-decoration:underline;font-weight:600;cursor:pointer}.invest-page__link:hover{color:#1d4ed8}.invest-page__actions{display:flex;gap:1rem;padding-top:.5rem}.invest-page__btn{flex:1;padding:.875rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.invest-page__btn--cancel{background:#f1f5f9;color:#475569}.invest-page__btn--cancel:hover{background:#e2e8f0;color:#0f172a}.invest-page__btn--primary{background:#005bb3;color:#fff;box-shadow:0 4px 6px -1px #005bb34d,0 2px 4px -1px #005bb333}.invest-page__btn--primary:hover{background:#004a94;transform:translateY(-2px);box-shadow:0 6px 8px -1px #005bb359,0 4px 6px -1px #005bb340}.invest-page__btn--primary:active{transform:translateY(0)}@media(max-width:768px){.invest-page{padding:.5rem .5rem 6rem;gap:1rem}.invest-page__container{gap:1rem}.invest-page__header{gap:.75rem}.invest-page__back-btn{padding:.5rem .75rem;font-size:.8125rem}.invest-page__back-btn svg{width:18px;height:18px}.invest-page__title{font-size:1.25rem}.invest-page__property-card{padding:.875rem;gap:.875rem;margin:0 .75rem;border-radius:.625rem}.invest-page__property-info{gap:.75rem}.invest-page__property-icon{width:44px;height:44px;padding:.5625rem}.invest-page__property-icon svg{width:26px;height:26px}.invest-page__property-title{font-size:1.0625rem}.invest-page__property-type{font-size:.75rem}.invest-page__property-stats{grid-template-columns:1fr;gap:.625rem;padding-top:.75rem}.invest-page__stat-item{gap:.3125rem}.invest-page__stat-label{font-size:.6875rem}.invest-page__stat-value{font-size:.9375rem}.invest-page__form{padding:1rem;gap:1.25rem}.invest-page__label{font-size:.8125rem}.invest-page__input{padding:.75rem 1rem;font-size:1rem}.invest-page__hint,.invest-page__error{font-size:.6875rem}.invest-page__summary{padding:1rem;gap:.75rem}.invest-page__summary-title{font-size:.9375rem;padding-bottom:.5rem}.invest-page__summary-list{gap:.625rem}.invest-page__summary-item{gap:.75rem;padding:.375rem 0}.invest-page__summary-label{font-size:.8125rem}.invest-page__summary-value{font-size:.875rem}.invest-page__summary-value--highlight{font-size:1rem}.invest-page__checkbox-label{font-size:.8125rem;gap:.625rem;padding:.875rem}.invest-page__checkbox{width:16px;height:16px}.invest-page__actions{flex-direction:column;gap:.75rem}.invest-page__btn{width:100%;padding:.75rem 1.25rem;font-size:.875rem}}@media(min-width:769px){.invest-page{padding:1.5rem}.invest-page__container{max-width:900px}.invest-page__title{font-size:1.75rem}.invest-page__property-card,.invest-page__form{padding:2rem}.invest-page__property-stats{grid-template-columns:repeat(2,1fr)}.property-detail__section-title{font-size:1.25rem}.property-detail__calculator-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.property-detail__calc-card{padding:1rem}.property-detail__calc-value{font-size:1.25rem}}.payment-page{width:100%;max-width:100%;height:100%;min-height:100vh;padding:1rem 1rem 6rem;display:flex;flex-direction:column;box-sizing:border-box;background:#f8fafc;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.payment-page__container{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.payment-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;gap:1rem}.payment-page__error h2{font-size:1.5rem;color:#0f172a;margin:0}.payment-page__error p{font-size:1rem;color:#64748b;margin:0}.payment-page__header{display:flex;align-items:center;gap:1rem}.payment-page__back-btn{padding:.625rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:0;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px #0f172a0d}.payment-page__back-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a14}.payment-page__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.payment-page__content{display:flex;flex-direction:column;gap:1.5rem}.payment-page__info-card,.payment-page__amount-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0}.payment-page__info-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.payment-page__info-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.payment-page__info-label{font-size:.875rem;color:#64748b;font-weight:500}.payment-page__info-value{font-size:.9375rem;font-weight:600;color:#0f172a;text-align:right}.payment-page__amount-card{background:linear-gradient(135deg,#0c8ef4,#0a7dd8);color:#fff;border-radius:.75rem}.payment-page__amount-item{display:flex;align-items:center;justify-content:space-between;gap:1rem}.payment-page__amount-label{font-size:1rem;font-weight:600;color:#ffffffe6}.payment-page__amount-value{font-size:1.5rem;font-weight:700;color:#fff}.payment-page__message{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;text-align:center}.payment-page__message p{font-size:.9375rem;color:#64748b;margin:.5rem 0}.payment-page__actions{display:flex;gap:1rem;padding-top:.5rem}.payment-page__btn{flex:1;padding:.875rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.payment-page__btn--cancel{background:#f1f5f9;color:#475569}.payment-page__btn--cancel:hover{background:#e2e8f0;color:#0f172a}.payment-page__btn--primary{background:#005bb3;color:#fff;box-shadow:0 4px 6px -1px #005bb34d,0 2px 4px -1px #005bb333}.payment-page__btn--primary:hover{background:#004a94;transform:translateY(-2px);box-shadow:0 6px 8px -1px #005bb359,0 4px 6px -1px #005bb340}@media(max-width:768px){.payment-page{padding:.5rem .5rem 6rem}.payment-page__container{gap:1rem}.payment-page__title{font-size:1.25rem}.payment-page__info-card,.payment-page__amount-card,.payment-page__message{padding:1rem}.payment-page__amount-value{font-size:1.25rem}.payment-page__actions{flex-direction:column}.payment-page__btn{width:100%}}.holding-detail{width:100%;max-width:100%;min-height:100vh;padding:1rem 1rem 8rem;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box;background:#f8fafc;overflow-y:visible;overflow-x:hidden}.holding-detail__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;gap:1rem}.holding-detail__not-found h2{font-size:1.5rem;color:#0f172a;margin:0}.holding-detail__not-found p{font-size:1rem;color:#64748b;margin:0}.holding-detail__header{display:flex;flex-direction:column;gap:1rem}.holding-detail__header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.holding-detail__header-actions{display:flex;align-items:center;gap:.75rem}.holding-detail__certificate-btn{padding:.625rem 1rem;background:#6366f1;border:1px solid #6366f1;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px #6366f133}.holding-detail__certificate-btn:hover{background:#4f46e5;border-color:#4f46e5;box-shadow:0 2px 4px #6366f14d;transform:translateY(-1px)}.holding-detail__certificate-btn svg{width:20px;height:20px;flex-shrink:0}.holding-detail__back-btn{padding:.625rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:0;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px #0f172a0d}.holding-detail__back-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a14}.holding-detail__status{padding:.5rem 1rem;border-radius:0;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.holding-detail__status--matured{background:#d1fae5;color:#065f46;border:1px solid #10b981}.holding-detail__status--locked{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.holding-detail__header-box{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0}.holding-detail__header-content{display:flex;align-items:flex-start;gap:1rem}.holding-detail__icon{width:56px;height:56px;background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border-radius:.5rem;padding:.5rem;flex-shrink:0}.holding-detail__icon svg{width:32px;height:32px}.holding-detail__header-info{display:flex;flex-direction:column;gap:.5rem;flex:1}.holding-detail__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.holding-detail__type{font-size:.875rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0}.holding-detail__property-link{background:transparent;border:none;color:#2563eb;font-size:.875rem;font-weight:600;cursor:pointer;text-align:left;padding:0;margin-top:.25rem;transition:color .2s ease}.holding-detail__property-link:hover{color:#1d4ed8;text-decoration:underline}.holding-detail__info-card{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.holding-detail__info-item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#f8fafc;border-radius:0;border:1px solid #f1f5f9}.holding-detail__info-label{font-size:.8125rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.holding-detail__info-value{font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.holding-detail__info-value--green{color:#10b981}.holding-detail__section{display:flex;flex-direction:column;gap:1rem}.holding-detail__section-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em;padding-bottom:.75rem;border-bottom:2px solid #e2e8f0}.holding-detail__details-list{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:0}.holding-detail__detail-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.holding-detail__detail-item:last-child{border-bottom:none}.holding-detail__detail-label{font-size:.9375rem;color:#0f172a;font-weight:600;flex:1}.holding-detail__detail-value{font-size:.9375rem;color:#0f172a;font-weight:600;text-align:right;flex:1}.holding-detail__detail-value--green{color:#10b981}.holding-detail__detail-value--orange{color:#f59e0b}.holding-detail__earnings-card{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.holding-detail__earnings-item{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;background:#f8fafc;border-radius:0;border:1px solid #f1f5f9}.holding-detail__earnings-item--total{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:2px solid #6366f1}.holding-detail__earnings-label{font-size:.8125rem;color:#0f172a;text-transform:uppercase;font-weight:600;letter-spacing:.05em;font-weight:500}.holding-detail__earnings-value{font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.holding-detail__earnings-value--green{color:#10b981}.holding-detail__earnings-value--highlight{color:#2563eb;font-size:1.75rem}.holding-detail__earnings-subtext{font-size:.75rem;color:#64748b;margin-top:.25rem}.holding-detail__withdrawal-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem}.holding-detail__withdrawal-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:#f8fafc;border-radius:0;border:1px solid #f1f5f9}.holding-detail__withdrawal-info{display:flex;flex-direction:column;gap:.375rem;flex:1}.holding-detail__withdrawal-label{font-size:.8125rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.holding-detail__withdrawal-value{font-size:1.125rem;font-weight:700;color:#0f172a}.holding-detail__withdrawal-value--green{color:#10b981}.holding-detail__withdrawal-btn{padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.holding-detail__withdrawal-btn--active{background:#005bb3;color:#fff;box-shadow:0 4px 6px -1px #005bb34d,0 2px 4px -1px #005bb333}.holding-detail__withdrawal-btn--active:hover{background:#004a94;transform:translateY(-2px);box-shadow:0 6px 8px -1px #005bb359,0 4px 6px -1px #005bb340}.holding-detail__withdrawal-btn--disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.holding-detail__property-card{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem}.holding-detail__property-info{display:flex;flex-direction:column;gap:.5rem}.holding-detail__property-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0}.holding-detail__property-description{font-size:.875rem;color:#0f172a;margin:0;line-height:1.4;font-weight:500}.holding-detail__btn{padding:.875rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.holding-detail__btn--primary{background:#005bb3;color:#fff;box-shadow:0 4px 6px -1px #005bb34d,0 2px 4px -1px #005bb333}.holding-detail__btn--primary:hover{background:#004a94;transform:translateY(-2px);box-shadow:0 6px 8px -1px #005bb359,0 4px 6px -1px #005bb340}.holding-detail__btn--outline{background:transparent;color:#2563eb;border:2px solid #2563eb}.holding-detail__btn--outline:hover{background:#f0f4ff;color:#1d4ed8;border-color:#1d4ed8}@media(max-width:768px){.holding-detail{padding:.5rem .5rem 8rem;gap:.75rem;overflow-y:visible;overflow-x:hidden;margin-bottom:0}.holding-detail__header,.holding-detail__header-top{gap:.5rem}.holding-detail__back-btn{padding:.4rem .65rem;font-size:.75rem}.holding-detail__back-btn svg{width:16px;height:16px}.holding-detail__status{padding:.3rem .65rem;font-size:.7rem}.holding-detail__header-actions{gap:.5rem}.holding-detail__certificate-btn{padding:.4rem .75rem;font-size:.75rem}.holding-detail__certificate-btn svg{width:16px;height:16px}.holding-detail__header-box{padding:.75rem}.holding-detail__icon{width:40px;height:40px}.holding-detail__icon svg{width:24px;height:24px}.holding-detail__header-content{gap:.5rem}.holding-detail__title{font-size:1.1rem}.holding-detail__type{font-size:.75rem}.holding-detail__property-link{font-size:.75rem;margin-top:.125rem}.holding-detail__info-card{padding:0;gap:.65rem;grid-template-columns:repeat(2,1fr);background:transparent!important;border:none!important;box-shadow:none!important}.holding-detail__info-item{padding:.5rem;gap:.25rem}.holding-detail__info-label{font-size:.7rem}.holding-detail__info-value{font-size:1rem}.holding-detail__section{gap:.65rem}.holding-detail__section-title{font-size:.95rem;padding-bottom:.4rem;margin-bottom:0}.holding-detail__details-list{padding:.75rem}.holding-detail__detail-item{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.6rem 0}.holding-detail__detail-item:first-child{padding-top:0}.holding-detail__detail-item:last-child{padding-bottom:0}.holding-detail__detail-label{font-size:.75rem}.holding-detail__detail-value{font-size:.8125rem;text-align:left}.holding-detail__earnings-card{padding:.75rem;gap:.65rem;grid-template-columns:1fr}.holding-detail__earnings-item{padding:.65rem;gap:.35rem}.holding-detail__earnings-label{font-size:.7rem}.holding-detail__earnings-value{font-size:1.1rem}.holding-detail__earnings-value--highlight{font-size:1.3rem}.holding-detail__earnings-subtext{font-size:.65rem;margin-top:.125rem}.holding-detail__withdrawal-card{padding:.75rem;gap:.65rem}.holding-detail__withdrawal-item{flex-direction:column;align-items:stretch;gap:.5rem;padding:.65rem}.holding-detail__withdrawal-label{font-size:.7rem}.holding-detail__withdrawal-value{font-size:1rem}.holding-detail__withdrawal-btn{width:100%;padding:.65rem 1rem;font-size:.75rem}.holding-detail__property-card{padding:.75rem;gap:.65rem}.holding-detail__property-title{font-size:.95rem}.holding-detail__property-description{font-size:.8rem;line-height:1.4}.holding-detail__btn{width:100%;padding:.65rem 1rem;font-size:.8125rem}}@media(min-width:769px){.holding-detail{padding:1.5rem}.holding-detail__container{max-width:1000px;margin:0 auto}.holding-detail__title{font-size:1.75rem}.holding-detail__header-box{padding:2rem}.holding-detail__info-card{padding:2rem;grid-template-columns:repeat(4,1fr)}.holding-detail__details-list{padding:2rem}.holding-detail__earnings-card{padding:2rem;grid-template-columns:repeat(3,1fr)}.holding-detail__withdrawal-card,.holding-detail__property-card{padding:2rem}}.wallet-page{width:100%;max-width:100%;height:100%;min-height:100vh;padding:0;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box;padding-bottom:6rem;background:transparent;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.wallet-page__container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box}.wallet-page__header{display:flex;flex-direction:column;gap:.5rem;position:relative;margin-top:-.5rem}.wallet-page__back-btn{position:absolute;top:0;left:0;width:40px;height:40px;border:none;background:#f1f5f9;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#475569;margin-bottom:.5rem}.wallet-page__back-btn:hover{background:#e2e8f0;color:#0f172a}.wallet-page__header>div{padding-left:3rem}.wallet-page__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.wallet-page__subtitle{font-size:.9375rem;color:#64748b;margin:0}.wallet-page__balance-card{background:linear-gradient(135deg,#0c8ef4,#0a7dd8);border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0c8ef44d,0 2px 4px -1px #0c8ef433;color:#fff;display:flex;flex-direction:column;gap:1rem}.wallet-page__balance-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wallet-page__balance-label{font-size:.875rem;color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.wallet-page__balance-icon{width:40px;height:40px;background:#fff3;border-radius:0;display:flex;align-items:center;justify-content:center}.wallet-page__balance-amount{font-size:2rem;font-weight:700;color:#fff;letter-spacing:-.02em}.wallet-page__balance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.wallet-page__balance-stat{display:flex;flex-direction:column;gap:.375rem}.wallet-page__balance-stat-label{font-size:.75rem;color:#fffc;text-transform:uppercase;letter-spacing:.05em}.wallet-page__balance-stat-value{font-size:1.125rem;font-weight:700;color:#fff}.wallet-page__balance-stat-value--green{color:#86efac}.wallet-page__tabs{display:flex;gap:.5rem;background:#fff;padding:.5rem;border-radius:.75rem;box-shadow:0 2px 4px #0f172a14;border:1px solid #e2e8f0;overflow-x:hidden;width:100%;box-sizing:border-box}.wallet-page__tab{flex:1;min-width:0;padding:.75rem 1rem;border:none;background:transparent;color:#64748b;font-size:.875rem;font-weight:600;cursor:pointer;border-radius:.5rem;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.wallet-page__tab:hover{background:#f8fafc;color:#475569}.wallet-page__tab--active{background:linear-gradient(135deg,#0c8ef4,#0a7dd8);color:#fff;box-shadow:0 2px 4px #0c8ef433}.wallet-page__content{display:flex;flex-direction:column;gap:1.5rem}.wallet-page__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.wallet-page__stat-card{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 2px 4px #0f172a14;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem;transition:all .2s ease}.wallet-page__stat-card--clickable{cursor:pointer}.wallet-page__stat-card--clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a1f;border-color:#cbd5e1}.wallet-page__stat-icon{width:48px;height:48px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-page__stat-icon--blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.wallet-page__stat-icon--green{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#10b981}.wallet-page__stat-icon--purple{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#7c3aed}.wallet-page__stat-icon--orange{background:linear-gradient(135deg,#fed7aa,#fdba74);color:#f59e0b}.wallet-page__stat-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.wallet-page__stat-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.wallet-page__stat-value{font-size:1.125rem;font-weight:700;color:#0f172a}.wallet-page__stat-value--green{color:#10b981}.wallet-page__stat-value--animated{display:inline-block;transition:transform .2s ease;font-variant-numeric:tabular-nums}.wallet-page__stat-value--animated:empty:before{content:"0";opacity:.3}.wallet-page__buy-requests-card-wrapper{margin-top:2rem}.wallet-page__buy-requests-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000d;border:1px solid #e2e8f0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wallet-page__buy-requests-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#3b82f6);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{background-position:0% 0%}50%{background-position:100% 0%}}.wallet-page__buy-requests-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #3b82f626,0 4px 8px #00000014;border-color:#cbd5e1}.wallet-page__buy-requests-content{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.wallet-page__buy-requests-left{display:flex;align-items:center;gap:1.25rem;flex:1}.wallet-page__buy-requests-icon{width:56px;height:56px;border-radius:0;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #2563eb33;transition:all .3s ease}.wallet-page__buy-requests-card:hover .wallet-page__buy-requests-icon{transform:scale(1.05) rotate(5deg);box-shadow:0 6px 16px #2563eb4d}.wallet-page__buy-requests-info{display:flex;flex-direction:column;gap:.375rem;flex:1}.wallet-page__buy-requests-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.wallet-page__buy-requests-value{font-size:1.5rem;font-weight:700;color:#1e293b;letter-spacing:-.02em;line-height:1.2}.wallet-page__buy-requests-view-all{display:flex;align-items:center;gap:.5rem;color:#3b82f6;font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:0;background:#3b82f61a;transition:all .2s ease;flex-shrink:0}.wallet-page__buy-requests-card:hover .wallet-page__buy-requests-view-all{background:#3b82f626;color:#2563eb;transform:translate(4px)}.wallet-page__buy-requests-view-all svg{transition:transform .2s ease}.wallet-page__buy-requests-card:hover .wallet-page__buy-requests-view-all svg{transform:translate(2px)}.wallet-page__quick-actions{display:flex;gap:1rem}.wallet-page__action-btn{flex:1;padding:1rem 1.75rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;display:flex;align-items:center;justify-content:center;gap:.625rem;position:relative;overflow:hidden;min-height:48px}.wallet-page__action-btn svg{width:20px;height:20px;flex-shrink:0;transition:transform .3s ease}.wallet-page__action-btn--primary{background:linear-gradient(135deg,#005bb3,#004a94);color:#fff;box-shadow:0 4px 12px #005bb340,0 2px 4px #005bb326}.wallet-page__action-btn--primary:hover{background:linear-gradient(135deg,#004a94,#003d7a);transform:translateY(-2px);box-shadow:0 8px 16px #005bb34d,0 4px 8px #005bb333}.wallet-page__action-btn--primary:hover svg{transform:scale(1.1)}.wallet-page__action-btn--primary:active{transform:translateY(0);box-shadow:0 2px 8px #005bb333}.wallet-page__action-btn--outline{background:#fff;color:#005bb3;border:2px solid #005BB3;box-shadow:0 2px 4px #005bb31a}.wallet-page__action-btn--outline:hover{background:#f0f7ff;color:#004a94;border-color:#004a94;transform:translateY(-2px);box-shadow:0 4px 12px #005bb326,0 2px 4px #005bb31a}.wallet-page__action-btn--outline:hover svg{transform:scale(1.1)}.wallet-page__action-btn--outline:active{transform:translateY(0);box-shadow:0 1px 4px #005bb31a;background:#e6f2ff}.wallet-page__table-container{background:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0f172a1a,0 2px 4px -1px #0f172a0f;border:1px solid #e2e8f0;overflow:hidden}.wallet-page__table-header{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:1rem 1.5rem;background:#f2f6fa;border-bottom:2px solid #E2E8F0}.wallet-page__table-header--investments{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.wallet-page__table-header-item{font-size:.8125rem;font-weight:700;color:#2f3a4c;text-transform:uppercase;letter-spacing:.05em}.wallet-page__table-body{display:flex;flex-direction:column}.wallet-page__table-row{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #E2E8F0;transition:all .2s ease;align-items:center}.wallet-page__table-row--investments{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.wallet-page__table-row--clickable{cursor:pointer}.wallet-page__table-row--clickable:hover{background:#f5faff}.wallet-page__table-row--selected{background:#e8f3ff}.wallet-page__table-row:last-child{border-bottom:none}.wallet-page__table-cell{font-size:.875rem;color:#2f3a4c;font-weight:500}.wallet-page__table-cell--description{color:#64748b}.wallet-page__table-cell--amount{font-weight:700;color:#2f3a4c}.wallet-page__table-cell--green{color:#10b981}.wallet-page__table-cell--property{display:flex;flex-direction:column;gap:.25rem}.wallet-page__property-name{font-weight:600;color:#0f172a}.wallet-page__type-badge{padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.wallet-page__type-badge--investment{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.wallet-page__type-badge--earning{background:#d1fae5;color:#065f46;border:1px solid #10b981}.wallet-page__status-badge{padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.wallet-page__status-badge--completed,.wallet-page__status-badge--matured{background:#d1fae5;color:#065f46;border:1px solid #10b981}.wallet-page__status-badge--locked{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.wallet-page__status-badge--pending{background:#e0e7ff;color:#3730a3;border:1px solid #6366f1}.wallet-page__view-btn{padding:.375rem .75rem;background:#005bb3;color:#fff;border:none;border-radius:.5rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.wallet-page__view-btn:hover{background:#004a94;transform:translateY(-1px)}.wallet-page__empty{padding:3rem 1.5rem;text-align:center;color:#64748b}.wallet-page__empty p{margin:0 0 1rem;font-size:.9375rem}.wallet-page__empty-btn{padding:.75rem 1.5rem;background:#005bb3;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.wallet-page__empty-btn:hover{background:#004a94;transform:translateY(-2px)}.wallet-page__payout-section{display:flex;flex-direction:column;gap:1.5rem}.wallet-page__section-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.wallet-page__payout-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.wallet-page__payout-card{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0f172a1a,0 1px 2px #0f172a0f;border:1px solid #e2e8f0;transition:all .3s ease;display:flex;flex-direction:column}.wallet-page__payout-card:hover{box-shadow:0 10px 25px #0f172a26,0 4px 10px #0f172a1a;border-color:#cbd5e1;transform:translateY(-4px)}.wallet-page__payout-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.wallet-page__payout-property{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.wallet-page__payout-badge{padding:.4rem .875rem;border-radius:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#e0e7ff;color:#3730a3;border:none}.wallet-page__payout-badge--due{background:#fee2e2;color:#dc2626;border:none}.wallet-page__payout-details{display:flex;flex-direction:column;gap:.75rem}.wallet-page__payout-detail-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.wallet-page__payout-label{font-size:.875rem;color:#64748b;font-weight:500}.wallet-page__payout-value{font-size:.9375rem;font-weight:600;color:#0f172a}.wallet-page__payout-value--green{color:#10b981;font-weight:700;font-size:1rem}.wallet-page__payout-empty{padding:1.5rem;text-align:center;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.wallet-page__payout-empty p{margin:0;font-size:.875rem;color:#0f172a;font-weight:500}.wallet-page__requests-section{display:flex;flex-direction:column;gap:1.5rem}.wallet-page__requests-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}@media(max-width:640px){.wallet-page__requests-list{grid-template-columns:1fr;gap:1rem}}@media(min-width:641px)and (max-width:1024px){.wallet-page__requests-list{grid-template-columns:repeat(2,1fr);gap:1.125rem}}@media(min-width:1025px){.wallet-page__requests-list{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.wallet-page__request-card{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0f172a1a,0 1px 2px #0f172a0f;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;max-width:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.wallet-page__request-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);opacity:0;transition:opacity .3s ease}.wallet-page__request-card:hover{box-shadow:0 10px 25px #0f172a26,0 4px 10px #0f172a1a;border-color:#cbd5e1;transform:translateY(-2px)}.wallet-page__request-card:hover:before{opacity:1}.wallet-page__request-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9;gap:.75rem}.wallet-page__request-info{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}.wallet-page__request-property{font-size:1.0625rem;font-weight:600;color:#0f172a;margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wallet-page__request-date{font-size:.8125rem;color:#64748b;font-weight:500;display:flex;align-items:center;gap:.375rem}.wallet-page__request-date:before{content:"📅";font-size:.875rem}.wallet-page__request-status{padding:.5rem .875rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #0000000d}.wallet-page__request-status--pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309;border:1px solid #fcd34d}.wallet-page__request-status--approved{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#047857;border:1px solid #6ee7b7}.wallet-page__request-status--rejected{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#b91c1c;border:1px solid #fca5a5}.wallet-page__request-details{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem;flex:1}.wallet-page__request-detail-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f8fafc}.wallet-page__request-detail-row:last-child{border-bottom:none}.wallet-page__request-label{font-size:.8125rem;color:#64748b;font-weight:500;display:flex;align-items:center;gap:.375rem}.wallet-page__request-value{font-size:.875rem;color:#0f172a;font-weight:600;text-align:right}.wallet-page__rejection-section{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:.625rem;padding:1rem;margin-top:1rem;box-shadow:0 1px 3px #dc26261a}.wallet-page__rejection-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.wallet-page__rejection-header svg{color:#dc2626;flex-shrink:0;width:20px;height:20px}.wallet-page__rejection-title{font-size:.9375rem;font-weight:600;color:#b91c1c;margin:0}.wallet-page__rejection-content{background:#fff;border-radius:.5rem;padding:.875rem 1rem;border:1px solid #fee2e2;box-shadow:inset 0 1px 2px #0000000d}.wallet-page__rejection-content p{margin:0;font-size:.875rem;color:#475569;line-height:1.6;white-space:pre-wrap}.wallet-page__admin-notes-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:.625rem;padding:1rem;margin-top:1rem;box-shadow:0 1px 3px #2563eb1a}.wallet-page__admin-notes-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.wallet-page__admin-notes-header svg{color:#2563eb;flex-shrink:0;width:20px;height:20px}.wallet-page__admin-notes-title{font-size:.9375rem;font-weight:600;color:#1e40af;margin:0}.wallet-page__admin-notes-content{background:#fff;border-radius:.5rem;padding:.875rem 1rem;border:1px solid #dbeafe;box-shadow:inset 0 1px 2px #0000000d}.wallet-page__admin-notes-content p{margin:0;font-size:.875rem;color:#475569;line-height:1.6;white-space:pre-wrap}@media(max-width:768px){.wallet-page{padding:.5rem .5rem 6rem;gap:1rem}.wallet-page__container{gap:1rem}.wallet-page__header{gap:.375rem;margin-top:-.25rem}.wallet-page__title{font-size:1.25rem}.wallet-page__subtitle{font-size:.875rem}.wallet-page__back-btn{width:36px;height:36px;margin-bottom:.25rem}.wallet-page__header>div{padding-left:2.5rem}.wallet-page__balance-card{padding:1rem;gap:.75rem}.wallet-page__balance-label{font-size:.75rem}.wallet-page__balance-icon{width:36px;height:36px}.wallet-page__balance-amount{font-size:1.75rem}.wallet-page__balance-stats{grid-template-columns:1fr;gap:.75rem;padding-top:.75rem}.wallet-page__balance-stat-label{font-size:.7rem}.wallet-page__balance-stat-value{font-size:1rem}.wallet-page__tabs{padding:.375rem;gap:.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.wallet-page__tab{padding:.6rem .75rem;font-size:.75rem;min-width:fit-content;white-space:nowrap;flex-shrink:0}.wallet-page__content{gap:1rem}.wallet-page__stats-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.wallet-page__stat-card{padding:.75rem;gap:.75rem}.wallet-page__stat-icon{width:40px;height:40px}.wallet-page__stat-icon svg{width:20px;height:20px}.wallet-page__stat-label{font-size:.7rem}.wallet-page__stat-value{font-size:1rem}.wallet-page__buy-requests-card{padding:1.25rem}.wallet-page__buy-requests-content{flex-direction:column;align-items:flex-start;gap:1rem}.wallet-page__buy-requests-left{width:100%}.wallet-page__buy-requests-icon{width:48px;height:48px}.wallet-page__buy-requests-value{font-size:1.25rem}.wallet-page__buy-requests-view-all{width:100%;justify-content:center;padding:.625rem 1rem}.wallet-page__quick-actions{flex-direction:column;gap:.875rem}.wallet-page__action-btn{width:100%;padding:.875rem 1.5rem;font-size:.9375rem;min-height:52px;border-radius:.625rem}.wallet-page__action-btn svg{width:18px;height:18px}.wallet-page__table-container{border-radius:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;box-shadow:0 1px 3px #0f172a1a}.wallet-page__table-container::-webkit-scrollbar{height:8px}.wallet-page__table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.wallet-page__table-container::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.wallet-page__table-container::-webkit-scrollbar-thumb:hover{background:#64748b}.wallet-page__table-header{grid-template-columns:95px 110px 1.5fr 110px 100px;gap:.75rem;padding:.875rem 1rem;display:grid;min-width:700px;background:#f2f6fa;border-bottom:2px solid #E2E8F0;position:sticky;left:0;z-index:1}.wallet-page__table-header--investments{grid-template-columns:1.8fr 100px 100px 90px 110px 100px;min-width:750px}.wallet-page__table-header-item{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:#2f3a4c}.wallet-page__table-body{display:flex;flex-direction:column;min-width:700px}.wallet-page__table-row{grid-template-columns:95px 110px 1.5fr 110px 100px;gap:.75rem;padding:.875rem 1rem;min-width:700px;align-items:center;border-bottom:1px solid #E2E8F0}.wallet-page__table-row--investments{grid-template-columns:1.8fr 100px 100px 90px 110px 100px;min-width:750px}.wallet-page__table-row:last-child{border-bottom:none;margin-bottom:0}.wallet-page__table-row--clickable:active{background:#f5faff}.wallet-page__table-cell{font-size:.8rem;padding:.375rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#2f3a4c;line-height:1.4}.wallet-page__table-cell:before{display:none}.wallet-page__table-row>.wallet-page__table-cell:nth-child(2),.wallet-page__table-row>.wallet-page__table-cell:nth-child(5){overflow:visible;white-space:normal;text-overflow:unset}.wallet-page__table-cell--description{white-space:normal;word-break:break-word;overflow:visible;text-overflow:unset;line-height:1.5;color:#64748b;font-size:.75rem}.wallet-page__table-cell--amount{font-size:.85rem;font-weight:700;color:#2f3a4c}.wallet-page__table-cell--green{color:#10b981}.wallet-page__type-badge,.wallet-page__status-badge{font-size:.7rem;padding:.3rem .65rem;white-space:nowrap;display:inline-block;max-width:100%;box-sizing:border-box}.wallet-page__view-btn{width:100%;padding:.5rem;font-size:.8125rem}.wallet-page__empty{padding:2rem 1rem}.wallet-page__empty p{font-size:.875rem}.wallet-page__empty-btn{padding:.75rem 1.25rem;font-size:.8125rem}}@media(min-width:769px){.wallet-page{padding:1.5rem}.wallet-page__title{font-size:1.75rem}.wallet-page__balance-card{padding:2rem}.wallet-page__balance-amount{font-size:2.5rem}.wallet-page__stats-grid{grid-template-columns:repeat(4,1fr)}.wallet-page__table-header{grid-template-columns:1.5fr 1fr 2fr 1fr 1fr}.wallet-page__table-header--investments{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.wallet-page__table-row{grid-template-columns:1.5fr 1fr 2fr 1fr 1fr}.wallet-page__table-row--investments{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}}.withdraw-modal-overlay{position:fixed!important;inset:0!important;background:#0f172abf!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center;justify-content:center;z-index:999999!important;padding:1rem;overflow-y:auto;margin:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important}.withdraw-modal{background:#fff;border-radius:0;box-shadow:0 20px 25px -5px #0f172a4d,0 10px 10px -5px #0f172a33;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;position:relative;z-index:1000000}.withdraw-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.withdraw-modal__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.withdraw-modal__close{width:36px;height:36px;border:none;background:#f1f5f9;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .2s ease}.withdraw-modal__close:hover{background:#e2e8f0;color:#0f172a}.withdraw-modal__content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.withdraw-modal__balance-info{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid #e2e8f0}.withdraw-modal__balance-item{display:flex;justify-content:space-between;align-items:center;gap:1rem}.withdraw-modal__balance-label{font-size:.875rem;color:#64748b;font-weight:500}.withdraw-modal__balance-value{font-size:1.125rem;font-weight:700;color:#0f172a}.withdraw-modal__balance-value--green{color:#10b981}.withdraw-modal__form{display:flex;flex-direction:column;gap:1.25rem}.withdraw-modal__field{display:flex;flex-direction:column;gap:.5rem}.withdraw-modal__label{font-size:.875rem;font-weight:600;color:#0f172a}.withdraw-modal__required{color:#ef4444}.withdraw-modal__input{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:.9375rem;color:#0f172a;background:#fff;transition:all .2s ease;font-family:inherit}.withdraw-modal__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.withdraw-modal__input--error{border-color:#ef4444}.withdraw-modal__input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.withdraw-modal__input--select{cursor:pointer}.withdraw-modal__custom-dropdown{position:relative;width:100%}.withdraw-modal__dropdown-toggle{width:100%;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#0f172a;font-size:.9375rem;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:all .2s ease;font-family:inherit;text-align:left}.withdraw-modal__dropdown-toggle:hover{border-color:#cbd5e1;background:#f8fafc}.withdraw-modal__dropdown-toggle:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.withdraw-modal__dropdown-toggle--selected{color:#0f172a;font-weight:500}.withdraw-modal__dropdown-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdraw-modal__dropdown-arrow{flex-shrink:0;width:12px;height:8px;color:#64748b;transition:transform .2s ease}.withdraw-modal__dropdown-arrow--open{transform:rotate(180deg)}.withdraw-modal__dropdown-menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1000;overflow:hidden;margin-top:.25rem}.withdraw-modal__dropdown-item{width:100%;padding:.75rem 1rem;background:#fff;border:none;color:#0f172a;font-size:.9375rem;font-weight:400;cursor:pointer;text-align:left;transition:all .2s ease;font-family:inherit;display:block}.withdraw-modal__dropdown-item:hover{background:#f8fafc;color:#0f172a}.withdraw-modal__dropdown-item--selected{background:#eff6ff;color:#1d4ed8;font-weight:500}.withdraw-modal__dropdown-item--selected:hover{background:#dbeafe}.withdraw-modal__hint{font-size:.75rem;color:#64748b}.withdraw-modal__error{font-size:.75rem;color:#ef4444;font-weight:500}.withdraw-modal__summary{background:#f8fafc;border-radius:0;padding:1.25rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem}.withdraw-modal__summary-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.withdraw-modal__summary-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0}.withdraw-modal__summary-item--total{border-top:2px solid #e2e8f0;padding-top:.75rem;margin-top:.25rem}.withdraw-modal__summary-label{font-size:.875rem;color:#64748b;font-weight:500}.withdraw-modal__summary-value{font-size:.9375rem;font-weight:600;color:#0f172a}.withdraw-modal__summary-value--highlight{font-size:1.125rem;font-weight:700;color:#2563eb}.withdraw-modal__summary-note{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#fef3c7;border-radius:0;border:1px solid #fbbf24;margin-top:.5rem}.withdraw-modal__summary-note svg{color:#f59e0b;flex-shrink:0}.withdraw-modal__summary-note span{font-size:.8125rem;color:#92400e;font-weight:500}.withdraw-modal__checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:#0f172a;line-height:1.5}.withdraw-modal__checkbox-label--error{color:#ef4444}.withdraw-modal__checkbox{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:#2563eb}.withdraw-modal__actions{display:flex;gap:1rem;padding-top:.5rem}.withdraw-modal__btn{flex:1;padding:.875rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.withdraw-modal__btn--cancel{background:#f1f5f9;color:#64748b}.withdraw-modal__btn--cancel:hover{background:#e2e8f0;color:#475569}.withdraw-modal__btn--submit{background:#005bb3;color:#fff;box-shadow:0 4px 6px -1px #005bb34d,0 2px 4px -1px #005bb333}.withdraw-modal__btn--submit:hover{background:#004a94;transform:translateY(-2px);box-shadow:0 6px 8px -1px #005bb359,0 4px 6px -1px #005bb340}@keyframes walletFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes walletFadeIn{0%{opacity:0}to{opacity:1}}@keyframes walletSlideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes walletScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.wallet-page .wallet-animate-item{opacity:0!important;transform:translateY(30px)!important;transition:opacity .6s ease-out,transform .6s ease-out!important}.wallet-page .wallet-animate-item.wallet-item--visible{opacity:1!important;transform:translateY(0)!important}.wallet-page__header.wallet-animate-item{opacity:0!important;transform:translateY(-20px)!important;transition:opacity .5s ease-out,transform .5s ease-out!important}.wallet-page__header.wallet-animate-item.wallet-item--visible{opacity:1!important;transform:translateY(0)!important}.wallet-page__tabs.wallet-animate-item{opacity:0!important;transform:translateY(10px)!important;transition:opacity .4s ease-out .2s,transform .4s ease-out .2s!important}.wallet-page__tabs.wallet-animate-item.wallet-item--visible{opacity:1!important;transform:translateY(0)!important}.wallet-page__stat-card.wallet-animate-item{opacity:0!important;transform:translateY(30px) scale(.95)!important;transition:opacity .6s ease-out,transform .6s ease-out!important;transition-delay:var(--animation-delay, 0s)!important}.wallet-page__stat-card.wallet-animate-item.wallet-item--visible{opacity:1!important;transform:translateY(0) scale(1)!important}.wallet-page__payout-card.wallet-animate-item{opacity:0!important;transform:translate(-20px)!important;transition:opacity .5s ease-out,transform .5s ease-out!important;transition-delay:var(--animation-delay, 0s)!important}.wallet-page__payout-card.wallet-animate-item.wallet-item--visible{opacity:1!important;transform:translate(0)!important}.wallet-page__buy-requests-card.wallet-animate-item{opacity:0!important;transform:translateY(20px)!important;transition:opacity .5s ease-out,transform .5s ease-out!important}.wallet-page__buy-requests-card.wallet-animate-item.wallet-item--visible{opacity:1!important;transform:translateY(0)!important}.wallet-page__action-btn.wallet-animate-item{opacity:0!important;transform:translateY(15px)!important;transition:opacity .4s ease-out,transform .4s ease-out!important;transition-delay:var(--animation-delay, 0s)!important}.wallet-page__action-btn.wallet-animate-item.wallet-item--visible{opacity:1!important;transform:translateY(0)!important}.wallet-page__table-row.wallet-animate-item{opacity:0!important;transform:translate(-15px)!important;transition:opacity .4s ease-out,transform .4s ease-out!important;transition-delay:var(--animation-delay, 0s)!important}.wallet-page__table-row.wallet-animate-item.wallet-item--visible{opacity:1!important;transform:translate(0)!important}.wallet-page__request-card.wallet-animate-item{opacity:0!important;transform:translateY(25px) scale(.98)!important;transition:opacity .5s ease-out,transform .5s ease-out!important;transition-delay:var(--animation-delay, 0s)!important}.wallet-page__request-card.wallet-animate-item.wallet-item--visible{opacity:1!important;transform:translateY(0) scale(1)!important}.wallet-page__section-title.wallet-animate-item{opacity:0!important;transform:translateY(-10px)!important;transition:opacity .4s ease-out,transform .4s ease-out!important}.wallet-page__section-title.wallet-animate-item.wallet-item--visible{opacity:1!important;transform:translateY(0)!important}.wallet-page__payout-section.wallet-animate-item{opacity:0!important;transform:translateY(20px)!important;transition:opacity .5s ease-out,transform .5s ease-out!important}.wallet-page__payout-section.wallet-animate-item.wallet-item--visible{opacity:1!important;transform:translateY(0)!important}@media(max-width:768px){.wallet-page .wallet-animate-item{transition:opacity .5s ease-out,transform .5s ease-out!important}.wallet-page__stat-card.wallet-animate-item{transform:translateY(20px) scale(.97)!important}.wallet-page__stat-card.wallet-animate-item.wallet-item--visible{transform:translateY(0) scale(1)!important}.wallet-page__payout-card.wallet-animate-item{transform:translate(-15px)!important}.wallet-page__request-card.wallet-animate-item{transform:translateY(20px) scale(.99)!important}}.wallet-page__container:has(.withdraw-modal-overlay)>*:not(.withdraw-modal-overlay){display:none!important}.withdraw-modal-overlay{isolation:isolate!important;transform:translateZ(0)!important;will-change:transform!important}.mobile-shell:has(.withdraw-modal-overlay),.mobile-content:has(.withdraw-modal-overlay),.mobile-scroll-area:has(.withdraw-modal-overlay),.wallet-page:has(.withdraw-modal-overlay),.wallet-page__container:has(.withdraw-modal-overlay){overflow:visible!important;z-index:auto!important}.mobile-header{z-index:100!important}@media(max-width:768px){.withdraw-modal-overlay{padding:1rem!important;align-items:center!important;justify-content:center!important;z-index:999999!important;position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important}.withdraw-modal{max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important;max-height:75vh!important;height:auto!important;border-radius:1rem!important;margin:0!important;display:flex!important;flex-direction:column!important;box-shadow:0 20px 25px -5px #0f172a4d,0 10px 10px -5px #0f172a33!important}.withdraw-modal__header{padding:.625rem .875rem;position:sticky;top:0;background:#fff;z-index:10;flex-shrink:0;border-bottom:1px solid #e2e8f0}.withdraw-modal__title{font-size:1.125rem}.withdraw-modal__close{width:28px;height:28px}.withdraw-modal__content{padding:.875rem;gap:.75rem;flex:1;overflow-y:auto;max-height:calc(75vh - 55px)}.withdraw-modal__balance-info{padding:.625rem .75rem;gap:.5rem}.withdraw-modal__balance-label{font-size:.8125rem}.withdraw-modal__balance-value{font-size:1rem}.withdraw-modal__form{gap:.75rem}.withdraw-modal__field{gap:.25rem}.withdraw-modal__label{font-size:.8125rem}.withdraw-modal__input{padding:.625rem .875rem;font-size:.875rem}.withdraw-modal__hint,.withdraw-modal__error{font-size:.6875rem}.withdraw-modal__summary{padding:.875rem;gap:.5rem}.withdraw-modal__summary-title{font-size:.875rem;margin-bottom:.25rem}.withdraw-modal__summary-item{padding:.25rem 0}.withdraw-modal__summary-label{font-size:.8125rem}.withdraw-modal__summary-value{font-size:.875rem}.withdraw-modal__summary-value--highlight{font-size:1rem}.withdraw-modal__summary-note{padding:.5rem;margin-top:.25rem}.withdraw-modal__summary-note span{font-size:.75rem}.withdraw-modal__checkbox-label{font-size:.8125rem;gap:.625rem}.withdraw-modal__checkbox{width:16px;height:16px;margin-top:2px}.withdraw-modal__actions{flex-direction:row;gap:.625rem;padding-top:.25rem;margin-top:.25rem}.withdraw-modal__btn{flex:1;padding:.75rem 1.25rem;font-size:.875rem}}@media(max-width:480px){.withdraw-modal-overlay{padding:.75rem!important}.withdraw-modal{max-width:calc(100vw - 1.5rem)!important;width:calc(100vw - 1.5rem)!important;max-height:70vh!important;border-radius:.75rem!important}.withdraw-modal__content{max-height:calc(70vh - 50px);padding:.625rem;gap:.625rem}.withdraw-modal__header{padding:.625rem .875rem}.withdraw-modal__title{font-size:1rem}.withdraw-modal__close{width:24px;height:24px}.withdraw-modal__content{padding:.875rem;gap:.875rem}.withdraw-modal__balance-info{padding:.625rem;gap:.375rem}.withdraw-modal__balance-label{font-size:.75rem}.withdraw-modal__balance-value{font-size:.9375rem}.withdraw-modal__form{gap:.875rem}.withdraw-modal__field{gap:.25rem}.withdraw-modal__label{font-size:.75rem}.withdraw-modal__input{padding:.5rem .75rem;font-size:.8125rem}.withdraw-modal__hint,.withdraw-modal__error{font-size:.625rem}.withdraw-modal__summary{padding:.875rem;gap:.5rem}.withdraw-modal__summary-title{font-size:.875rem;margin-bottom:.25rem}.withdraw-modal__summary-item{padding:.25rem 0}.withdraw-modal__summary-label{font-size:.75rem}.withdraw-modal__summary-value{font-size:.8125rem}.withdraw-modal__summary-value--highlight{font-size:.9375rem}.withdraw-modal__summary-note{padding:.5rem;margin-top:.25rem}.withdraw-modal__summary-note svg{width:14px;height:14px}.withdraw-modal__summary-note span{font-size:.6875rem}.withdraw-modal__checkbox-label{font-size:.75rem;gap:.5rem}.withdraw-modal__checkbox{width:14px;height:14px;margin-top:1px}.withdraw-modal__actions{gap:.625rem;padding-top:.25rem}.withdraw-modal__btn{padding:.625rem 1rem;font-size:.8125rem}}.withdraw-info-page,.contact-owner-page,.property-sale-offline-page,.transfer-ownership-page{width:100%;max-width:100%;height:100%;min-height:100vh;padding:1rem 1rem 6rem;display:flex;flex-direction:column;gap:1.5rem;box-sizing:border-box;background:#f8fafc;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:0!important;margin-top:0!important}.withdraw-info-page__container,.contact-owner-page__container,.property-sale-offline-page__container,.transfer-ownership-page__container{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.withdraw-info-page__header,.contact-owner-page__header,.property-sale-offline-page__header,.transfer-ownership-page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(min-width:769px){.contact-owner-page__header{margin-top:2rem}}.withdraw-info-page__back,.contact-owner-page__back,.property-sale-offline-page__back,.transfer-ownership-page__back{width:40px;height:40px;border:none;background:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0f172a;box-shadow:0 2px 4px #0f172a14;transition:all .2s ease}.withdraw-info-page__back:hover,.contact-owner-page__back:hover,.property-sale-offline-page__back:hover,.transfer-ownership-page__back:hover{background:#f1f5f9;transform:translateY(-1px);box-shadow:0 4px 6px #0f172a1a}.withdraw-info-page__title,.contact-owner-page__title,.property-sale-offline-page__title,.transfer-ownership-page__title{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.withdraw-info-page__info-card{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:0;padding:2rem;border:1px solid #bfdbfe;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.withdraw-info-page__icon-wrapper{width:80px;height:80px;background:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #2563eb33}.withdraw-info-page__info-title{font-size:1.5rem;font-weight:700;color:#1e40af;margin:0}.withdraw-info-page__info-text{font-size:1rem;color:#1e3a8a;margin:0;line-height:1.6}.withdraw-info-page__process{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 4px #0f172a14;border:1px solid #e2e8f0}.withdraw-info-page__process-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1.5rem}.withdraw-info-page__steps{display:flex;flex-direction:column;gap:1.5rem}.withdraw-info-page__step{display:flex;gap:1rem;align-items:flex-start}.withdraw-info-page__step-number{width:40px;height:40px;background:linear-gradient(135deg,#0c8ef4,#0a7dd8);color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;flex-shrink:0;box-shadow:0 4px 6px #2563eb4d}.withdraw-info-page__step-content{flex:1;display:flex;flex-direction:column;gap:.375rem}.withdraw-info-page__step-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0}.withdraw-info-page__step-text{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.withdraw-info-page__options{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 4px #0f172a14;border:1px solid #e2e8f0}.withdraw-info-page__options-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1.5rem}.withdraw-info-page__options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.withdraw-info-page__option-card{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;cursor:pointer;transition:all .2s ease;position:relative}.withdraw-info-page__option-card:hover{border-color:#2563eb;box-shadow:0 4px 6px #2563eb26;transform:translateY(-2px)}.withdraw-info-page__option-icon{width:64px;height:64px;border-radius:0;display:flex;align-items:center;justify-content:center}.withdraw-info-page__option-icon--blue{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.withdraw-info-page__option-icon--green{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#10b981}.withdraw-info-page__option-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0}.withdraw-info-page__option-text{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.withdraw-info-page__option-badge{position:absolute;top:.75rem;right:.75rem;background:linear-gradient(135deg,#0c8ef4,#0a7dd8);color:#fff;padding:.25rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600}.withdraw-info-page__notes{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 4px #0f172a14;border:1px solid #e2e8f0}.withdraw-info-page__notes-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1rem}.withdraw-info-page__notes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.withdraw-info-page__note-item{display:flex;gap:.75rem;align-items:flex-start;color:#475569;font-size:.875rem;line-height:1.6}.withdraw-info-page__note-item svg{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.withdraw-info-page__actions{display:flex;gap:1rem}.withdraw-info-page__btn{flex:1;padding:1rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.withdraw-info-page__btn--primary{background:#005bb3;color:#fff;box-shadow:0 4px 6px -1px #005bb34d,0 2px 4px -1px #005bb333}.withdraw-info-page__btn--primary:hover{background:#004a94;transform:translateY(-2px);box-shadow:0 6px 8px -1px #005bb359,0 4px 6px -1px #005bb340}.withdraw-info-page__btn--outline{background:#fff;color:#2563eb;border:2px solid #2563eb}.withdraw-info-page__btn--outline:hover{background:#f0f4ff;color:#1d4ed8;border-color:#1d4ed8}.contact-owner-page__info-card{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:.75rem;padding:1.5rem;border:1px solid #bfdbfe;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;margin-top:1rem}.contact-owner-page__icon-wrapper{width:64px;height:64px;background:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #2563eb33}.contact-owner-page__info-title{font-size:1.25rem;font-weight:700;color:#1e40af;margin:0}.contact-owner-page__info-text{font-size:.9375rem;color:#1e3a8a;margin:0;line-height:1.6}.contact-owner-page__view-messages-btn{margin-top:.5rem;padding:.625rem 1.25rem;background:#fff;color:#1e40af;border:2px solid #1e40af;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.contact-owner-page__view-messages-btn:hover{background:#1e40af;color:#fff;transform:translateY(-1px);box-shadow:0 4px 6px -1px #1e40af4d}.contact-owner-page__property-card,.contact-owner-page__owner-card,.contact-owner-page__form{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 4px #0f172a14;border:1px solid #e2e8f0}.contact-owner-page__card-title,.contact-owner-page__form-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1rem}.contact-owner-page__property-info{display:flex;flex-direction:column;gap:.75rem}.contact-owner-page__property-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.contact-owner-page__property-item:last-child{border-bottom:none}.contact-owner-page__property-label{font-size:.875rem;color:#64748b;font-weight:500}.contact-owner-page__property-value{font-size:.9375rem;font-weight:600;color:#0f172a}.contact-owner-page__property-value--green{color:#10b981}.contact-owner-page__status-badge{padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.contact-owner-page__status-badge--matured{background:#d1fae5;color:#065f46;border:1px solid #10b981}.contact-owner-page__status-badge--locked{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.contact-owner-page__owner-contact{display:flex;flex-direction:column;gap:1rem}.contact-owner-page__owner-contact-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.contact-owner-page__owner-contact-icon{width:40px;height:40px;background:linear-gradient(135deg,#0c8ef4,#0a7dd8);color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-owner-page__owner-contact-details{display:flex;flex-direction:column;gap:.25rem;flex:1}.contact-owner-page__owner-contact-label{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.contact-owner-page__owner-contact-value{font-size:.9375rem;font-weight:600;color:#0f172a}.contact-owner-page__field{display:flex;flex-direction:column;gap:.5rem}.contact-owner-page__label{font-size:.875rem;font-weight:600;color:#0f172a}.contact-owner-page__required{color:#ef4444}.contact-owner-page__input{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:.9375rem;color:#0f172a;background:#fff;transition:all .2s ease;font-family:inherit}.contact-owner-page__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.contact-owner-page__input--error{border-color:#ef4444}.contact-owner-page__input--select{cursor:pointer}.contact-owner-page__textarea{resize:vertical;min-height:120px}.contact-owner-page__hint{font-size:.75rem;color:#64748b}.contact-owner-page__error{font-size:.75rem;color:#ef4444;font-weight:500}.contact-owner-page__checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:#0f172a;line-height:1.5}.contact-owner-page__checkbox-label--error{color:#ef4444}.contact-owner-page__checkbox{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:#2563eb}.contact-owner-page__actions{display:flex;gap:1rem;margin-top:1rem}.contact-owner-page__btn{flex:1;padding:.875rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.contact-owner-page__btn--cancel{background:#f1f5f9;color:#64748b}.contact-owner-page__btn--cancel:hover{background:#e2e8f0;color:#475569}.contact-owner-page__btn--submit{background:#005bb3;color:#fff;box-shadow:0 4px 6px -1px #005bb34d,0 2px 4px -1px #005bb333}.contact-owner-page__btn--submit:hover{background:#004a94;transform:translateY(-2px);box-shadow:0 6px 8px -1px #005bb359,0 4px 6px -1px #005bb340}.property-sale-offline-page__property-card,.property-sale-offline-page__form{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 4px #0f172a14;border:1px solid #e2e8f0}.property-sale-offline-page__card-title,.property-sale-offline-page__form-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0 0 1rem}.property-sale-offline-page__property-info{display:flex;flex-direction:column;gap:.75rem}.property-sale-offline-page__property-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.property-sale-offline-page__property-item:last-child{border-bottom:none}.property-sale-offline-page__property-label{font-size:.875rem;color:#64748b;font-weight:500}.property-sale-offline-page__property-value{font-size:.9375rem;font-weight:600;color:#0f172a}.property-sale-offline-page__property-value--green{color:#10b981}.property-sale-offline-page__status-badge{padding:.375rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.property-sale-offline-page__status-badge--matured{background:#d1fae5;color:#065f46;border:1px solid #10b981}.property-sale-offline-page__status-badge--locked{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.property-sale-offline-page__field{display:flex;flex-direction:column;gap:.5rem}.property-sale-offline-page__label{font-size:.875rem;font-weight:600;color:#0f172a}.property-sale-offline-page__required{color:#ef4444}.property-sale-offline-page__input{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:.9375rem;color:#0f172a;background:#fff;transition:all .2s ease;font-family:inherit}.property-sale-offline-page__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.property-sale-offline-page__input--error{border-color:#ef4444}.property-sale-offline-page__textarea{resize:vertical;min-height:100px}.property-sale-offline-page__hint{font-size:.75rem;color:#64748b}.property-sale-offline-page__error{font-size:.75rem;color:#ef4444;font-weight:500}.property-sale-offline-page__summary{background:#f8fafc;border-radius:0;padding:1.25rem;border:1px solid #e2e8f0;margin-top:1rem}.property-sale-offline-page__summary-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .75rem}.property-sale-offline-page__summary-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0}.property-sale-offline-page__summary-item--total{border-top:2px solid #e2e8f0;padding-top:.75rem;margin-top:.25rem}.property-sale-offline-page__summary-label{font-size:.875rem;color:#64748b;font-weight:500}.property-sale-offline-page__summary-value{font-size:.9375rem;font-weight:600;color:#0f172a}.property-sale-offline-page__summary-value--highlight{font-size:1.125rem;font-weight:700;color:#2563eb}.property-sale-offline-page__summary-value--green{color:#10b981}.property-sale-offline-page__summary-value--red{color:#ef4444}.property-sale-offline-page__checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:#0f172a;line-height:1.5}.property-sale-offline-page__checkbox-label--error{color:#ef4444}.property-sale-offline-page__checkbox{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:#2563eb}.property-sale-offline-page__actions{display:flex;gap:1rem;margin-top:1.5rem}.property-sale-offline-page__btn{flex:1;padding:.875rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.property-sale-offline-page__btn--cancel{background:#f1f5f9;color:#64748b}.property-sale-offline-page__btn--cancel:hover{background:#e2e8f0;color:#475569}.property-sale-offline-page__btn--submit{background:#005bb3;color:#fff;box-shadow:0 4px 6px -1px #005bb34d,0 2px 4px -1px #005bb333}.property-sale-offline-page__btn--submit:hover{background:#004a94;transform:translateY(-2px);box-shadow:0 6px 8px -1px #005bb359,0 4px 6px -1px #005bb340}.property-sale-offline-page__btn--submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.property-sale-offline-page__info-card{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:.75rem;padding:1.5rem;border:1px solid #86efac;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.property-sale-offline-page__icon-wrapper{width:64px;height:64px;background:#fff;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px #10b98133}.property-sale-offline-page__info-title{font-size:1.25rem;font-weight:700;color:#065f46;margin:0}.property-sale-offline-page__info-text{font-size:.9375rem;color:#047857;margin:0;line-height:1.6}.transfer-ownership-page__progress{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;background:#fff;border-radius:0;box-shadow:0 2px 4px #0f172a14;border:1px solid #e2e8f0}.transfer-ownership-page__progress-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.transfer-ownership-page__progress-number{width:36px;height:36px;background:#f1f5f9;color:#64748b;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;transition:all .2s ease}.transfer-ownership-page__progress-number--active{background:linear-gradient(135deg,#0c8ef4,#0a7dd8);color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0c8ef44d}.transfer-ownership-page__progress-label{font-size:.75rem;color:#64748b;font-weight:500;text-align:center}.transfer-ownership-page__progress-label--active{color:#2563eb;font-weight:600}.transfer-ownership-page__property-card{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 4px #0f172a14;border:1px solid #e2e8f0}.transfer-ownership-page__card-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0 0 1rem}.transfer-ownership-page__property-info{display:flex;flex-direction:column;gap:.75rem}.transfer-ownership-page__property-item{display:flex;justify-content:space-between;align-items:center;gap:1rem}.transfer-ownership-page__property-label{font-size:.875rem;color:#64748b;font-weight:500}.transfer-ownership-page__property-value{font-size:.9375rem;font-weight:600;color:#0f172a}.transfer-ownership-page__property-value--highlight{color:#2563eb;font-size:1.125rem}.transfer-ownership-page__current-owner{background:#fef3c7;border-radius:.75rem;padding:1.5rem;border:1px solid #fbbf24}.transfer-ownership-page__section-title{font-size:1.125rem;font-weight:700;color:#92400e;margin:0 0 1rem}.transfer-ownership-page__owner-info{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.transfer-ownership-page__owner-item{display:flex;justify-content:space-between;align-items:center;gap:1rem}.transfer-ownership-page__owner-label{font-size:.875rem;color:#92400e;font-weight:500}.transfer-ownership-page__owner-value{font-size:.9375rem;font-weight:600;color:#78350f}.transfer-ownership-page__transfer-note{font-size:.875rem;color:#92400e;font-weight:500;margin:0;padding:.75rem;background:#fff;border-radius:0}.transfer-ownership-page__step-content{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 2px 4px #0f172a14;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.25rem}.transfer-ownership-page__step-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.transfer-ownership-page__step-description{font-size:.875rem;color:#64748b;margin:0;line-height:1.5}.transfer-ownership-page__field{display:flex;flex-direction:column;gap:.5rem}.transfer-ownership-page__label{font-size:.875rem;font-weight:600;color:#0f172a}.transfer-ownership-page__required{color:#ef4444}.transfer-ownership-page__input{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:.5rem;font-size:.9375rem;color:#0f172a;background:#fff;transition:all .2s ease;font-family:inherit}.transfer-ownership-page__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.transfer-ownership-page__input--error{border-color:#ef4444}.transfer-ownership-page__error{font-size:.75rem;color:#ef4444;font-weight:500}.transfer-ownership-page__transfer-summary{background:#f8fafc;border-radius:.75rem;padding:1.25rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem}.transfer-ownership-page__summary-title{font-size:1rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.transfer-ownership-page__summary-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0}.transfer-ownership-page__summary-item--total{border-top:2px solid #e2e8f0;padding-top:.75rem;margin-top:.25rem}.transfer-ownership-page__summary-label{font-size:.875rem;color:#64748b;font-weight:500}.transfer-ownership-page__summary-value{font-size:.9375rem;font-weight:600;color:#0f172a}.transfer-ownership-page__summary-value--highlight{font-size:1.125rem;font-weight:700;color:#2563eb}.transfer-ownership-page__checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:#0f172a;line-height:1.5}.transfer-ownership-page__checkbox-label--error{color:#ef4444}.transfer-ownership-page__checkbox{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color:#2563eb}.transfer-ownership-page__actions{display:flex;gap:1rem}.transfer-ownership-page__btn{flex:1;padding:.875rem 1.5rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.transfer-ownership-page__btn--cancel{background:#f1f5f9;color:#64748b}.transfer-ownership-page__btn--cancel:hover{background:#e2e8f0;color:#475569}.transfer-ownership-page__btn--primary,.transfer-ownership-page__btn--submit{background:#005bb3;color:#fff;box-shadow:0 4px 6px -1px #005bb34d,0 2px 4px -1px #005bb333}.transfer-ownership-page__btn--primary:hover,.transfer-ownership-page__btn--submit:hover{background:#004a94;transform:translateY(-2px);box-shadow:0 6px 8px -1px #005bb359,0 4px 6px -1px #005bb340}@media(max-width:768px){.withdraw-info-page,.contact-owner-page,.property-sale-offline-page,.transfer-ownership-page{padding:0;gap:.75rem;padding-bottom:6rem;padding-top:0!important;margin-top:0!important;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.withdraw-info-page__container,.contact-owner-page__container,.property-sale-offline-page__container,.transfer-ownership-page__container{gap:.75rem;padding-top:64px!important;margin-top:0!important;padding-left:1rem;padding-right:1rem;padding-bottom:1rem!important}.withdraw-info-page__header,.contact-owner-page__header,.property-sale-offline-page__header,.transfer-ownership-page__header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;z-index:1000!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:.75rem 1rem!important;margin:0!important;gap:.5rem;box-sizing:border-box!important;box-shadow:0 2px 4px #0f172a0d;display:flex!important;align-items:center!important;justify-content:space-between!important;height:64px}.withdraw-info-page__title,.contact-owner-page__title,.property-sale-offline-page__title,.transfer-ownership-page__title{font-size:1.25rem}.withdraw-info-page__info-card{padding:1.5rem;gap:.75rem}.withdraw-info-page__icon-wrapper{width:64px;height:64px}.withdraw-info-page__info-title{font-size:1.25rem}.withdraw-info-page__info-text{font-size:.875rem}.withdraw-info-page__options-grid{grid-template-columns:1fr}.withdraw-info-page__actions{flex-direction:column;gap:.75rem;padding-bottom:6rem!important;margin-bottom:0!important}.withdraw-info-page__btn{width:100%;padding:1rem 1.5rem}.contact-owner-page__info-card{margin-top:1.5rem;padding:1.25rem}.contact-owner-page__property-card,.contact-owner-page__owner-card,.contact-owner-page__form,.property-sale-offline-page__property-card,.property-sale-offline-page__form,.transfer-ownership-page__step-content{padding:1rem}.transfer-ownership-page__progress{padding:.75rem .5rem}.transfer-ownership-page__progress-number{width:32px;height:32px;font-size:.75rem}.transfer-ownership-page__progress-label{font-size:.7rem}.contact-owner-page__actions,.property-sale-offline-page__actions,.transfer-ownership-page__actions{flex-direction:column}.contact-owner-page__btn,.property-sale-offline-page__btn,.transfer-ownership-page__btn{width:100%}}@media(max-width:480px){.mobile-content{padding:3rem .75rem 5rem;width:100%;max-width:100%;margin:0}.withdraw-info-page__header,.contact-owner-page__header,.property-sale-offline-page__header,.transfer-ownership-page__header{padding:.75rem!important}.withdraw-info-page__container,.contact-owner-page__container,.property-sale-offline-page__container,.transfer-ownership-page__container{padding-left:.75rem!important;padding-right:.75rem!important}}.property-detail{max-width:1200px;margin:0 auto;background-color:#f8fafc;min-height:100vh;box-shadow:0 0 40px #0000000d}.property-detail__calculator{background:#fff;border-radius:1rem;padding:2rem;margin:2rem 2rem 0;box-shadow:0 4px 6px -1px #0000000d;border:1px solid rgba(226,232,240,.8)}.property-detail__investments,.property-detail__documents,.property-detail__faq{margin:2rem 2rem 0}.property-detail__faq{margin-top:3rem}.property-detail__calculator-input{margin-bottom:2rem}.property-detail__calculator-input label{display:block;font-weight:600;margin-bottom:.75rem;color:#0f172a;font-size:1rem}.property-detail__input{width:100%;padding:1rem 1.25rem;border:2px solid #e2e8f0;border-radius:.75rem;font-size:1.1rem;transition:all .2s ease;color:#0f172a;background:#f8fafc}.property-detail__input:focus{outline:none;border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.property-detail__calculator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.property-detail__calc-card{background:#f8fafc;padding:1.5rem;border-radius:1rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease}.property-detail__calc-card:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 15px -3px #0000000d;border-color:#cbd5e1}.property-detail__calc-card--highlight{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.property-detail__calc-label{font-size:.875rem;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.property-detail__calc-value{font-size:1.5rem;font-weight:700;color:#0f172a}.property-detail__calc-value--green{color:#059669}.property-detail__calc-subtext{font-size:.8rem;color:#94a3b8}.property-detail__invest-btn--large{width:100%;padding:1.25rem;font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 15px -3px #2563eb4d;text-transform:uppercase;letter-spacing:.05em;margin-top:1rem}.property-detail__invest-btn--large:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #2563eb66;background:linear-gradient(135deg,#1d4ed8,#1e40af)}.property-detail__invest-btn--large:active{transform:translateY(0)}.property-detail__faq-item{border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:1rem;overflow:hidden;background:#fff;transition:all .2s ease}.property-detail__faq-item:hover{border-color:#cbd5e1}.property-detail__faq-question{width:100%;text-align:left;padding:1.25rem;background:none;border:none;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#0f172a;cursor:pointer;font-size:1rem}.property-detail__faq-question:hover{background:#f8fafc}.property-detail__faq-answer{padding:0 1.25rem 1.25rem;color:#475569;line-height:1.6;border-top:1px solid #f1f5f9;background:#fbfcff}@media(max-width:768px){.property-detail{margin:0;box-shadow:none;max-width:100%;overflow-x:hidden}.property-detail__header{padding:0!important}.property-detail__header-box{margin:1rem 1rem 0 0rem;padding:1rem}.property-detail__title{font-size:1.5rem;word-break:break-word}.property-detail__back-btn-wrapper,.property-detail__calculator,.property-detail__investments,.property-detail__documents,.property-detail__faq{margin:1.5rem 1rem 0}.property-detail__faq{margin-top:2.5rem}.property-detail__body{padding:1.25rem}.property-detail__calculator{padding:1rem}.property-detail__calculator-grid{grid-template-columns:1fr 1fr;gap:.75rem}.property-detail__calc-card{padding:.75rem}.property-detail__calc-label{font-size:.65rem}.property-detail__calc-value{font-size:1rem}.property-detail__calc-subtext{font-size:.65rem}.property-detail__invest-btn--large{position:fixed;bottom:90px;left:50%;transform:translate(-50%);width:calc(100% - 3rem)!important;max-width:500px;border-radius:.75rem .75rem 0 0;z-index:999;padding:1rem 1.25rem 1.25rem;margin:0;box-shadow:0 -4px 12px #0000001a}.property-detail__bottom-action{height:90px;margin-top:2rem}.property-detail__wrapper{padding-bottom:90px}}.property-detail__info-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;background:#fff;padding:2rem;margin:2rem 2rem 0;border-radius:1rem;box-shadow:0 4px 6px -1px #0000000d;border:1px solid rgba(226,232,240,.8)}.property-detail__info-item{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f8fafc;border-radius:.75rem;border:1px solid #e2e8f0;transition:all .2s ease}.property-detail__info-item:hover{transform:translateY(-2px);background:#fff;box-shadow:0 4px 6px -1px #0000000d;border-color:#cbd5e1}.property-detail__info-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.property-detail__info-value{font-size:1.25rem;font-weight:700;color:#0f172a}.property-detail__info-value--green{color:#059669}.property-detail__terms{margin:2rem;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px #0000000d;border:1px solid rgba(226,232,240,.8)}@media(max-width:768px){.property-detail__info-card{margin:1.5rem 1rem 0;padding:1rem;grid-template-columns:1fr 1fr;gap:.75rem}.property-detail__info-item{padding:.75rem;gap:.25rem}.property-detail__info-label{font-size:.65rem}.property-detail__info-value{font-size:1rem}.property-detail__terms{margin:1.5rem 1rem;padding:1.25rem}}.withdraw-info-page{max-width:800px;margin:0 auto;padding:1rem}.withdraw-info-page__container{display:flex;flex-direction:column;gap:1.5rem}.withdraw-info-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;margin-top:2rem}.withdraw-info-page__title{font-size:1.5rem;font-weight:700;color:#0f172a;text-align:center;flex:1;margin:0}.withdraw-info-page__back{background:#fff;border:1px solid #e2e8f0;width:40px;height:40px;border-radius:.5rem;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.withdraw-info-page__back:hover{background-color:#f8fafc;color:#0f172a;border-color:#cbd5e1}.withdraw-info-page__info-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:1rem;padding:1.5rem;text-align:center}.withdraw-info-page__info-title{color:#1e40af;margin-top:1rem}.withdraw-info-page__icon-wrapper{background:#fff;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 4px 6px -1px #2563eb1a}.withdraw-info-page__options-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.withdraw-info-page__option-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.withdraw-info-page__option-card:hover{border-color:#2563eb;box-shadow:0 10px 15px -3px #0000000d;transform:translateY(-2px)}.withdraw-info-page__option-card{position:relative}.withdraw-info-page__option-badge{position:absolute;top:1rem;right:1rem;background:#2563eb;color:#fff;font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px #2563eb33}@media(max-width:768px){.withdraw-info-page__info-card{margin-top:1.5rem}.withdraw-info-page__options-grid{grid-template-columns:1fr;gap:1rem}.withdraw-info-page__option-card{padding:1.25rem}}.invest-page__header{margin-top:2rem;display:flex;align-items:center;gap:1rem}.invest-page__title{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0}.invest-page__back-btn{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0f172a;width:40px;height:40px;border-radius:50%;transition:background-color .2s}.invest-page__back-btn:hover{background-color:#f1f5f9}.invest-page__header-spacer{display:none}@media(max-width:768px){.invest-page{padding:0!important;margin:0!important;width:100%!important}.invest-page__header{position:sticky;top:0;left:0;right:0;width:100%;background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1.25rem;margin:0;z-index:100;justify-content:space-between;gap:0;box-sizing:border-box}.invest-page__title{font-size:1.125rem;text-align:center;flex:1}.invest-page__header-spacer{display:block;width:40px}}.mobile-content--plain{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}.mobile-shell--plain{padding:0!important}.property-detail__section-title{font-size:1.5rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem}.property-detail__header-box{margin-top:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}*{scrollbar-width:thin;scrollbar-color:#0C8EF4 #f1f5f9}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}*::-webkit-scrollbar-thumb{background:#0c8ef4;border-radius:4px;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:#0a68b4}.admin-properties__title,.admin-users__title,.admin-withdrawals__title,.admin-payouts__title,.admin-investment-requests__title,.admin-help-articles__title,.admin-dashboard__title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;letter-spacing:-.02em;line-height:1.2;font-weight:700}.admin-properties__subtitle,.admin-users__subtitle,.admin-withdrawals__subtitle,.admin-payouts__subtitle,.admin-investment-requests__subtitle,.admin-help-articles__subtitle{font-weight:400;letter-spacing:.01em;line-height:1.5}.admin-properties__table th,.admin-users__table th,.admin-withdrawals__table th,.admin-payouts__table th,.admin-investment-requests__table th,.admin-help-articles__table th,.admin-table__th{font-weight:600;letter-spacing:.03em;font-size:.8125rem}.admin-properties__table td,.admin-users__table td,.admin-withdrawals__table td,.admin-payouts__table td,.admin-investment-requests__table td,.admin-help-articles__table td,.admin-table__td{font-weight:400;letter-spacing:.01em;line-height:1.5}.admin-properties__stat,.admin-users__stat,.admin-withdrawals__stat,.admin-payouts__stat,.admin-investment-requests__stat,.admin-help-articles__stat,.admin-dashboard__metric-card{border-radius:10px!important;box-shadow:0 2px 8px #0c8ef41f,0 1px 3px #00000014!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;animation:fadeInScale .4s ease-out;position:relative;overflow:hidden}.admin-properties__stat:before,.admin-users__stat:before,.admin-withdrawals__stat:before,.admin-payouts__stat:before,.admin-investment-requests__stat:before,.admin-help-articles__stat:before,.admin-dashboard__metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff4d;opacity:0;transition:opacity .3s ease}.admin-properties__stat:hover,.admin-users__stat:hover,.admin-withdrawals__stat:hover,.admin-payouts__stat:hover,.admin-investment-requests__stat:hover,.admin-help-articles__stat:hover,.admin-dashboard__metric-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 24px #0c8ef42e,0 4px 8px #0000001a!important}.admin-properties__stat:hover:before,.admin-users__stat:hover:before,.admin-withdrawals__stat:hover:before,.admin-payouts__stat:hover:before,.admin-investment-requests__stat:hover:before,.admin-help-articles__stat:hover:before,.admin-dashboard__metric-card:hover:before{opacity:1}.admin-properties__stat-label,.admin-users__stat-label,.admin-withdrawals__stat-label,.admin-payouts__stat-label,.admin-investment-requests__stat-label,.admin-help-articles__stat-label,.admin-dashboard__metric-label{font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:.8125rem;color:#1e293b!important}.admin-properties__stat-value,.admin-users__stat-value,.admin-withdrawals__stat-value,.admin-payouts__stat-value,.admin-investment-requests__stat-value,.admin-help-articles__stat-value,.admin-dashboard__metric-value{font-weight:700;letter-spacing:-.02em;line-height:1.2}.admin-properties__data-container,.admin-users__data-container,.admin-withdrawals__data-container,.admin-payouts__data-container,.admin-help-articles__data-container,.admin-investment-requests__table-container{border-radius:10px!important;box-shadow:0 2px 12px #00000014,0 1px 4px #0000000a!important;transition:box-shadow .3s ease!important;animation:fadeIn .4s ease-out}.admin-properties__data-container:hover,.admin-users__data-container:hover,.admin-withdrawals__data-container:hover,.admin-payouts__data-container:hover,.admin-help-articles__data-container:hover{box-shadow:0 4px 20px #0000001a,0 2px 8px #0000000f!important}.admin-properties__filters,.admin-users__filters,.admin-withdrawals__filters,.admin-payouts__filters,.admin-help-articles__filters,.admin-investment-requests__filters{animation:fadeIn .3s ease-out}.admin-properties__search-input,.admin-users__search-input,.admin-withdrawals__search-input,.admin-payouts__search-input,.admin-help-articles__search-input,.admin-investment-requests__search-input{border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;font-weight:400;letter-spacing:.01em}.admin-properties__search-input:focus,.admin-users__search-input:focus,.admin-withdrawals__search-input:focus,.admin-payouts__search-input:focus,.admin-help-articles__search-input:focus,.admin-investment-requests__search-input:focus{box-shadow:0 0 0 4px #0c8ef41a,0 2px 8px #0c8ef426!important;transform:translateY(-1px)}.admin-properties__filter-select,.admin-users__filter-select,.admin-withdrawals__filter-select,.admin-payouts__filter-select,.admin-help-articles__filter-select,.admin-investment-requests__filter-select,.admin-contact-owner__filter-select,.admin-transfer-requests__filter-select,.admin-contact-owner__status-select{border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;font-weight:400;cursor:pointer}.admin-properties__filter-select .modern-select__trigger,.admin-users__filter-select .modern-select__trigger,.admin-withdrawals__filter-select .modern-select__trigger,.admin-payouts__filter-select .modern-select__trigger,.admin-help-articles__filter-select .modern-select__trigger,.admin-investment-requests__filter-select .modern-select__trigger,.admin-contact-owner__filter-select .modern-select__trigger,.admin-transfer-requests__filter-select .modern-select__trigger,.admin-contact-owner__status-select .modern-select__trigger{border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.admin-properties__filter-select:focus,.admin-users__filter-select:focus,.admin-withdrawals__filter-select:focus,.admin-payouts__filter-select:focus,.admin-help-articles__filter-select:focus,.admin-investment-requests__filter-select:focus,.admin-contact-owner__filter-select:focus,.admin-transfer-requests__filter-select:focus,.admin-contact-owner__status-select:focus{box-shadow:0 0 0 4px #0c8ef41a,0 2px 8px #0c8ef426!important;transform:translateY(-1px)}.admin-properties__filter-select .modern-select__trigger:focus,.admin-users__filter-select .modern-select__trigger:focus,.admin-withdrawals__filter-select .modern-select__trigger:focus,.admin-payouts__filter-select .modern-select__trigger:focus,.admin-help-articles__filter-select .modern-select__trigger:focus,.admin-investment-requests__filter-select .modern-select__trigger:focus,.admin-contact-owner__filter-select .modern-select__trigger:focus,.admin-transfer-requests__filter-select .modern-select__trigger:focus,.admin-contact-owner__status-select .modern-select__trigger:focus{box-shadow:0 0 0 4px #0c8ef41a,0 2px 8px #0c8ef426!important;transform:translateY(-1px)}.admin-properties__clear-filters,.admin-users__clear-filters,.admin-withdrawals__clear-filters,.admin-payouts__clear-filters,.admin-help-articles__clear-filters,.admin-investment-requests__clear-filters{border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;font-weight:500;letter-spacing:.01em}.admin-properties__clear-filters:hover,.admin-users__clear-filters:hover,.admin-withdrawals__clear-filters:hover,.admin-payouts__clear-filters:hover,.admin-help-articles__clear-filters:hover,.admin-investment-requests__clear-filters:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a!important}.admin-properties__table-container,.admin-users__table-container,.admin-withdrawals__table-container,.admin-payouts__table-container,.admin-help-articles__table-container,.admin-investment-requests__table-container{animation:fadeIn .4s ease-out}.admin-properties__table,.admin-users__table,.admin-withdrawals__table,.admin-payouts__table,.admin-help-articles__table,.admin-investment-requests__table{border-collapse:separate;border-spacing:0}.admin-properties__table thead,.admin-users__table thead,.admin-withdrawals__table thead,.admin-payouts__table thead,.admin-help-articles__table thead,.admin-investment-requests__table thead{border-radius:8px 8px 0 0;overflow:hidden}.admin-properties__table tbody tr,.admin-users__table tbody tr,.admin-withdrawals__table tbody tr,.admin-payouts__table tbody tr,.admin-help-articles__table tbody tr,.admin-investment-requests__table tbody tr{transition:all .2s cubic-bezier(.4,0,.2,1)!important;border-bottom:1px solid #E2E8F0;animation:fadeIn .3s ease-out;animation-fill-mode:both}.admin-properties__table tbody tr:nth-child(1){animation-delay:.05s}.admin-properties__table tbody tr:nth-child(2){animation-delay:.1s}.admin-properties__table tbody tr:nth-child(3){animation-delay:.15s}.admin-properties__table tbody tr:nth-child(4){animation-delay:.2s}.admin-properties__table tbody tr:nth-child(5){animation-delay:.25s}.admin-users__table tbody tr:nth-child(1){animation-delay:.05s}.admin-users__table tbody tr:nth-child(2){animation-delay:.1s}.admin-users__table tbody tr:nth-child(3){animation-delay:.15s}.admin-users__table tbody tr:nth-child(4){animation-delay:.2s}.admin-users__table tbody tr:nth-child(5){animation-delay:.25s}.admin-properties__table tbody tr:hover,.admin-users__table tbody tr:hover,.admin-withdrawals__table tbody tr:hover,.admin-payouts__table tbody tr:hover,.admin-help-articles__table tbody tr:hover,.admin-investment-requests__table tbody tr:hover{background:#f5faff!important;transform:scale(1.001);box-shadow:0 2px 8px #0c8ef414}.admin-properties__table tbody tr--selected,.admin-users__table tbody tr--selected,.admin-withdrawals__table tbody tr--selected,.admin-payouts__table tbody tr--selected{background:#e8f3ff!important;box-shadow:inset 3px 0 #0c8ef4}.admin-properties__table td,.admin-users__table td,.admin-withdrawals__table td,.admin-payouts__table td,.admin-help-articles__table td,.admin-investment-requests__table td{padding:1.125rem 1rem!important;vertical-align:middle}.admin-properties__action-btn,.admin-users__action-btn,.admin-withdrawals__action-btn,.admin-payouts__action-btn,.admin-help-articles__action-btn,.admin-investment-requests__action-btn,.admin-properties__add-btn,.admin-help-articles__add-btn,.admin-button{border-radius:8px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;font-weight:500;letter-spacing:.01em;box-shadow:0 2px 6px #0000001a!important}.admin-properties__action-btn:hover,.admin-users__action-btn:hover,.admin-withdrawals__action-btn:hover,.admin-payouts__action-btn:hover,.admin-help-articles__action-btn:hover,.admin-investment-requests__action-btn:hover,.admin-properties__add-btn:hover,.admin-help-articles__add-btn:hover,.admin-button:hover{transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 16px #00000026!important}.admin-properties__action-btn:active,.admin-users__action-btn:active,.admin-withdrawals__action-btn:active,.admin-payouts__action-btn:active,.admin-help-articles__action-btn:active,.admin-investment-requests__action-btn:active,.admin-properties__add-btn:active,.admin-help-articles__add-btn:active,.admin-button:active{transform:translateY(0) scale(.98)!important}.admin-properties__action-btn--view,.admin-users__action-btn--view,.admin-withdrawals__action-btn--view,.admin-payouts__action-btn--view{box-shadow:0 2px 8px #38bdf840!important}.admin-properties__action-btn--view:hover,.admin-users__action-btn--view:hover,.admin-withdrawals__action-btn--view:hover,.admin-payouts__action-btn--view:hover{box-shadow:0 6px 20px #38bdf859!important}.admin-properties__action-btn--edit,.admin-users__action-btn--edit{box-shadow:0 1px 4px #00000014!important}.admin-properties__action-btn--edit:hover,.admin-users__action-btn--edit:hover{box-shadow:0 4px 12px #0000001f!important}.admin-properties__action-btn--delete,.admin-users__action-btn--delete{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important;border:1px solid #dc2626!important;box-shadow:0 1px 4px #dc262633!important}.admin-properties__action-btn--delete:hover,.admin-users__action-btn--delete:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)!important;box-shadow:0 4px 12px #dc26264d!important;transform:translateY(-1px)!important}.status-badge{border-radius:20px!important;padding:.375rem .875rem!important;font-weight:600!important;font-size:.75rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 3px #0000001a!important;transition:all .2s ease!important;line-height:1.2!important}.status-badge:hover{transform:scale(1.05);box-shadow:0 2px 6px #00000026!important}.status-badge--active,.status-badge--approved,.status-badge--completed{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;box-shadow:0 2px 6px #10b98140!important}.status-badge--pending,.status-badge--processing{background:linear-gradient(135deg,#f59e0b,#d97706)!important;color:#fff!important;box-shadow:0 2px 6px #f59e0b40!important}.status-badge--rejected,.status-badge--failed{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:#fff!important;box-shadow:0 2px 6px #ef444440!important}.status-badge--inactive,.status-badge--locked{background:linear-gradient(135deg,#64748b,#475569)!important;color:#fff!important;box-shadow:0 2px 6px #64748b40!important}.admin-properties__property-image{border-radius:8px!important;box-shadow:0 2px 8px #0000001a!important;transition:all .3s ease!important}.admin-properties__property-image:hover{transform:scale(1.05);box-shadow:0 4px 16px #00000026!important}.admin-properties__pagination,.admin-users__pagination,.admin-withdrawals__pagination,.admin-payouts__pagination,.admin-help-articles__pagination,.admin-investment-requests__pagination{border-radius:10px!important;box-shadow:0 2px 8px #0000000f!important;animation:fadeIn .3s ease-out}.admin-properties__pagination-btn,.admin-users__pagination-btn,.admin-withdrawals__pagination-btn,.admin-payouts__pagination-btn,.admin-help-articles__pagination-btn,.admin-investment-requests__pagination-btn{border-radius:6px!important;transition:all .2s ease!important;font-weight:500}.admin-properties__pagination-btn:hover:not(:disabled),.admin-users__pagination-btn:hover:not(:disabled),.admin-withdrawals__pagination-btn:hover:not(:disabled),.admin-payouts__pagination-btn:hover:not(:disabled),.admin-help-articles__pagination-btn:hover:not(:disabled),.admin-investment-requests__pagination-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a!important}.admin-properties__page-size,.admin-users__page-size,.admin-withdrawals__page-size,.admin-payouts__page-size,.admin-help-articles__page-size,.admin-investment-requests__page-size{border-radius:6px!important;transition:all .2s ease!important}.admin-properties__page-size:focus,.admin-users__page-size:focus,.admin-withdrawals__page-size:focus,.admin-payouts__page-size:focus,.admin-help-articles__page-size:focus,.admin-investment-requests__page-size:focus{box-shadow:0 0 0 3px #0c8ef41a!important}.admin-dashboard__metric-icon,.admin-properties__stat-icon,.admin-help-articles__stat-icon,.admin-withdrawals__stat-icon,.admin-payouts__stat-icon,.admin-investment-requests__stat-icon{border-radius:.75rem!important;box-shadow:0 2px 8px #fff3!important;transition:all .3s ease!important}.admin-dashboard__metric-card:hover .admin-dashboard__metric-icon,.admin-properties__stat:hover .admin-properties__stat-icon,.admin-help-articles__stat:hover .admin-help-articles__stat-icon,.admin-withdrawals__stat:hover .admin-withdrawals__stat-icon,.admin-payouts__stat:hover .admin-payouts__stat-icon,.admin-investment-requests__stat:hover .admin-investment-requests__stat-icon{transform:scale(1.1) rotate(2deg);box-shadow:0 4px 12px #ffffff4d!important}.admin-properties__stats,.admin-users__stats,.admin-withdrawals__stats,.admin-payouts__stats,.admin-help-articles__stats,.admin-investment-requests__stats{gap:1.25rem!important;margin-bottom:2rem!important}@media(min-width:1024px){.admin-content__main{padding:.75rem 1rem!important;padding-top:calc(.75rem + 80px)!important}.admin-properties__data-container,.admin-users__data-container,.admin-withdrawals__data-container,.admin-payouts__data-container,.admin-help-articles__data-container,.admin-investment-requests__table-container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.admin-properties__table-container,.admin-users__table-container,.admin-withdrawals__table-container,.admin-payouts__table-container,.admin-help-articles__table-container,.admin-investment-requests__table-container{padding:0!important;overflow-x:visible!important}.admin-properties__table,.admin-users__table,.admin-withdrawals__table,.admin-payouts__table,.admin-help-articles__table,.admin-investment-requests__table{width:100%!important;table-layout:auto!important;border-spacing:0!important}.admin-properties__table th,.admin-users__table th,.admin-withdrawals__table th,.admin-payouts__table th,.admin-help-articles__table th,.admin-investment-requests__table th{padding:.75rem .5rem!important;font-size:.75rem!important;white-space:normal!important;line-height:1.2!important}.admin-properties__table td,.admin-users__table td,.admin-withdrawals__table td,.admin-payouts__table td,.admin-help-articles__table td,.admin-investment-requests__table td{padding:.75rem .5rem!important;font-size:.8125rem!important}.status-badge{padding:.25rem .5rem!important;font-size:.7rem!important}.admin-users__action-btn,.admin-properties__action-btn{padding:.4rem .6rem!important;font-size:.7rem!important}.admin-users__table td:nth-child(2),.admin-table__td:nth-child(2){word-break:break-word!important;max-width:180px!important}}.admin-properties__filters,.admin-users__filters,.admin-withdrawals__filters,.admin-payouts__filters,.admin-help-articles__filters,.admin-investment-requests__filters{gap:1.25rem!important}.admin-properties__actions,.admin-users__actions,.admin-withdrawals__actions,.admin-payouts__actions{gap:.75rem!important}@media(max-width:768px){.admin-properties__data-container,.admin-users__data-container,.admin-withdrawals__data-container,.admin-payouts__data-container,.admin-investment-requests__data-container,.admin-help-articles__data-container,.admin-transfer-requests__data-container{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}.admin-properties__filters,.admin-users__filters,.admin-withdrawals__filters,.admin-payouts__filters,.admin-help-articles__filters,.admin-investment-requests__filters,.admin-transfer-requests__filters{padding-left:.5rem!important;padding-right:.5rem!important;margin-left:0!important;margin-right:0!important}.admin-properties__table-container,.admin-users__table-container,.admin-withdrawals__table-container,.admin-payouts__table-container,.admin-investment-requests__table-container,.admin-help-articles__table-container,.admin-transfer-requests__table-container{padding-left:.5rem!important;padding-right:.5rem!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}.admin-properties__table,.admin-users__table,.admin-withdrawals__table,.admin-payouts__table,.admin-investment-requests__table,.admin-help-articles__table,.admin-transfer-requests__table,.admin-table__table{width:100%!important;max-width:100%!important}.admin-properties__stat,.admin-users__stat,.admin-withdrawals__stat,.admin-payouts__stat,.admin-investment-requests__stat,.admin-help-articles__stat,.admin-dashboard__metric-card{border-radius:8px!important;padding:.75rem .875rem!important;gap:.5rem!important;min-height:0!important;height:auto!important}.admin-help-articles{padding:.75rem .5rem!important;width:100%!important;box-sizing:border-box!important}.admin-help-articles__header{padding:0 .5rem!important;margin-bottom:1.25rem!important;flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.admin-help-articles__title{font-size:1.5rem!important}.admin-help-articles__subtitle{font-size:.85rem!important}.admin-properties__stat-label,.admin-users__stat-label,.admin-withdrawals__stat-label,.admin-payouts__stat-label,.admin-investment-requests__stat-label,.admin-help-articles__stat-label,.admin-dashboard__metric-label{font-size:.65rem!important;margin-bottom:.15rem!important}.admin-properties__stat-value,.admin-users__stat-value,.admin-withdrawals__stat-value,.admin-payouts__stat-value,.admin-investment-requests__stat-value,.admin-help-articles__stat-value,.admin-dashboard__metric-value{font-size:1rem!important}.admin-dashboard__metric-icon,.admin-properties__stat-icon,.admin-help-articles__stat-icon,.admin-withdrawals__stat-icon,.admin-payouts__stat-icon,.admin-investment-requests__stat-icon{width:40px!important;height:40px!important;font-size:1.125rem!important}.admin-properties__data-container,.admin-users__data-container,.admin-withdrawals__data-container,.admin-payouts__data-container,.admin-help-articles__data-container{border-radius:8px!important}.admin-properties__search-input,.admin-users__search-input,.admin-withdrawals__search-input,.admin-payouts__search-input,.admin-help-articles__search-input,.admin-investment-requests__search-input{border-radius:6px!important}.admin-properties__filter-select,.admin-users__filter-select,.admin-withdrawals__filter-select,.admin-payouts__filter-select,.admin-help-articles__filter-select,.admin-investment-requests__filter-select,.admin-contact-owner__filter-select,.admin-transfer-requests__filter-select{border-radius:6px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.admin-properties__filter-select .modern-select__trigger,.admin-users__filter-select .modern-select__trigger,.admin-withdrawals__filter-select .modern-select__trigger,.admin-payouts__filter-select .modern-select__trigger,.admin-help-articles__filter-select .modern-select__trigger,.admin-investment-requests__filter-select .modern-select__trigger,.admin-contact-owner__filter-select .modern-select__trigger,.admin-transfer-requests__filter-select .modern-select__trigger{width:100%!important;max-width:100%!important;min-height:38px!important;padding:.625rem 2.25rem .625rem .875rem!important;font-size:.9rem!important;line-height:1.5!important;box-sizing:border-box!important}.admin-properties__filter-group,.admin-users__filter-group,.admin-withdrawals__filter-group,.admin-payouts__filter-group,.admin-help-articles__filter-group,.admin-investment-requests__filter-group{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.admin-properties__filters,.admin-users__filters,.admin-withdrawals__filters,.admin-payouts__filters,.admin-help-articles__filters,.admin-investment-requests__filters{flex-direction:column!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.admin-properties__action-btn,.admin-users__action-btn,.admin-withdrawals__action-btn,.admin-payouts__action-btn{border-radius:6px!important;font-size:.8125rem!important;padding:.4375rem .875rem!important}.admin-properties__stats,.admin-users__stats,.admin-withdrawals__stats,.admin-payouts__stats,.admin-help-articles__stats,.admin-investment-requests__stats{gap:.75rem!important;margin-bottom:1.5rem!important;width:100%!important}.admin-properties__pagination,.admin-users__pagination,.admin-withdrawals__pagination,.admin-payouts__pagination,.admin-help-articles__pagination,.admin-investment-requests__pagination{flex-direction:column!important;align-items:center!important;gap:1.25rem!important;padding:1.25rem 1rem!important;width:100%!important;box-sizing:border-box!important}.admin-properties__pagination-controls,.admin-users__pagination-controls,.admin-withdrawals__pagination-controls,.admin-payouts__pagination-controls,.admin-help-articles__pagination-controls,.admin-investment-requests__pagination-controls{flex-wrap:wrap!important;justify-content:center!important;gap:.75rem!important;width:100%!important}.admin-properties__pagination-info,.admin-users__pagination-info,.admin-withdrawals__pagination-info,.admin-payouts__pagination-info,.admin-help-articles__pagination-info,.admin-investment-requests__pagination-info{text-align:center!important;font-size:.85rem!important}}@media(max-width:480px){.admin-properties__stat,.admin-users__stat,.admin-withdrawals__stat,.admin-payouts__stat,.admin-investment-requests__stat,.admin-help-articles__stat,.admin-dashboard__metric-card{padding:.625rem .75rem!important;gap:.375rem!important;min-height:0!important;height:auto!important}.admin-properties__stat-label,.admin-users__stat-label,.admin-withdrawals__stat-label,.admin-payouts__stat-label,.admin-investment-requests__stat-label,.admin-help-articles__stat-label,.admin-dashboard__metric-label{font-size:.65rem!important;margin-bottom:.2rem!important}.admin-properties__stat-value,.admin-users__stat-value,.admin-withdrawals__stat-value,.admin-payouts__stat-value,.admin-investment-requests__stat-value,.admin-help-articles__stat-value,.admin-dashboard__metric-value{font-size:1rem!important}.admin-dashboard__metric-icon,.admin-properties__stat-icon,.admin-help-articles__stat-icon,.admin-withdrawals__stat-icon,.admin-payouts__stat-icon,.admin-investment-requests__stat-icon{width:36px!important;height:36px!important;font-size:1rem!important}.admin-properties__table td,.admin-users__table td,.admin-withdrawals__table td,.admin-payouts__table td{padding:.875rem .75rem!important}.admin-properties__stats,.admin-users__stats,.admin-withdrawals__stats,.admin-payouts__stats,.admin-help-articles__stats,.admin-investment-requests__stats{gap:.5rem!important;margin-bottom:1.25rem!important}}.admin-properties__loading,.admin-users__loading,.admin-withdrawals__loading,.admin-payouts__loading,.admin-help-articles__loading,.admin-investment-requests__loading{animation:fadeIn .3s ease-out}.admin-properties__empty,.admin-users__empty,.admin-withdrawals__empty,.admin-payouts__empty,.admin-help-articles__empty,.admin-investment-requests__empty{animation:fadeIn .4s ease-out;font-weight:400;letter-spacing:.01em}.admin-properties__action-btn:focus-visible,.admin-users__action-btn:focus-visible,.admin-withdrawals__action-btn:focus-visible,.admin-payouts__action-btn:focus-visible,.admin-properties__add-btn:focus-visible,.admin-help-articles__add-btn:focus-visible{outline:2px solid #0C8EF4;outline-offset:2px}@media print{.admin-properties__stat,.admin-users__stat,.admin-withdrawals__stat,.admin-payouts__stat,.admin-investment-requests__stat,.admin-help-articles__stat,.admin-properties__data-container,.admin-users__data-container,.admin-withdrawals__data-container,.admin-payouts__data-container,.admin-help-articles__data-container{box-shadow:none!important;border:1px solid #e2e8f0!important}}.admin-properties__management-card{background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #94a3b81a;border:1px solid rgba(148,163,184,.1);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInScale .6s ease-out}.admin-properties__management-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,0 0 0 1px #3b82f61a;transform:translateY(-2px)}.admin-properties__badge{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:8px 16px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:6px;margin:24px 24px 0;box-shadow:0 2px 4px #3b82f633}.admin-properties__card-content{padding:24px}.admin-properties__property-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.admin-properties__property-image{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0;border:2px solid rgba(148,163,184,.1)}.admin-properties__property-image img{width:100%;height:100%;object-fit:cover}.admin-properties__property-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;color:#64748b}.admin-properties__property-info{flex:1;min-width:0}.admin-properties__property-title{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 4px;line-height:1.3}.admin-properties__property-description{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 0 8px}.admin-properties__property-meta{display:flex;gap:16px;align-items:center}.admin-properties__property-type{background:#3b82f61a;color:#3b82f6;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:500}.admin-properties__property-id{color:#94a3b8;font-size:.75rem;font-weight:500}.admin-properties__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-properties__stat-item{background:#fff;border-radius:12px;padding:16px;border:1px solid rgba(148,163,184,.1);display:flex;align-items:center;gap:12px;transition:all .2s ease}.admin-properties__stat-item:hover{border-color:#3b82f633;box-shadow:0 2px 8px #3b82f61a}.admin-properties__stat-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.admin-properties__stat-content{flex:1;min-width:0}.admin-properties__stat-value{display:block;font-size:1.125rem;font-weight:700;color:#1e293b;line-height:1.3;margin-bottom:2px}.admin-properties__stat-label{display:block;font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.admin-properties__status-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid rgba(148,163,184,.1)}.admin-properties__status-item{display:flex;flex-direction:column;gap:4px}.admin-properties__status-label{font-size:.75rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.admin-properties__status-value{font-size:1rem;font-weight:600;color:#1e293b}.admin-properties__status-badge{padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(239,68,68,.2);background:#ef44441a;color:#dc2626}.admin-properties__status-badge--active{border-color:#22c55e33;background:#22c55e1a;color:#16a34a}.admin-properties__actions{display:flex;gap:12px;justify-content:flex-end}.admin-properties__action-btn{padding:12px 20px;border-radius:10px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;white-space:nowrap}.admin-properties__action-btn--view{background:#94a3b81a;color:#64748b;border:1px solid rgba(148,163,184,.2)}.admin-properties__action-btn--view:hover{background:#94a3b833;color:#475569;transform:translateY(-1px);box-shadow:0 4px 12px #94a3b826}.admin-properties__action-btn--edit{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 4px #3b82f633}.admin-properties__action-btn--edit:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 6px 16px #3b82f64d}.admin-properties__action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.admin-properties__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.admin-properties__loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-properties__loading p{color:#64748b;font-size:.875rem;margin:0}.admin-properties__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.admin-properties__empty-icon{width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;color:#94a3b8;margin-bottom:20px}.admin-properties__empty-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 8px}.admin-properties__empty-description{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 0 24px;max-width:320px}.admin-properties__create-btn{padding:12px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #10b98133}.admin-properties__create-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 6px 16px #10b9814d}.admin-properties__create-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media(max-width:768px){.admin-properties__management-card{margin:16px;border-radius:12px}.admin-properties__badge{margin:16px 16px 0;padding:6px 12px;font-size:.6875rem}.admin-properties__card-content{padding:16px}.admin-properties__property-header{flex-direction:column;text-align:center;gap:16px}.admin-properties__property-title{font-size:1.25rem}.admin-properties__stats-grid{grid-template-columns:1fr;gap:12px}.admin-properties__status-section{flex-direction:column;gap:16px;padding:16px}.admin-properties__actions{flex-direction:column;gap:8px}.admin-properties__action-btn{justify-content:center;padding:14px 20px}}@media(max-width:480px){.admin-properties__property-meta{flex-direction:column;gap:8px;align-items:center}.admin-properties__stat-item{padding:12px}.admin-properties__stat-icon{width:36px;height:36px}.admin-properties__stat-value{font-size:1rem}}@media(max-width:768px){.mobile-content.mobile-content--explore{display:block!important;overflow-y:auto!important;height:100vh!important;padding-bottom:100px!important;box-sizing:border-box;-webkit-overflow-scrolling:touch}.mobile-content--explore .explore-properties-section{width:100%;max-width:100%;padding-bottom:2rem;position:relative;z-index:1}.mobile-content--explore .explore-properties-section__cards{display:flex;flex-direction:column;gap:1.25rem;padding:0 1rem;margin-bottom:1rem}.mobile-content--explore .explore-properties-section__cards .property-card{width:100%;max-width:100%;margin:0}.mobile-content--explore .explore-properties-section__header-wrapper{padding:1rem;position:sticky;top:0;background:#fff;z-index:10;margin-bottom:1rem;width:100%;box-sizing:border-box}}@media(max-width:768px){.property-detail__mobile-header{display:flex!important;align-items:center;padding:.75rem 1rem!important;margin:0 -1rem!important;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:50;width:calc(100% + 2rem)!important;box-sizing:border-box}.property-detail__mobile-back-btn{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0f172a;margin-right:.5rem;border-radius:50%;transition:background-color .2s}.property-detail__mobile-back-btn:active{background-color:#f1f5f9}.property-detail__mobile-back-btn svg{width:24px;height:24px}.property-detail__back-btn-wrapper{display:none!important}.property-detail__faq{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:2rem 1rem 0!important}.property-detail__faq-list{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.property-detail__faq-item{border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:.75rem;background:#fff;box-shadow:0 1px 2px #0000000d}.property-detail__invest-btn--large{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;width:100%!important;border-radius:.75rem!important;margin-top:0!important;box-shadow:0 4px 6px #2563eb40!important;padding:1rem 1.25rem!important}.property-detail__bottom-action{height:auto!important;margin-top:2rem!important;margin-bottom:0!important;padding:0 1rem 2rem!important;background:transparent!important;width:100%;box-sizing:border-box}.property-detail__wrapper{padding-bottom:0!important}.property-detail__header{padding:0!important;margin:0!important}.property-detail__header-box{width:calc(100% - 2rem)!important;margin:1rem 1rem 0!important;padding:1.5rem!important;box-sizing:border-box!important}.property-detail__header-content{gap:1rem!important}.property-detail__icon{width:48px!important;height:48px!important}.property-detail__icon svg{width:48px!important;height:48px!important}.property-detail__title{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:.5rem!important}.property-detail__type{font-size:.85rem!important;margin-bottom:.5rem!important}.property-detail__description{font-size:.9rem!important;line-height:1.5!important}}@media(min-width:769px){.property-detail__mobile-header{display:none!important}}@media(max-width:768px){.property-detail__desktop-back{display:none!important}}@media(max-width:768px){.mobile-content--invest{padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;height:calc(100vh - 60px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.invest-page__header{position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:1000!important;background:#fff!important;width:100%!important;padding:.75rem 1rem!important;border-bottom:1px solid #e2e8f0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:1rem!important;box-shadow:0 1px 2px #0000000d!important;box-sizing:border-box!important}.invest-page__back-btn{font-size:0!important;width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;background:#f8fafc!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;border:none!important}.invest-page__back-btn svg{width:24px!important;height:24px!important;color:#0f172a!important;display:block!important}.invest-page__title{font-size:1.125rem!important;font-weight:700!important;margin:0!important;color:#0f172a!important;flex:1!important}.invest-page__header-spacer{display:none!important}.invest-page__container{padding:0 0 150px!important;width:100%!important}.invest-page__property-stats{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:1rem!important;padding-top:1rem!important;border-top:1px solid #e2e8f0!important}.invest-page__stat-item{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0!important}.invest-page__stat-label{font-size:.8rem!important;color:#64748b!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:0!important}.invest-page__stat-value{font-size:1rem!important;font-weight:700!important;text-align:right!important;margin-top:0!important}}.invest-page__input--select{outline:none}.invest-page__dropdown-item:hover{background-color:#f8fafc!important}@media(min-width:769px){.invest-page__header{margin-top:1.5rem!important;margin-bottom:1rem!important;padding-bottom:0!important;display:flex!important;align-items:center!important;position:relative!important;padding-left:0!important}.invest-page__title{margin-left:0!important}.invest-page__back-btn{position:absolute!important;left:-60px!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important;font-size:0!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;box-shadow:0 1px 2px #0000000d!important}.invest-page__back-btn:hover{border-color:#cbd5e1!important;color:#0f172a!important;background:#f8fafc!important;transform:translateY(-50%) scale(1.02)!important}.invest-page__back-btn svg{width:24px!important;height:24px!important}.invest-page__container{max-width:800px;margin:0 auto;position:relative}.invest-page{padding-top:0!important}}@media(max-width:768px){.wallet-page{padding-top:40px!important;min-height:100vh;background:#f8fafc;box-sizing:border-box}.wallet-page__header{margin-bottom:1.5rem!important;position:relative!important;z-index:1}.wallet-page__stats-grid{margin-bottom:2rem!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important}.wallet-page__back-btn{width:36px!important;height:36px!important;margin-right:.5rem!important}}@media(max-width:640px){.profile-info-card{height:auto!important;min-height:auto!important;overflow:visible!important;padding-bottom:0!important}.profile-info{display:flex!important;flex-direction:row!important;align-items:flex-start!important;padding:1.5rem 1.25rem 1.75rem!important;height:auto!important;gap:1.25rem!important}.profile-picture-wrapper{flex-shrink:0!important}.profile-details{flex:1!important;width:auto!important;display:flex!important;flex-direction:column!important}.profile-details__row{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important;width:100%!important}.profile-details__name-section{width:100%!important}.profile-edit-btn{width:100%!important;justify-content:center!important;margin-top:.25rem!important;position:relative!important;z-index:2}}.edit-profile{width:100%;min-height:100vh;background:#f8fafc;box-sizing:border-box}.edit-profile__container{width:100%;padding-top:56px;padding:72px .75rem .75rem;box-sizing:border-box}.edit-profile__header{position:fixed;top:0;left:0;width:100%;height:56px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 .875rem;box-sizing:border-box;z-index:100;border-bottom:1px solid #e2e8f0}.edit-profile__back-btn{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer}.edit-profile__title{font-size:1rem;font-weight:700;color:#0f172a;margin:0;flex:1;text-align:center}.edit-profile__save-btn{background:transparent;border:none;font-weight:600;color:#2563eb;font-size:.9375rem;cursor:pointer;padding:.375rem}.edit-profile__save-btn:disabled{opacity:.5;cursor:not-allowed}.edit-profile__content{background:#fff;border-radius:.625rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border:1px solid #e2e8f0;padding:.5rem .5625rem .75rem;margin:0 auto;max-width:100%;box-sizing:border-box}.edit-profile__avatar-section{padding:.25rem 0 .125rem;display:flex;justify-content:center}.edit-profile__avatar-wrapper{width:75px!important;height:75px!important}.edit-profile__avatar,.edit-profile__avatar-fallback{width:75px!important;height:75px!important;font-size:1.375rem!important}.edit-profile__camera-btn{width:24px!important;height:24px!important}.edit-profile__camera-btn svg{width:11px!important;height:11px!important}.edit-profile__form{padding:0;display:flex;flex-direction:column;gap:.625rem}.edit-profile__label{font-size:.75rem;font-weight:600;color:#334155;margin-bottom:.25rem}.edit-profile__input{width:100%;padding:.5rem .625rem;border:1px solid #cbd5e1;border-radius:.5rem;font-size:.8125rem;color:#0f172a;background:#fff;box-sizing:border-box;transition:all .2s}.edit-profile__input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.edit-profile__input[readonly]{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.edit-profile__phone-wrapper{display:flex;flex-direction:row;gap:.5rem;align-items:center}.edit-profile__input--phone{flex:1}.edit-profile__country-code{flex-shrink:0;min-width:85px;max-width:105px}.edit-profile__country-code .modern-select__trigger{padding:.5rem 1.25rem .5rem .5rem!important;border:1px solid #cbd5e1!important;border-radius:.5rem!important;font-size:.8125rem!important;background:#fff!important;height:auto!important;min-height:36px;min-width:85px;display:flex;align-items:center;box-sizing:border-box;justify-content:space-between}.edit-profile__country-code .modern-select__value{overflow:visible;text-overflow:clip;white-space:nowrap;flex:0 0 auto}.edit-profile__country-code .modern-select__arrow{flex-shrink:0;margin-left:.25rem}.edit-profile__country-code .modern-select__trigger:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.edit-profile__hint{font-size:.625rem;color:#94a3b8;margin-top:.125rem}@media(min-width:769px){.edit-profile{background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:2rem}.edit-profile__container{width:100%;max-width:600px;background:#fff;border-radius:1.5rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding-top:0;overflow:hidden;border:1px solid #e2e8f0}.edit-profile__header{position:relative;width:100%;height:auto;padding:1.5rem 2rem;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.edit-profile__title{text-align:center;font-size:1.5rem}.edit-profile__back-btn{width:44px;height:44px;background:#fff;border:1px solid #e2e8f0}.edit-profile__back-btn:hover{background:#f8fafc;border-color:#cbd5e1}.edit-profile__save-btn{background:#2563eb;color:#fff;padding:.5rem 1.25rem;border-radius:.5rem;font-size:.95rem;transition:background .2s}.edit-profile__save-btn:hover{background:#1d4ed8}.edit-profile__content{padding:0 2rem 2rem;background:transparent!important;border-radius:0!important;box-shadow:none!important;border:none!important;padding:0 2rem 2rem!important}.edit-profile__form{padding:0;gap:1.5rem}.edit-profile__avatar-section{padding:2.5rem 0 2rem}.edit-profile__phone-wrapper{flex-direction:row!important;gap:.75rem}.edit-profile__country-code{width:140px!important}}@media(max-width:768px){.wallet-page{animation:fadeInUp .6s ease-out;padding:0!important;margin:0!important;width:100vw!important;max-width:100vw!important;background:linear-gradient(to bottom,#f8fafc,#fff);overflow-x:hidden}.mobile-content--wallet{padding-left:.5rem!important;padding-right:.5rem!important}.mobile-content--wallet .mobile-scroll-area{padding:0!important}.wallet-summary-card{margin:.5rem!important;border-radius:.75rem!important;width:auto!important;max-width:calc(100% - 1rem)!important;padding:1.25rem 1rem!important;box-shadow:0 4px 12px #0c8ef426}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-header:has(.wallet-summary-card){padding-left:.5rem!important;padding-right:.5rem!important}.wallet-page__header{animation:slideDown .5s ease-out;margin-bottom:.75rem;margin-top:0!important;padding:1rem 1rem 0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.wallet-page__title{font-size:1.75rem;color:#0f172a;position:relative;display:inline-block}.wallet-page__title:after{display:none}@keyframes expandUnderline{0%{width:0;opacity:0}to{width:60px;opacity:1}}.wallet-page__subtitle{font-size:.875rem;animation:fadeIn .8s ease-out .2s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wallet-page__tabs{animation:slideInRight .6s ease-out .2s both;border-radius:0;box-shadow:0 2px 8px #0000000d;position:sticky;top:0;z-index:10;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;margin:0!important;border-bottom:1px solid #f1f5f9;padding:.25rem .5rem}.wallet-page__tabs::-webkit-scrollbar{height:4px}.wallet-page__tabs::-webkit-scrollbar-track{background:transparent}.wallet-page__tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.wallet-page__tabs::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.wallet-page__tab{font-size:.8125rem;padding:.625rem .75rem;border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0;min-width:fit-content;background:transparent;color:#64748b}.wallet-page__tab:hover:not(.wallet-page__tab--active){background:#f8fafc;color:#475569}.wallet-page__tab:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.wallet-page__tab:hover:before{left:100%}.wallet-page__tab--active{background:linear-gradient(135deg,#0c8ef4,#0a7dd8)!important;color:#fff!important;box-shadow:0 4px 12px #0c8ef44d;transform:scale(1.02)}.wallet-page__tab--active:hover{background:linear-gradient(135deg,#0a7dd8,#0966b8)!important;color:#fff!important}.wallet-page__stats-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important;margin-bottom:1rem;padding:0 .5rem!important;animation:fadeInUp .6s ease-out .3s both}.wallet-page__stat-card{animation:scaleIn .6s ease-out both;border-radius:.5rem;padding:.75rem;box-shadow:0 2px 6px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background:#fff;opacity:0;transform:translateY(10px) scale(.95);border:1px solid #f1f5f9}.wallet-page__stat-card:nth-child(1){animation:scaleIn .6s ease-out .4s both}.wallet-page__stat-card:nth-child(2){animation:scaleIn .6s ease-out .5s both}.wallet-page__stat-card:nth-child(3){animation:scaleIn .6s ease-out .6s both}.wallet-page__stat-card:nth-child(4){animation:scaleIn .6s ease-out .7s both}@keyframes scaleIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-page__stat-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s}.wallet-page__stat-card--clickable:active{transform:scale(.95)}.wallet-page__stat-card--clickable:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 20px #0000001f}.wallet-page__stat-card--clickable:hover:after{left:100%}.wallet-page__stat-icon{width:44px;height:44px;border-radius:.875rem;transition:all .3s ease;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.wallet-page__stat-card:hover .wallet-page__stat-icon{transform:rotate(5deg) scale(1.1);animation:none}.wallet-page__stat-value{font-size:1.25rem;transition:all .3s ease}.wallet-page__stat-card:hover .wallet-page__stat-value{transform:scale(1.05)}.wallet-page__payout-section{animation:fadeInUp .6s ease-out .8s both;margin-top:1.5rem;opacity:0;transform:translateY(20px)}.wallet-page__section-title{font-size:1.25rem;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.wallet-page__section-title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;animation:expandWidth .8s ease-out .5s both}@keyframes expandWidth{0%{width:0}to{width:50px}}.wallet-page__payout-cards{display:flex;flex-direction:column;gap:1rem}.wallet-page__payout-card{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 4px 12px #00000014;border:1px solid #e2e8f0;animation:slideInLeft .5s ease-out both;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.wallet-page__payout-card:nth-child(1){animation-delay:.1s}.wallet-page__payout-card:nth-child(2){animation-delay:.2s}.wallet-page__payout-card:nth-child(3){animation-delay:.3s}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.wallet-page__payout-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#3b82f6,#8b5cf6);transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.wallet-page__payout-card:hover:before{transform:scaleY(1)}.wallet-page__payout-card:hover{transform:translate(4px);box-shadow:0 6px 20px #0000001f}.wallet-page__payout-badge{animation:bounceIn .5s ease-out}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.wallet-page__buy-requests-card-wrapper{animation:fadeInUp .6s ease-out 1s both;margin-top:1.5rem;opacity:0;transform:translateY(20px)}.wallet-page__buy-requests-card{border-radius:1rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.wallet-page__buy-requests-card:active{transform:scale(.98)}.wallet-page__buy-requests-icon{width:48px;height:48px;border-radius:.875rem;transition:all .3s ease}.wallet-page__buy-requests-card:active .wallet-page__buy-requests-icon{transform:scale(.95)}.wallet-page__buy-requests-value{font-size:1.375rem}.wallet-page__buy-requests-view-all{border-radius:.625rem;padding:.5rem .875rem;font-size:.8125rem}.wallet-page__quick-actions{display:none!important}.wallet-page__table-container{border-radius:1rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;animation:fadeInUp .6s ease-out both;scrollbar-width:thin}.wallet-page__table-container::-webkit-scrollbar{height:8px}.wallet-page__table-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.wallet-page__table-container::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}.wallet-page__table-container::-webkit-scrollbar-thumb:hover{background:#64748b}.wallet-page__table-header{min-width:700px;display:grid}.wallet-page__table-body{min-width:700px}.wallet-page__table-row{min-width:700px;display:grid;transition:all .3s ease;animation:fadeIn .4s ease-out both}.wallet-page__table-header--investments,.wallet-page__table-row--investments{min-width:750px}.wallet-page__table-row:nth-child(1){animation-delay:.1s}.wallet-page__table-row:nth-child(2){animation-delay:.2s}.wallet-page__table-row:nth-child(3){animation-delay:.3s}.wallet-page__table-row--clickable:active{transform:scale(.98);background:#f8fafc}.wallet-page__request-card{animation:slideInUp .5s ease-out both;border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.wallet-page__request-card:nth-child(1){animation-delay:.1s}.wallet-page__request-card:nth-child(2){animation-delay:.2s}.wallet-page__request-card:nth-child(3){animation-delay:.3s}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wallet-page__request-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.wallet-page__request-status{animation:scaleIn .4s ease-out}.wallet-page__empty{animation:fadeIn .6s ease-out;padding:2rem 1rem}.wallet-page__empty-btn{animation:scaleIn .5s ease-out .3s both;margin-top:1rem;transition:all .3s ease}.wallet-page__empty-btn:active{transform:scale(.95)}.wallet-page__content{animation:fadeIn .5s ease-out}.wallet-page{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.wallet-page__stat-card--clickable,.wallet-page__payout-card,.wallet-page__buy-requests-card,.wallet-page__action-btn,.wallet-page__tab{-webkit-tap-highlight-color:rgba(59,130,246,.1);touch-action:manipulation}.wallet-page__tab:focus-visible,.wallet-page__action-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.wallet-page__stat-card--loading{background:linear-gradient(90deg,#f0f0f0,#f8f8f8,#f0f0f0);background-size:1000px 100%;animation:shimmer 2s infinite}.wallet-page__container{padding:0 .5rem!important;margin:0!important;width:100%!important;max-width:100%!important}.wallet-page__content{gap:1.25rem}.wallet-page__status-badge,.wallet-page__type-badge{animation:scaleIn .4s ease-out;transition:all .3s ease}.wallet-page__table-row:hover .wallet-page__status-badge{transform:scale(1.05)}.wallet-page__view-btn{transition:all .3s ease;border-radius:.625rem}.wallet-page__view-btn:active{transform:scale(.95)}.wallet-page__payout-empty{animation:fadeIn .6s ease-out;text-align:center;padding:2rem 1rem;color:#64748b}.wallet-page__stat-label{font-size:.6875rem}.wallet-page__stat-value{font-size:1.125rem}.wallet-page__stat-value--animated{display:inline-block;transition:transform .2s ease;font-variant-numeric:tabular-nums;min-width:1ch;text-align:left}.wallet-page__stat-value--animated:empty:before{content:"0";opacity:.3}@keyframes numberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.wallet-page__stat-card:hover .wallet-page__stat-value--animated{animation:numberPulse .4s ease}.wallet-page__stat-value--animated{will-change:contents}.wallet-page__payout-property{font-size:1rem}.wallet-page__payout-label{font-size:.8125rem}.wallet-page__payout-value{font-size:.9375rem}}@media(max-width:480px){.wallet-page__stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:.5rem!important}.wallet-page__stat-card{padding:1rem}.wallet-page__stat-icon{width:40px;height:40px}.wallet-page__title{font-size:1.5rem}.wallet-page__tabs{padding:.25rem;gap:.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.wallet-page__tab{font-size:.75rem;padding:.5rem .75rem;min-width:fit-content;flex-shrink:0;white-space:nowrap;background:transparent;color:#64748b}.wallet-page__tab--active{background:linear-gradient(135deg,#0c8ef4,#0a7dd8)!important;color:#fff!important}.wallet-page__action-btn{padding:.875rem 1.25rem;font-size:.875rem}.wallet-page__payout-card,.wallet-page__buy-requests-card{padding:1rem}.wallet-page__buy-requests-icon{width:44px;height:44px}.wallet-page__buy-requests-value{font-size:1.25rem}}.toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:400px;width:100%;pointer-events:none}.toast{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border-radius:.5rem;box-shadow:0 4px 12px #00000026;max-width:400px;min-width:300px;pointer-events:auto;cursor:pointer;animation:slideIn .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out}.toast--exiting{animation:slideOut .3s ease-in;opacity:0;transform:translate(100%)}.toast--success{background:#10b981;color:#fff}.toast--error{background:#ef4444;color:#fff}.toast--warning{background:#f59e0b;color:#1f2937}.toast--info{background:#3b82f6;color:#fff}.toast__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.toast__content{flex:1;min-width:0}.toast__message{margin:0;font-size:.875rem;font-weight:500;line-height:1.5;word-wrap:break-word}.toast__close{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;opacity:.8;transition:opacity .2s ease}.toast__close:hover{opacity:1}.toast__close svg{width:16px;height:16px}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media(max-width:768px){.toast-container{top:.5rem;right:.5rem;left:.5rem;max-width:none}.toast{min-width:auto;width:100%}}.auth-layout{min-height:100vh;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));position:relative;background:radial-gradient(circle at 15% 20%,rgba(14,165,233,.4),transparent 60%),radial-gradient(circle at 85% 10%,rgba(59,130,246,.25),transparent 55%),linear-gradient(180deg,#020617,#0b1120)}.auth-visual{position:relative;display:none}.auth-visual:before,.auth-visual:after{content:"";position:absolute;border-radius:.75rem;opacity:.9}.auth-visual:before{top:15%;left:20%;width:clamp(220px,35vw,360px);height:clamp(220px,35vw,360px);background:radial-gradient(circle at center,#38bdf8f2,#0ea5e973)}.auth-visual:after{bottom:20%;right:10%;width:clamp(160px,28vw,300px);height:clamp(160px,28vw,300px);background:radial-gradient(circle at center,#3b82f6d9,#0e749059)}.auth-container{display:flex;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4rem);width:100%;height:100%;min-height:100vh;min-height:100dvh}@media(min-width:769px){.auth-layout{height:100vh;min-height:100vh;overflow:hidden}.auth-container{height:100vh;min-height:100vh;padding:1rem}}@media(max-width:768px){.auth-layout{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;overflow:hidden}.auth-container{padding:0;width:100%;height:100%;min-height:100vh;min-height:100dvh}}.auth-card{width:min(420px,100%);background:linear-gradient(200deg,#38bdf8,#0ea5e9,#2563eb);border-radius:.75rem;padding:clamp(1.75rem,4vw,2.75rem);color:#f8fafc;box-shadow:0 24px 60px #0f172a66;display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem)}.auth-card__header h1{font-size:clamp(1.75rem,4vw,2.25rem);margin:0;font-weight:700}.auth-card__header p{margin:.35rem 0 0;color:#f8fafccc}.auth-card__body{display:flex;flex-direction:column;gap:1.25rem}.auth-card__footer{text-align:center;font-size:.95rem;color:#f8fafcd9}.auth-card__footer a{color:#f8fafc;font-weight:600}.auth-form{display:flex;flex-direction:column;gap:.75rem}.auth-field{display:flex;align-items:center;background:#0f172a2e;border:1px solid rgba(248,250,252,.25);padding:.75rem 1rem;border-radius:.75rem;gap:.75rem;color:#f8fafc}.auth-field--disabled{opacity:.6;cursor:not-allowed}.auth-field input{flex:1;background:transparent!important;border:none;color:inherit;font-size:.95rem;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-field input:disabled{cursor:not-allowed;opacity:.7}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:hover,.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:0 0 0px 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;background-color:transparent!important;transition:background-color 5000s ease-in-out 0s}.auth-field input::placeholder{color:#f8fafca6}.auth-field-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.auth-meta{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:#f8fafcd9;gap:.75rem}.auth-meta a{color:#f8fafc;font-weight:600}.auth-primary-btn{border:none;border-radius:.75rem;padding:.85rem 1rem;background:linear-gradient(135deg,#f8fafcf2,#f0f9ff);color:#0f172a;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:0 18px 40px #0f172a4d;transition:transform .2s ease,box-shadow .2s ease}.auth-primary-btn:hover:enabled{transform:translateY(-1px);box-shadow:0 20px 45px #0f172a59}.auth-primary-btn:disabled{opacity:.7;cursor:not-allowed}.auth-error{background:#ef444426;border:1px solid rgba(248,113,113,.4);color:#fee2e2;padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem}.auth-success{background:#10b9812e;border:1px solid rgba(52,211,153,.35);color:#ecfdf5;padding:.75rem 1rem;border-radius:.75rem;font-size:.9rem}.auth-error-text{font-size:.8rem;color:#fee2e2;padding-left:.75rem;margin-top:-.25rem}.auth-terms{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:#f8fafce6;padding:.6rem .75rem;background:#0f172a2e;border-radius:.75rem;border:1px solid rgba(248,250,252,.2)}.auth-terms input{width:16px;height:16px}.auth-terms a{color:#f8fafc;font-weight:600}.auth-verification-banner{margin-bottom:1.5rem;border-radius:.75rem;padding:1.5rem;background:linear-gradient(135deg,#6366f126,#3b82f61f);border:2px solid rgba(99,102,241,.3);box-shadow:0 8px 24px #0f172a33;animation:slideIn .4s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.verification-pending,.verification-success{display:flex;gap:1rem;align-items:flex-start}.verification-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;font-weight:700}.verification-pending .verification-icon{background:linear-gradient(135deg,#6366f140,#3b82f633);color:#6366f1;border:2px solid rgba(99,102,241,.4)}.verification-success .verification-icon{background:linear-gradient(135deg,#10b98140,#34d39933);color:#10b981;border:2px solid rgba(16,185,129,.4)}.verification-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.verification-content h3{margin:0;font-size:1.1rem;font-weight:700;color:#f8fafc}.verification-content p{margin:0;font-size:.95rem;color:#f8fafce6;line-height:1.5}.verification-content strong{color:#f8fafc;font-weight:600}.verification-instruction{margin-top:.5rem!important;font-size:.85rem!important;color:#f8fafccc!important;font-style:italic}@media(max-width:640px){.auth-layout{grid-template-columns:1fr;padding:0}.auth-container{padding:1rem}.auth-visual{display:none}.auth-card{border-radius:.75rem;box-shadow:0 20px 40px #0f172a59;padding:1.25rem 1rem;width:100%;max-width:100%}.auth-card__header h1{font-size:1.4rem;margin-bottom:.3rem}.auth-card__header p{font-size:.85rem;margin:0}.auth-form{gap:.65rem}.auth-field{padding:.7rem .9rem}.auth-field input{background:transparent!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem}.auth-field input:-webkit-autofill,.auth-field input:-webkit-autofill:hover,.auth-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f8fafc!important;-webkit-box-shadow:0 0 0px 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;background-color:transparent!important}.auth-primary-btn{padding:.8rem 1rem;font-size:.95rem;margin-top:0}.auth-meta{display:flex;justify-content:space-between;align-items:center;font-size:.95rem;margin:0}.auth-error,.auth-success{padding:.6rem .85rem;font-size:.85rem;margin-bottom:.5rem}.auth-error-text{font-size:.75rem;padding-left:.65rem;margin-top:-.2rem;margin-bottom:.25rem}.auth-terms{padding:.5rem .65rem;font-size:.8rem;gap:.6rem;margin:.25rem 0}.auth-terms input{width:14px;height:14px}.auth-verification-banner{margin-bottom:.75rem;padding:1rem .85rem;border-width:1.5px}.verification-pending,.verification-success{gap:.75rem}.verification-icon{width:2.25rem;height:2.25rem;font-size:1.1rem}.verification-content h3{font-size:.95rem;margin-bottom:.25rem}.verification-content p{font-size:.85rem;line-height:1.4}.verification-instruction{font-size:.75rem!important;margin-top:.25rem!important}}@media(min-width:900px){.auth-visual{display:block}}.kyc-placeholder{display:flex;flex-direction:column;gap:1rem;background:linear-gradient(135deg,#0ea5e914,#38bdf80d);padding:2rem;border-radius:.75rem;border:1px solid rgba(14,165,233,.15)}.kyc-placeholder h1{margin:0;font-size:1.875rem;color:#0f172a}.kyc-placeholder p{margin:0;color:#334155;max-width:520px}
