:root{--bg:#050607;--panel:#121212eb;--panel-soft:#232323b8;--panel-dark:#070707f5;--border:#d4af3747;--border-strong:#f5d76e9e;--border-soft:#ffffff1f;--gold:#d4af37;--gold-light:#f5d76e;--text:#fff;--muted:#a7adba;--danger:#ff6b6b;--success:#4ade80;--radius:18px;--radius-large:22px;--shadow:0 18px 48px #0000005c, inset 0 1px 0 #ffffff09}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font-family:inherit}button{cursor:pointer;border:1px solid #0000}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.appShell{background:linear-gradient(#0000006b,#000000c2),url(/villa-background.png) 50%/cover no-repeat fixed;min-height:100vh;display:flex}.appContent{flex:1;width:100%;min-width:0;height:100vh;padding:24px;overflow-y:auto}.sidebar{display:none!important}.page,main{width:100%}.page{padding:28px}.hero{border:1px solid var(--border);text-align:center;background:radial-gradient(circle at top,#d4af3724,#0000 45%),#0a0c0fdb;border-radius:24px;margin-bottom:24px;padding:46px 30px}.smallHero{padding:28px}.hero p{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800}.hero h1{color:var(--gold-light);margin:0;font-family:Georgia,serif;font-size:clamp(34px,5vw,56px)}.hero span{color:var(--muted);margin-top:10px;display:block}.panel,.card{color:var(--text);border-color:var(--border)!important;background:var(--panel)!important}.card{border:1px solid var(--border);border-radius:var(--radius);padding:22px}.gridCards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:24px;margin-bottom:24px;display:grid}.input,input,select,textarea{border-radius:12px;outline:none;width:100%;padding:12px 14px;color:#fff!important;background:#090909f2!important;border:1px solid #d4af3752!important}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus,.input:focus{box-shadow:0 0 0 2px #d4af372e;border-color:var(--gold-light)!important}textarea{resize:vertical;min-height:120px}.button,a.rounded-lg,a.rounded-xl{cursor:pointer;text-decoration:none}.bg-blue-600,button.bg-blue-600{background:var(--gold)!important;color:#17130b!important}.border{border-color:var(--border)!important}.text-gray-300,.text-gray-400,.text-gray-500{color:var(--muted)!important}.text-green-300{color:var(--success)!important}.text-yellow-300{color:var(--gold-light)!important}.bg-gray-500\/10,.bg-gray-600\/10,.bg-green-500\/10,.bg-yellow-500\/10,.bg-red-500\/10,.bg-blue-500\/10{background:#ffffff14!important}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border-soft);text-align:left;padding:12px}th{color:var(--gold-light);text-transform:uppercase;font-size:12px}.globalHeader{border:1px solid var(--border);border-radius:var(--radius-large);background:radial-gradient(circle at 10% 5%, #d4af3724, transparent 32%), var(--panel-dark);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;box-shadow:var(--shadow);grid-template-rows:auto auto;grid-template-columns:minmax(175px,.68fr) minmax(0,4fr) minmax(210px,.95fr);margin-bottom:26px;display:grid;overflow:hidden}.globalHeaderMain{display:contents}.globalHeaderBrand{background:radial-gradient(circle at 0 0,#d4af3717,#0000 58%);border-right:1px solid #d4af3724;grid-area:1/1/span 2;grid-template-rows:auto auto;align-content:center;gap:8px;min-width:0;padding:12px;display:grid}.globalHeaderLogoRow{justify-content:center;align-items:center;min-width:0;display:flex}.globalHeaderLogo{background:0 0;border:0;border-radius:0;flex:0 0 110px;justify-content:center;align-items:center;width:110px;height:110px;display:flex;overflow:visible}.globalHeaderLogo img{object-fit:contain;filter:drop-shadow(0 0 8px #d4af373d);background:0 0;width:100%;height:100%;display:block}.globalHeaderBrandText{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.globalHeaderBrandText small,.worldClock small,.weatherWidget small,.oceanStatusWidget small{color:var(--gold-light);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.globalHeaderBrandText h1{color:#fff;white-space:nowrap;margin:4px 0 0;font-family:Georgia,serif;font-size:22px;line-height:1.1}.globalHeaderBrandText p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.2}.globalUserStatus{color:var(--muted);white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:8px;line-height:1;display:flex}.globalUserStatus strong,.globalUserStatus span{font-size:inherit}.globalUserSeparator{color:#ffffff57}.globalOnlineDot{background:var(--success);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #4ade80b8}.globalOnlineStatus{align-items:center;gap:5px;display:inline-flex}.globalOnlineStatus i{background:var(--success);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #4ade80b8}.globalHeaderClockGrid{grid-area:1/2;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;min-width:0;padding:12px 10px 7px;display:grid}.worldClock{background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #d4af372e;border-radius:14px;padding:12px 14px}.worldClockHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.worldClockRight{text-align:right}.worldClockTop{align-items:center;gap:8px;display:flex}.worldClockIcon{width:34px;height:34px;color:var(--gold-light);border:1px solid #d4af3740;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.worldClock strong{color:#fff;margin-top:3px;font-size:12px;display:block}.worldClockTime{color:var(--gold-light);font-size:34px;font-weight:800;line-height:1}.worldClockDate{color:var(--muted);margin-top:4px;font-size:11px}.globalHeaderActions{border-left:1px solid #d4af371f;grid-area:1/3/span 2;grid-template-rows:repeat(2,minmax(46px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;min-width:0;padding:10px;display:grid}.globalActionButton{color:#fff;text-align:center;background:#ffffff0b;border:1px solid #d4af373d;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:46px;margin:0;padding:8px;font-size:9px;font-weight:700;display:flex;position:relative}.globalActionButton:hover{border-color:var(--gold-light);background:#d4af371f;box-shadow:0 0 15px #d4af371a}.globalActionIcon{width:auto;color:var(--gold-light);justify-content:center;align-items:center;font-size:17px;line-height:1;display:inline-flex}.notificationBadge{justify-content:center;align-items:center}.globalHeaderStatus{background:#00000024;border-top:1px solid #d4af371a;grid-area:2/2;min-width:0;padding:7px 10px 12px;display:block}.globalWeatherGrid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;min-width:0;display:grid}.weatherWidget,.oceanStatusWidget{background:#ffffff07;border:1px solid #d4af3726;border-radius:12px;min-width:0;min-height:54px;padding:7px 10px}.weatherWidgetMain{gap:8px}.weatherWidgetMain span,.weatherWidget p,.oceanStatusWidget p{color:var(--muted);margin:4px 0 0;font-size:9px}.oceanStatusWidget strong{color:#fff;margin-top:5px;font-size:12px;display:block}.globalHeaderMessage{display:none!important}.coreDashboard{width:100%}.coreDashboardIntro{display:none}.coreModuleCarouselSection{width:100%;margin-top:22px;padding:0 54px;position:relative}.coreModuleCarousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:calc(33.3333% - 12px);grid-auto-flow:column;gap:18px;width:100%;display:grid;overflow:auto hidden}.coreModuleCarousel::-webkit-scrollbar{display:none}.coreModuleCard{border:1px solid var(--border);color:#fff;text-align:left;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(circle at 100% 0,#d4af371a,#0000 38%),#12161cf0;border-radius:20px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.coreModuleCard:hover{border-color:var(--gold-light);background:radial-gradient(circle at 100% 0,#f5d76e29,#0000 42%),#181c22fa;transform:translateY(-4px);box-shadow:0 18px 40px #00000059,0 0 24px #d4af371f}.coreModuleCard:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.coreModuleLayout{grid-template-columns:minmax(145px,46%) minmax(0,54%);gap:18px;width:100%;min-height:204px;display:grid}.coreModuleIdentity{text-align:center;flex-direction:column;align-items:center;min-width:0;min-height:204px;padding:4px 4px 0;display:flex}.coreModuleIcon{width:112px;height:112px;color:var(--gold-light);background:linear-gradient(#d4af372b,#d4af370d);border:1px solid #d4af376b;border-radius:26px;flex:0 0 112px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff0f,0 10px 22px #0000003d}.coreModuleIcon svg{width:72px;height:72px}.coreModuleIdentity h2{width:100%;color:var(--gold-light);text-align:center;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:auto 0 0;font-family:Georgia,serif;font-size:clamp(20px,1.55vw,27px);line-height:1.08}.coreModuleFeatureList{flex-direction:column;justify-content:center;align-items:stretch;gap:8px;min-width:0;display:flex}.coreModuleTag{color:#f5e196e0;letter-spacing:.015em;text-align:left;white-space:normal;overflow-wrap:anywhere;background:#d4af370d;border:1px solid #d4af3733;border-radius:10px;align-items:center;width:100%;min-width:0;min-height:31px;padding:7px 11px;font-weight:600;line-height:1.15;transition:color .16s,border-color .16s,background .16s,transform .16s;display:flex}.coreModuleCard:hover .coreModuleTag{color:var(--gold-light);background:#d4af371a;border-color:#d4af3757;transform:translate(2px)}.coreModuleCard:hover .coreModuleIcon{border-color:#f5d76e99;box-shadow:inset 0 1px #ffffff0f,0 14px 28px #00000047,0 0 20px #d4af3724}.coreModuleCarouselArrow{z-index:20;width:42px;height:82px;color:var(--gold-light);cursor:pointer;background:linear-gradient(#1f2329fa,#0e1115fa);border:1px solid #d4af377a;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:opacity .16s,border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 30px #0000005c,inset 0 1px #ffffff0d}.coreModuleCarouselArrowLeft{left:2px}.coreModuleCarouselArrowRight{right:2px}.coreModuleCarouselArrow:hover{border-color:var(--gold-light);background:linear-gradient(#343022fa,#141516fa);transform:translateY(-50%)scale(1.04)}.coreModuleCarouselArrow:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.coreModuleCarouselArrow.hidden,.coreModuleCarouselArrow:disabled{opacity:0;visibility:hidden;pointer-events:none}@media (max-width:1180px){.coreModuleCarouselSection{padding:0 50px}.coreModuleCarousel{grid-auto-columns:calc(50% - 9px)}.coreModuleCard{min-height:260px}.coreModuleLayout{grid-template-columns:minmax(125px,43%) minmax(0,57%)}.coreModuleIdentity,.coreModuleLayout{min-height:214px}}@media (max-width:1450px) and (pointer:coarse){.coreModuleCarousel{grid-auto-columns:calc(50% - 9px)}}@media (max-width:760px){.coreModuleCarouselSection{padding:0 42px}.coreModuleCarousel{grid-auto-columns:100%;gap:14px}.coreModuleCard{min-height:270px;padding:20px}.coreModuleLayout{grid-template-columns:minmax(120px,42%) minmax(0,58%);gap:14px;min-height:228px}.coreModuleIdentity{min-height:228px}.coreModuleIcon{flex-basis:96px;width:96px;height:96px}.coreModuleIcon svg{width:60px;height:60px}.coreModuleIdentity h2{font-size:22px}.coreModuleCarouselArrow{border-radius:12px;width:34px;height:70px}.coreModuleCarouselArrowLeft{left:0}.coreModuleCarouselArrowRight{right:0}}@media (max-width:460px){.coreModuleCarouselSection{padding:0 36px}.coreModuleCard{min-height:300px;padding:18px}.coreModuleLayout{grid-template-columns:minmax(102px,39%) minmax(0,61%);gap:12px;min-height:262px}.coreModuleIdentity{min-height:262px}.coreModuleIcon{border-radius:22px;flex-basis:82px;width:82px;height:82px}.coreModuleIcon svg{width:52px;height:52px}.coreModuleIdentity h2{font-size:19px}.coreModuleTag{min-height:30px;padding:6px 9px;font-size:11px}}@media (max-width:1180px){.coreModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.coreModuleGrid{grid-template-columns:1fr}.coreModuleCard{min-height:225px;padding:23px}.coreModuleCloud h2{font-size:27px}}@media (max-width:1150px){.coreModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.coreModuleGrid{grid-template-columns:1fr}.coreModuleCard{padding:24px 20px}.coreModuleCard h2{font-size:28px}}@media (max-width:430px){.coreModuleFeatureGrid{grid-template-columns:1fr}}.realEstateDashboard{width:100%}.realEstateTopbar{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#d4af371a,#0000 38%),#12161ce0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.realEstateTopbar small,.realEstateSectionHeader small,.realEstateActivityCard small{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.realEstateTopbar h1{color:#fff;margin:5px 0 4px;font-family:Georgia,serif;font-size:26px}.realEstateTopbar p{color:var(--muted);margin:0;font-size:12px}.realEstateTopbarActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.realEstatePrimaryButton,.realEstateSecondaryButton,.realEstateTextButton{border-radius:10px;margin:0;font-size:10px;font-weight:800}.realEstatePrimaryButton{border:1px solid var(--gold-light);background:linear-gradient(145deg, var(--gold-light), var(--gold));color:#070707;padding:10px 14px}.realEstateSecondaryButton{color:#fff;background:#ffffff0a;border:1px solid #d4af3742;padding:10px 14px}.realEstatePrimaryButton:hover,.realEstateSecondaryButton:hover{transform:translateY(-1px)}.realEstateMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.realEstateMetricCard{border:1px solid var(--border);color:#fff;background:radial-gradient(circle at 100% 0,#d4af371c,#0000 42%),#12161ceb;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:110px;padding:17px;display:flex}.realEstateMetricCard:hover{border-color:var(--gold-light);box-shadow:0 0 20px #d4af371a}.realEstateMetricCard small{color:var(--muted);font-size:10px}.realEstateMetricCard strong{color:var(--gold-light);margin-top:5px;font-family:Georgia,serif;font-size:28px}.realEstateMetricCard span{color:var(--muted);margin-top:4px;font-size:10px}.realEstateSection{border:1px solid var(--border);background:#12161ce0;border-radius:18px;margin-bottom:18px;padding:18px}.realEstateSectionHeader{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.realEstateCountryCard{min-width:0}.realEstateCountryCard strong{color:#fff;font-size:13px}.realEstateCountryCard p{color:var(--muted);margin:4px 0 0;font-size:10px}.realEstateActivityCard{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#d4af3714,#0000 42%),#12161ce6;border-radius:17px;flex-direction:column;min-height:165px;padding:18px;display:flex}.realEstateActivityCard h2{color:#fff;margin:8px 0 7px;font-family:Georgia,serif;font-size:21px}.realEstateActivityCard p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.5}.realEstateTextButton{width:auto;color:var(--gold-light);background:0 0;border:0;align-self:flex-start;margin-top:14px;padding:0}.modulePageToolbar{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#d4af3717,#0000 42%),#12161ce6;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.modulePageToolbarLeft{min-width:0}.modulePageToolbar h1{color:#fff;margin:7px 0 3px;font-family:Georgia,serif;font-size:25px}.modulePageToolbar p{color:var(--muted);margin:0;font-size:11px}.moduleBackButton{width:auto;color:var(--gold-light);background:0 0;border:0;margin:0;padding:0;font-size:10px;font-weight:800}.moduleBackButton:hover{color:#fff}.modulePageToolbarActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.moduleSecondaryButton,.modulePrimaryButton{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:110px;min-height:38px;margin:0;padding:9px 14px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.moduleSecondaryButton{color:#fff;background:#ffffff0a;border:1px solid #d4af3747}.modulePrimaryButton{border:1px solid var(--gold-light);background:linear-gradient(145deg, var(--gold-light), var(--gold));color:#070707}.moduleSecondaryButton:hover{border-color:var(--gold-light);background:#d4af371c}.modulePrimaryButton:hover{filter:brightness(1.08)}.realEstateFormPage{width:100%}.propertyFormSection{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#d4af3712,#0000 40%),#12161ce6;border-radius:17px}.propertyFormSectionHeader small{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.propertyFormSectionHeader h2{color:#fff;margin:5px 0 0;font-family:Georgia,serif;font-size:20px}.propertyFormGrid{display:grid}.propertyFormGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyFormGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.formWideField{grid-column:1/-1}.propertyUploadArea{text-align:center;background:#00000029;border:1px dashed #d4af3752;border-radius:14px;padding:28px}.propertyUploadArea p{color:#fff;margin:0;font-size:12px;font-weight:700}.propertyUploadArea span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.propertyUploadArea input[type=file]{max-width:420px;margin-top:16px}.propertyFormActions{justify-content:flex-end;gap:10px;display:flex}.propertyCancelButton,.propertySaveButton{border-radius:11px;width:auto;min-width:135px;margin:0;padding:11px 16px;font-size:11px;font-weight:800}.propertyCancelButton{color:#fff;background:#ffffff09;border:1px solid #d4af373d}.propertySaveButton{border:1px solid var(--gold-light);background:linear-gradient(145deg, var(--gold-light), var(--gold));color:#070707}.propertyCancelButton:hover{border-color:var(--gold-light)}.propertySaveButton:hover{transform:translateY(-1px)}.propertyFilterPanel{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#d4af3712,#0000 40%),#12161ce6;border-radius:17px;margin-bottom:18px;padding:17px}.propertyFilterSummary button{width:auto;color:var(--gold-light);background:0 0;border:0;margin:0;padding:0;font-size:10px;font-weight:800}.propertyStateCard{border:1px solid var(--border);text-align:center;background:#12161ce6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:30px;display:flex}.propertyStateCard p{color:var(--muted);margin:7px 0 0;font-size:11px}.propertyShowroomCard{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#d4af370f,#0000 36%),#12161cf0;border-radius:18px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 16px 35px #00000047}.propertyStatusBadge{color:var(--muted);background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.propertyShowroomHeader h2{color:#fff;margin:5px 0 0;font-family:Georgia,serif;font-size:21px}.propertyOpenButton,.propertyExposeButton{border-radius:10px;min-height:38px;margin:0;padding:9px 12px;font-size:10px;font-weight:800}.propertyExposeButton:hover{border-color:var(--gold-light);background:#d4af371c}.propertyDetailPage{width:100%}.propertyDetailTitleInput{width:min(520px,100%);margin-top:5px;font-family:Georgia,serif;font-size:24px;font-weight:700;color:#fff!important}.propertyDetailState{border:1px solid var(--border);background:#12161ce6;border-radius:18px}.propertyDetailState strong{color:#fff;font-family:Georgia,serif;font-size:22px}.propertyReservedButton{color:#fff;white-space:nowrap;background:#ffffff0a;border:1px solid #d4af374d;border-radius:10px;width:auto;min-width:125px;min-height:38px;margin:0;padding:9px 14px;font-size:10px;font-weight:800}.propertyReservedButton:hover{border-color:var(--gold-light);background:#d4af371c}.propertyReservedButton.active{color:var(--success);background:#4ade801f;border-color:#4ade808c}.propertyDetailMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid}.propertyDetailMetricCard{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#d4af3714,#0000 42%),#12161ce8;border-radius:15px;flex-direction:column;justify-content:center;min-width:0;min-height:94px;padding:15px;display:flex}.propertyDetailMetricCard small{color:var(--muted);font-size:9px;font-weight:700}.propertyDetailMetricCard strong{color:var(--gold-light);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:Georgia,serif;font-size:18px;overflow:hidden}.propertyDetailContentGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.propertyDetailSection,.propertyDetailEditPanel{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#d4af370f,#0000 40%),#12161ce6;border-radius:17px;padding:18px}.propertyDetailSection p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.propertyDetailSectionHeader small{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.propertyDetailSectionHeader h2{color:#fff;margin:5px 0 0;font-family:Georgia,serif;font-size:20px}.propertyDetailInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.propertyDetailInfoCard{background:#0000002e;border:1px solid #d4af3726;border-radius:11px;min-width:0;padding:11px}.propertyDetailInfoCard small{color:var(--muted);font-size:8px;display:block}.propertyDetailInfoCard strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.propertyMapLink{color:var(--gold-light);margin-top:15px;font-size:10px;font-weight:800;display:inline-flex}.propertyMapLink:hover{color:#fff}.propertyDetailEditPanel{margin-bottom:18px}.propertyDetailEditPanel .propertyDetailSectionHeader:not(:first-child){margin-top:24px}.propertyDetailEditField>span{color:var(--muted);font-size:9px;font-weight:700}.propertyDetailEditPanel textarea{min-height:130px}@media (max-width:1250px){.globalHeader{grid-template-columns:minmax(165px,.64fr) minmax(0,3fr) minmax(195px,.9fr)}}@media (max-width:1100px){.coreModuleCard{flex-basis:340px;max-width:calc(50% - 9px)}}@media (max-width:1000px){.appContent{height:auto;padding:18px}.page{padding:18px}.globalHeader{grid-template-rows:auto;grid-template-columns:1fr;position:relative}.globalHeaderBrand,.globalHeaderClockGrid,.globalHeaderStatus,.globalHeaderActions{grid-area:auto/1}.globalHeaderBrand{border-bottom:1px solid #d4af371f;border-right:0}.globalHeaderClockGrid,.globalWeatherGrid{padding-bottom:5px;display:flex;overflow-x:auto}.worldClock,.weatherWidget,.oceanStatusWidget{min-width:165px}.globalHeaderActions{border-top:1px solid #d4af371f;border-left:0;grid-area:auto/1;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid}.realEstateTopbar{flex-direction:column;align-items:flex-start}.realEstateTopbarActions{justify-content:flex-start}.realEstateMetricGrid,.realEstateCountryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.realEstateActivityGrid{grid-template-columns:1fr}}@media (max-width:1150px){.propertyCardGrid,.propertyFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyDetailMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.propertyDetailInfoGrid,.propertyDetailEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.propertyFormGridThree{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.modulePageToolbar{flex-direction:column;align-items:flex-start}.modulePageToolbarActions{justify-content:flex-start;width:100%}.propertyDetailContentGrid{grid-template-columns:1fr}.propertyDetailMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.propertyFilterHeader{flex-direction:column;align-items:flex-start}.propertyFilterGrid,.propertyCardGrid{grid-template-columns:1fr}}@media (max-width:700px){.coreModuleGrid{gap:14px}.coreModuleCard{flex-basis:100%;width:100%;min-width:0;max-width:100%;min-height:170px}}@media (max-width:600px){.propertyFormGridTwo,.propertyFormGridThree{grid-template-columns:1fr}.propertyFormActions{flex-direction:column-reverse}.propertyCancelButton,.propertySaveButton{width:100%}}@media (max-width:560px){.appContent,.page{padding:12px}.globalHeaderBrand{padding:14px}.globalHeaderLogo{flex-basis:82px;width:82px;height:82px}.globalHeaderBrandText h1{font-size:17px}.globalHeaderActions{grid-template-columns:1fr;padding:10px}.globalActionButton{flex-direction:row;min-height:42px}.realEstateMetricGrid,.realEstateCountryGrid{grid-template-columns:1fr}.realEstateTopbarActions{width:100%}.realEstatePrimaryButton,.realEstateSecondaryButton{flex:1}.modulePageToolbarActions{flex-direction:column}.moduleSecondaryButton,.modulePrimaryButton,.propertyReservedButton{width:100%}.propertyShowroomHeader{flex-direction:column}.propertyShowroomPrice{text-align:left}.propertyStateActions{flex-direction:column;width:100%}.propertyStateActions button{width:100%}.propertyDetailMetricGrid,.propertyDetailInfoGrid,.propertyDetailEditGrid{grid-template-columns:1fr}.propertyDetailEditFieldWide{grid-column:auto}.propertyDetailMetricCard strong{white-space:normal}}.coreModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;width:100%!important;display:grid!important}.coreModuleCard{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:190px!important;margin:0!important}@media (max-width:1100px){.coreModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.coreModuleGrid{grid-template-columns:1fr!important;gap:14px!important}.coreModuleCard{min-height:170px!important}}.financingPage{width:100%}.financingModelSection,.financingInputSection,.financingDiamondSection,.financingSummarySection,.financingTimelineSection,.financingExplanationSection{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#d4af3712,#0000 40%),#12161ce6;border-radius:18px;margin-bottom:18px;padding:18px}.financingSectionHeader{margin-bottom:16px}.financingSectionHeader small,.financingExplanationSection>small,.financingDeliverySection small,.financingStatusSection small{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.financingSectionHeader h2,.financingExplanationSection h2,.financingDeliverySection h2,.financingStatusSection h2{color:#fff;margin:5px 0 0;font-family:Georgia,serif;font-size:21px}.financingSectionHeader p,.financingExplanationSection p,.financingStatusSection p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.6}.financingModelGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.financingModelCard{text-align:left;color:#fff;background:radial-gradient(circle at 100% 0,#d4af3712,#0000 42%),#ffffff06;border:1px solid #d4af3733;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:180px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.financingModelCard:hover{border-color:var(--gold-light);transform:translateY(-2px)}.financingModelCard.active{border-color:var(--gold-light);background:radial-gradient(circle at 100% 0,#f5d76e29,#0000 45%),#d4af3717;box-shadow:0 0 22px #d4af371f}.financingModelCard small{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.financingModelCard h3{color:#fff;margin:9px 0 8px;font-family:Georgia,serif;font-size:21px}.financingModelCard p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.55}.financingModelCard span{color:var(--gold-light);margin-top:16px;font-size:10px;font-weight:800}.financingInputGrid,.financingDiamondControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financingField{flex-direction:column;gap:7px;min-width:0;display:flex}.financingField>span{color:var(--muted);font-size:9px;font-weight:700}.financingReadOnlyField{background:#0000002e;border:1px solid #d4af3729;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:70px;padding:12px;display:flex}.financingReadOnlyField small{color:var(--muted);font-size:8px}.financingReadOnlyField strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.financingWarning{color:var(--gold-light);background:#d4af3717;border:1px solid #f5d76e57;border-radius:11px;margin-top:14px;padding:11px 13px;font-size:10px;line-height:1.5}.financingSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financingResultCard{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#d4af3712,#0000 42%),#0000002b;border-radius:15px;flex-direction:column;justify-content:center;min-width:0;min-height:94px;padding:15px;display:flex}.financingResultCard.highlight{border-color:var(--gold-light);background:radial-gradient(circle at 100% 0,#f5d76e2e,#0000 50%),#d4af3714}.financingResultCard small{color:var(--muted);font-size:8px;font-weight:700}.financingResultCard strong{color:var(--gold-light);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-family:Georgia,serif;font-size:18px;display:block;overflow:hidden}.financingStatusSection{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#d4af3714,#0000 45%),#12161ce6;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.financingStatusSection>strong{color:var(--gold-light);flex:none;font-family:Georgia,serif;font-size:34px}.financingStatusSection[data-status=fully-covered]{background:radial-gradient(circle at 100% 0,#4ade8021,#0000 45%),#12161ce6;border-color:#4ade807a}.financingStatusSection[data-status=fully-covered]>strong{color:var(--success)}.financingStatusSection[data-status=nearly-covered]{border-color:#f5d76e80}.financingDeliverySection{border:1px solid var(--border);background:#12161ce6;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.financingDeliverySection>strong{color:var(--gold-light);text-align:right;font-size:12px}.financingTableWrapper{border:1px solid #d4af3726;border-radius:13px;overflow-x:auto}.financingTimelineTable{min-width:720px}.financingTimelineTable th{background:#00000038}.financingTimelineTable td{color:var(--muted);font-size:10px}.financingTimelineTable td:last-child{color:var(--gold-light);font-weight:800}@media (max-width:1150px){.financingSummaryGrid,.financingInputGrid,.financingDiamondControls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.financingModelGrid{grid-template-columns:1fr}.financingStatusSection,.financingDeliverySection{flex-direction:column;align-items:flex-start}.financingDeliverySection>strong{text-align:left}}@media (max-width:560px){.financingInputGrid,.financingDiamondControls,.financingSummaryGrid{grid-template-columns:1fr}.financingResultCard strong{white-space:normal}.financingStatusSection>strong{font-size:28px}}.coreModuleTag.primary{color:var(--gold-light);text-shadow:0 0 8px #d4af3752;background:#d4af371a;border-color:#d4af3773;font-size:14px;font-weight:800;box-shadow:0 0 16px #d4af3724}.realEstateCountryGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:650px;padding-right:6px;overflow-y:auto}.realEstateCountryCard{min-height:108px}.realEstateCountryCardInactive{opacity:.32;filter:grayscale(.7)saturate(.35);cursor:default}.realEstateCountryCardInactive:hover{transform:none}.realEstateCountryCardInactive .realEstateCountryArrow{opacity:.18}.realEstateCountryCard:disabled{pointer-events:none}@media (max-width:720px){.realEstateCountryGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:560px}}.realEstatePortfolioMap{gap:14px;display:grid}.realEstateWorldMap{background:#080b10;border:1px solid #d4af372e;border-radius:18px;width:100%;height:430px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #0006,0 16px 40px #0000002e}.realEstateWorldMapCanvas{width:100%;height:100%;background:#080b10!important}.realEstateWorldMap .leaflet-tile{filter:grayscale()invert(.92)brightness(.46)contrast(1.2)}.realEstateWorldMap .leaflet-tile-pane{opacity:.9}.realEstateWorldMap .leaflet-control-zoom{overflow:hidden;border:1px solid #d4af3747!important;border-radius:10px!important;box-shadow:0 8px 24px #00000059!important}.realEstateWorldMap .leaflet-control-zoom a{color:#e6cd84!important;background:#0d1118f5!important;border-color:#d4af372e!important}.realEstateWorldMap .leaflet-control-attribution{color:#f4f0e66b!important;background:#080b10c2!important;font-size:8px!important}.realEstateWorldMap .leaflet-control-attribution a{color:#e6cd84ad!important}.realEstateMapMarker{background:0 0!important;border:0!important;width:24px!important;height:24px!important}.realEstateMapMarkerGlow,.realEstateMapMarkerRing,.realEstateMapMarkerDot{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.realEstateMapMarkerGlow{background:#dcb86f24;width:24px;height:24px;animation:2.2s ease-out infinite realEstateMapPulse;box-shadow:0 0 18px #dcb86fd1}.realEstateMapMarkerRing{background:#d4af371f;border:1px solid #efcf8bb8;width:13px;height:13px;box-shadow:0 0 12px #d4af376b}.realEstateMapMarkerDot{background:#f0cf7c;width:6px;height:6px;box-shadow:0 0 8px #f0cf7cf2}@keyframes realEstateMapPulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(.55)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.45)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}.realEstateMapPopup{gap:7px;min-width:170px;display:grid}.realEstateMapPopup small{color:var(--gold-light);font-size:10px;font-weight:800}.realEstateMapPopup strong{color:#fff;font-size:13px}.realEstateMapPopup span{color:var(--muted);font-size:10px}.realEstateMapPopup button{color:var(--gold-light);cursor:pointer;background:#d4af371a;border:1px solid #d4af3759;border-radius:8px;margin-top:3px;padding:8px 10px;font-size:10px;font-weight:800}.realEstateWorldMapEmpty{z-index:500;text-align:center;pointer-events:none;background:#07090ce6;border:1px solid #d4af372e;border-radius:11px;gap:3px;max-width:420px;padding:10px 14px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.realEstateWorldMapEmpty strong{color:#fff;font-size:11px}.realEstateWorldMapEmpty span{color:var(--muted);font-size:9px}.realEstatePortfolioSummary{background:#0b0e13c7;border:1px solid #d4af3724;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.realEstatePortfolioSummary>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0;display:flex}.realEstatePortfolioSummary small{width:100%;color:var(--gold-light);letter-spacing:.12em;font-size:8px;font-weight:800}.realEstatePortfolioSummary strong{color:#fff;font-family:Georgia,serif;font-size:18px}.realEstatePortfolioSummary span{color:var(--muted);font-size:11px}.realEstatePortfolioSummary>svg{color:var(--gold-light);flex:none}.realEstateMarketsDisclosure{background:#090b0f85;border:1px solid #ffffff12;border-radius:13px}.realEstateMarketsDisclosure>summary{color:var(--gold-light);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:11px;font-weight:800;list-style:none;display:flex}.realEstateMarketsDisclosure>summary::-webkit-details-marker{display:none}.realEstateMarketsDisclosureArrow{transition:transform .18s}.realEstateMarketsDisclosure[open] .realEstateMarketsDisclosureArrow{transform:rotate(180deg)}.realEstateActiveMarketGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 14px 14px;display:grid}.realEstateActiveMarketCard{min-height:92px;color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 100% 0,#d4af3714,#0000 48%),#12161cd1;border:1px solid #d4af372e;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}.realEstateActiveMarketCard:hover{background:#d4af3712;border-color:#d4af376b}.realEstateActiveMarketCard .realEstateCountryContent{flex:1;min-width:0}.realEstateNoActiveMarkets{color:var(--muted);text-align:center;border:1px dashed #ffffff14;border-radius:10px;margin:0 14px 14px;padding:14px;font-size:10px}@media (max-width:760px){.realEstateWorldMap{height:320px}.realEstateActiveMarketGrid{grid-template-columns:1fr}}@media (max-width:520px){.realEstateWorldMap{height:280px}.realEstatePortfolioSummary{align-items:flex-start}.realEstateWorldMapEmpty{width:calc(100% - 30px)}}.operationsMapPanel{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#d4af371a,#0000 38%),#12161ceb;border-radius:20px;width:100%;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff09}.operationsMapHeader{border-bottom:1px solid #d4af3729;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.operationsMapHeader small{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.operationsMapHeader h2{color:#fff;margin:5px 0 3px;font-family:Georgia,serif;font-size:22px}.operationsMapHeader p{color:var(--muted);margin:0;font-size:10px}.operationsMapLegend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.operationsMapLegend span{color:#f5e196e6;background:#0000002e;border:1px solid #d4af3733;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex}.operationsMapDot{background:var(--gold-light);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 7px #f5d76e8c}.operationsMapDot.properties{background:#4ade80}.operationsMapDot.vehicles{background:#d4af37}.operationsMapDot.staff{background:#c084fc}.operationsMapFrame{background:radial-gradient(circle,#d4af370d,#0000 55%),#05070adb;width:100%;height:270px;position:relative;overflow:hidden}.operationsMapFrame>div,.operationsMapFrame .leaflet-container{min-height:270px;width:100%!important;height:100%!important}.operationsMapFrame .leaflet-container{background:#080b10}.operationsMapLoading{width:100%;height:270px;color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}@media (max-width:900px){.operationsMapHeader{flex-direction:column;align-items:flex-start}.operationsMapLegend{justify-content:flex-start}.operationsMapFrame,.operationsMapFrame>div,.operationsMapFrame .leaflet-container,.operationsMapLoading{height:240px;min-height:240px}}@media (max-width:560px){.operationsMapHeader{padding:14px}.operationsMapHeader h2{font-size:19px}.operationsMapLegend{gap:6px}.operationsMapLegend span{padding:5px 8px;font-size:8px}.operationsMapFrame,.operationsMapFrame>div,.operationsMapFrame .leaflet-container,.operationsMapLoading{height:220px;min-height:220px}}.operationsPanel{border:1px solid var(--border);background:#12161ceb;border-radius:20px;width:100%;height:220px;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff09}.customMapDot{background:0 0;border:0}.customMapDot div{border:2px solid var(--gold-light);background:var(--gold);border-radius:50%;width:18px;height:18px;box-shadow:0 0 8px #f5d76ecc,0 0 18px #d4af378c}.leaflet-popup-content{font-size:11px;line-height:1.5}@media (max-width:800px){.operationsPanel,.leafletWrap,.leafletMap{height:240px;min-height:240px}}@media (max-width:560px){.operationsPanel,.leafletWrap,.leafletMap{height:210px;min-height:210px}}.globalOperationsPanel{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#d4af3717,#0000 38%),#12161ceb;border-radius:20px;grid-template-columns:minmax(0,1fr) 245px;width:100%;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff09}.globalOperationsHeader{background:#00000026;border-bottom:1px solid #d4af3726;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.globalOperationsHeader small,.globalOperationsFilterHeader small{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.globalOperationsHeader h2{color:#fff;margin:5px 0 3px;font-family:Georgia,serif}.globalOperationsHeader p{color:var(--muted);margin:0}.globalOperationsHeaderActions{align-items:center;gap:10px;display:flex}.globalOperationsStatus{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.globalOperationsStatus i{background:var(--success);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #4ade80b8}.globalOperationsRefresh{color:#fff;background:#ffffff0a;border:1px solid #d4af3747;border-radius:10px;width:auto;min-width:90px;min-height:35px;margin:0;padding:8px 12px;font-size:9px;font-weight:800}.globalOperationsRefresh:hover{border-color:var(--gold-light);background:#d4af371c}.globalOperationsContent{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 245px;min-width:0;min-height:330px;display:grid}.globalOperationsMap{background:#080b10;border-right:1px solid #d4af3726;min-width:0;min-height:330px;position:relative}.leafletWrap,.leafletMap{width:100%;height:100%;min-height:330px}.leafletWrap{position:relative;overflow:hidden}.leafletMap{background:#080b10}.globalOperationsMapOverlay{z-index:500;pointer-events:none;color:var(--muted);background:#05070a94;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.globalOperationsFilters{background:radial-gradient(circle at 100% 0,#d4af3717,#0000 45%),#07090cc7;min-width:0;padding:14px}.globalOperationsFilterHeader{border-bottom:1px solid #d4af371f;margin-bottom:12px;padding-bottom:11px}.globalOperationsFilterHeader strong{color:#fff;margin-top:5px;font-family:Georgia,serif;display:block}.globalOperationsFilterHeader p{color:var(--muted);margin:6px 0 0}.globalOperationsFilterList{flex-direction:column;gap:7px;display:flex}.globalOperationsFilterButton{width:100%;color:var(--muted);text-align:left;background:#ffffff08;border:1px solid #d4af372b;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;transition:transform .15s,border-color .15s,background .15s;display:grid}.globalOperationsFilterButton:hover{color:#fff;background:#d4af3717;border-color:#f5d76e8c;transform:translate(-2px)}.globalOperationsFilterButton.active{border-color:var(--gold-light);color:#fff;background:linear-gradient(145deg,#f5d76e26,#d4af3712);box-shadow:0 0 15px #d4af371a}.globalOperationsFilterIcon{color:var(--gold-light);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.globalOperationsFilterLabel{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.globalOperationsFilterButton strong{min-width:27px;color:var(--gold-light);text-align:right;font-family:Georgia,serif}.globalOperationsSidebarSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.globalOperationsSidebarSummary>div{background:#0000002e;border:1px solid #d4af3724;border-radius:10px;min-width:0;padding:9px}.globalOperationsSidebarSummary small{color:var(--muted);display:block}.globalOperationsSidebarSummary strong{color:var(--gold-light);margin-top:4px;font-family:Georgia,serif;display:block}.globalMapEmptyState{z-index:500;text-align:center;background:#07090ce6;border:1px solid #d4af3740;border-radius:11px;flex-direction:column;align-items:center;max-width:calc(100% - 36px);padding:9px 13px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.globalMapEmptyState strong{color:#fff;font-size:10px}.globalMapEmptyState span{color:var(--muted);margin-top:3px;font-size:8px}.villaMapMarker{background:0 0;border:0;justify-content:center;align-items:center;width:10px;height:10px;display:flex}.villaMapMarkerDot{background:#d71920;border:1px solid #ffffff85;border-radius:50%;width:5px;height:5px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 0 0 1px #d719202e,0 0 10px #d71920a6}.villaMapMarker:hover .villaMapMarkerDot{background:#ff252d;transform:scale(1.35);box-shadow:0 0 0 2px #ff252d33,0 0 10px #ff252dd1}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#fff;background:#12161cfa;border:1px solid #d4af374d}.leaflet-control-zoom a{color:var(--gold-light)!important;background:#12161cf5!important;border-color:#d4af3740!important}@media (max-width:900px){.globalOperationsContent{grid-template-columns:1fr}.globalOperationsMap{border-bottom:1px solid #d4af3726;border-right:0;min-height:280px}.leafletWrap,.leafletMap{min-height:280px}.globalOperationsFilterList{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:650px){.globalOperationsHeader{flex-direction:column;align-items:flex-start}.globalOperationsHeaderActions{justify-content:space-between;width:100%}.globalOperationsFilterList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.globalOperationsFilterList{grid-template-columns:1fr}}.globalOperationsMap,.leafletWrap,.leafletMap,.leaflet-container{background:#080b10!important}.globalOperationsMap{overflow:hidden}.leafletWrap,.leafletMap,.leaflet-container{min-height:330px;width:100%!important;height:100%!important}body{font-size:16px}.globalOperationsHeader h2{font-size:28px}.globalOperationsHeader p{font-size:13px;line-height:1.5}.globalOperationsFilterHeader strong{font-size:20px}.globalOperationsFilterHeader p{font-size:12px;line-height:1.5}.globalOperationsFilterButton{min-height:46px;padding:11px 13px}.globalOperationsFilterLabel{font-size:13px}.globalOperationsFilterButton strong{font-size:17px}.globalOperationsSidebarSummary small{font-size:10px}.globalOperationsSidebarSummary strong{font-size:18px}.coreModuleTag{font-size:12px}.coreModuleCard h2{font-size:30px}.weatherWidget{flex-direction:column;justify-content:center;height:100%;display:flex}.weatherWidget small{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.weatherWidgetMain{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.weatherWidgetMain strong{color:var(--gold-light);font-size:28px;line-height:1}.weatherWidgetMain span{color:#f3f3f3;font-size:13px}.weatherWidgetBottom{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.vehicleMarker div{background:linear-gradient(145deg,#f5d76e,#d4af37);border:2px solid #f5d76ef2;border-radius:5px;width:18px;height:18px;box-shadow:0 0 10px #f5d76ebf,0 0 22px #d4af376b}.worldClockLeft{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.worldClockFlag{margin-bottom:3px;font-size:30px;line-height:1}.worldClockCountry{color:#fff;font-size:13px;font-weight:600;line-height:1.1}.worldClockSubtitle{color:#caa85c;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:600;line-height:1.1}.leaflet-container{z-index:1!important}.globalHeader{z-index:1000;position:sticky;top:0}.globalHeaderHomeButton{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.globalHeaderHomeButton img{transition:transform .18s,filter .18s;display:block}.globalHeaderHomeButton:hover img{filter:drop-shadow(0 0 10px #d4af3773);transform:scale(1.04)}.globalHeaderHomeButton:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px;border-radius:50%}.quickCreateBar{border:1px solid var(--border);background:var(--panel-dark);width:100%;box-shadow:var(--shadow);border-radius:14px;grid-template-columns:140px 1fr;align-items:center;gap:16px;margin:14px 0 28px;padding:10px 16px;display:grid}.quickCreateLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:700}.quickCreateActions{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px;width:100%;display:grid}.quickCreateButton{height:26px;color:var(--gold-light);white-space:nowrap;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #d4af3759;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:11px;font-weight:600;transition:all .18s;display:flex}.quickCreateButton:hover{background:linear-gradient(#d4af372e,#d4af3714);border-color:#d4af37bf;transform:translateY(-1px);box-shadow:0 0 12px #d4af372e}.contactCreatePage{width:100%}.contactCreateHero{border:1px solid var(--border);border-radius:var(--radius-large);background:radial-gradient(circle at 12% 10%, #d4af371f, transparent 34%), var(--panel-dark);box-shadow:var(--shadow);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.contactCreateHero small,.contactCreateSectionHeader small{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.contactCreateHero h1{color:var(--text);margin:0;font-family:Georgia,serif;font-size:clamp(28px,3vw,44px)}.contactCreateHero p{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.5}.contactBackButton,.contactCancelButton{color:var(--text);background:#ffffff09;border:1px solid #d4af3747}.contactCreatePanel{border:1px solid var(--border);border-radius:var(--radius-large);box-shadow:var(--shadow);background:linear-gradient(#121419f7,#0a0c10fa);padding:22px}.contactCreateSection{background:#ffffff05;border:1px solid #d4af3726;border-radius:14px;padding:18px}.contactCreateSection+.contactCreateSection{margin-top:14px}.contactCreateSectionHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.contactCreateSectionHeader h2{color:var(--text);margin:0;font-family:Georgia,serif;font-size:20px}.contactRequiredHint{color:var(--muted);font-size:11px}.contactCreateGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contactCreateGrid label{min-width:0}.contactCreateGrid label>span{color:#ffffffb3;margin:0 0 6px 2px;font-size:11px;font-weight:650;display:block}.contactCreateGrid input,.contactCreateGrid select,.contactCreateGrid textarea{width:100%;color:var(--text);background:#00000047;border:1px solid #ffffff1a;border-radius:10px;outline:none;margin:0;padding:10px 11px}.contactCreateGrid textarea{resize:vertical;min-height:95px}.contactCreateGrid input:focus,.contactCreateGrid select:focus,.contactCreateGrid textarea:focus{border-color:#d4af379e;box-shadow:0 0 0 3px #d4af3714}.contactCreateWide{grid-column:span 2}.contactDetailsToggle{width:100%;color:var(--gold-light);background:#d4af3709;border:1px dashed #d4af374d;border-radius:12px;margin:14px 0 0;padding:10px 12px}.contactFormMessage{border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12px;font-weight:700}.contactFormMessage.success{color:#86efac;background:#4ade8014;border:1px solid #4ade8047}.contactFormMessage.error{color:#fca5a5;background:#f8717114;border:1px solid #f8717147}.contactCreateFooter{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.contactSaveButton{min-width:170px;color:var(--gold-light);background:linear-gradient(#d4af3747,#d4af371f);border:1px solid #d4af37ad}.contactSaveButton:disabled,.contactCancelButton:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1200px){.contactCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.contactCreateHero{flex-direction:column;align-items:stretch}.contactCreateGrid{grid-template-columns:1fr}.contactCreateWide{grid-column:auto}.contactCreateFooter{flex-direction:column-reverse}.contactCreateFooter button{width:100%}}.globalOperationsMap .leaflet-tile{filter:grayscale()invert(.92)brightness(.52)contrast(1.18)}.globalOperationsMap .leaflet-tile-pane{opacity:.94}.globalOperationsMap .leaflet-container{background:#080b10!important}.globalOperationsMap .leaflet-control-zoom{overflow:hidden;border:1px solid #d4af3747!important;border-radius:10px!important;box-shadow:0 8px 24px #00000059!important}.globalOperationsMap .leaflet-control-zoom a{color:#e6cd84!important;background:#0d1118f5!important;border-color:#d4af372e!important}.globalOperationsMap .leaflet-control-zoom a:hover{color:#fff3c4!important;background:#d4af3721!important}.globalOperationsMap .leaflet-control-attribution{color:#f4f0e67a!important;background:#080b10c7!important;font-size:9px!important}.globalOperationsMap .leaflet-control-attribution a{color:#e6cd84b8!important}.globalOperationsFilterButton[data-layer]{--layer-rgb:212, 175, 55;border-color:rgba(var(--layer-rgb), .24);background:linear-gradient(145deg, rgba(var(--layer-rgb), .075), #ffffff05)}.globalOperationsFilterButton[data-layer]:hover{border-color:rgba(var(--layer-rgb), .52);background:rgba(var(--layer-rgb), .11)}.globalOperationsFilterButton[data-layer].active{border-color:rgba(var(--layer-rgb), .78);background:linear-gradient(145deg, rgba(var(--layer-rgb), .2), rgba(var(--layer-rgb), .06));box-shadow:0 0 18px rgba(var(--layer-rgb), .11)}.globalOperationsFilterButton[data-layer] .globalOperationsFilterIcon,.globalOperationsFilterButton[data-layer] strong{color:rgb(var(--layer-rgb))}.globalOperationsFilterButton[data-layer=all]{background:linear-gradient(110deg,#d248481c,#4881d21a,#c97f481a,#9166cc1a,#4d9f631a,#41aeba1a)}.globalOperationsFilterButton[data-layer=all].active{background:linear-gradient(110deg,#d2484833,#4881d22b,#c97f482b,#9166cc2b,#4d9f632b,#41aeba2b)}.globalOperationsFilterButton[data-layer=countries]{--layer-rgb:212, 175, 55}.globalOperationsFilterButton[data-layer=contacts]{--layer-rgb:210, 72, 72}.globalOperationsFilterButton[data-layer=companies]{--layer-rgb:72, 129, 210}.globalOperationsFilterButton[data-layer=properties]{--layer-rgb:201, 127, 72}.globalOperationsFilterButton[data-layer=vehicles]{--layer-rgb:145, 102, 204}.globalOperationsFilterButton[data-layer=guests]{--layer-rgb:218, 218, 210}.globalOperationsFilterButton[data-layer=animals]{--layer-rgb:77, 159, 99}.globalOperationsFilterButton[data-layer=ocean]{--layer-rgb:65, 174, 186}.contactMarker .villaMapMarkerDot{background:#d24848;box-shadow:0 0 0 1px #d2484842,0 0 10px #d24848c7}.companyMarker .villaMapMarkerDot{background:#4881d2;box-shadow:0 0 0 1px #4881d242,0 0 10px #4881d2c7}.propertyMarker .villaMapMarkerDot{background:#c97f48;box-shadow:0 0 0 1px #c97f4842,0 0 10px #c97f48c7}.vehicleMarker .villaMapMarkerDot{background:#9166cc;box-shadow:0 0 0 1px #9166cc42,0 0 10px #9166ccc7}.guestMarker .villaMapMarkerDot{background:#dadad2;box-shadow:0 0 0 1px #dadad247,0 0 10px #dadad2ad}.animalMarker .villaMapMarkerDot{background:#4d9f63;box-shadow:0 0 0 1px #4d9f6342,0 0 10px #4d9f63c7}.oceanMarker .villaMapMarkerDot{background:#41aeba;box-shadow:0 0 0 1px #41aeba42,0 0 11px #41aebacc}.villaLocationMarker .villaMapMarkerDot{background:#d4af37;border:1px solid #ffefb0f0;width:8px;height:8px;box-shadow:0 0 0 2px #d4af3733,0 0 15px #d4af37eb}.globalWeatherGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.globalWeatherGrid>*{width:100%;min-width:0;height:100%}.globalWeatherGrid .weatherWidget{box-sizing:border-box;width:100%;height:100%}@media (max-width:1050px){.globalWeatherGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.globalWeatherGrid{grid-template-columns:1fr}}.crmDashboardPage{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.crmDashboardHero{background:radial-gradient(circle at 75% 20%,#e2b25c1c,#0000 36%),linear-gradient(135deg,#191f2df7,#0a0e18f5);border:1px solid #e2b25c57;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;display:flex;box-shadow:0 18px 55px #00000059,inset 0 1px #ffffff0a}.crmDashboardHero>div{min-width:0}.crmDashboardHero p{color:var(--gold-light);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.crmDashboardHero h1{color:var(--gold-light);margin:0;line-height:1.05}.crmDashboardHero span{color:var(--muted);line-height:1.5;display:block}.crmDashboardHero button{width:auto;color:var(--gold-light);background:#e2b25c14;border:1px solid #e2b25c6b;border-radius:10px;flex-shrink:0}.crmDashboardStats{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.crmDashboardStatCard{text-align:left;background:linear-gradient(#141b28f7,#090e18f7);border:1px solid #e2b25c33;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 12px 30px #00000047,inset 0 1px #ffffff09}.crmDashboardStatCard:hover{background:linear-gradient(#1d2330fa,#0c111bfa);border-color:#e2b25c80;transform:translateY(-2px)}.crmDashboardStatCard small{color:var(--muted);text-transform:uppercase;font-weight:800}.crmDashboardStatCard strong{color:var(--gold-light);display:block}.crmDashboardStatCard span{color:var(--muted);line-height:1.35}.crmDashboardModuleSection{background:linear-gradient(#0f1521f2,#080c15f5);border:1px solid #e2b25c33;border-radius:16px;box-shadow:0 14px 40px #0000004d}.crmDashboardSectionHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.crmDashboardSectionHeader small{color:var(--gold);letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:800}.crmDashboardSectionHeader h2{color:var(--gold-light);margin:4px 0 0}.crmDashboardModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crmDashboardModuleCard{text-align:left;min-width:0;color:var(--text);background:radial-gradient(circle at 90% 10%,#e2b25c14,#0000 34%),#ffffff06;border:1px solid #e2b25c2e;border-radius:13px;flex-direction:column;align-items:flex-start;transition:transform .18s,border-color .18s,background .18s;display:flex}.crmDashboardModuleCard:hover{background:radial-gradient(circle at 90% 10%,#e2b25c24,#0000 38%),#ffffff0a;border-color:#e2b25c80;transform:translateY(-2px)}.crmDashboardModuleCard small{color:var(--gold);letter-spacing:1px;text-transform:uppercase;font-weight:800}.crmDashboardModuleCard h3{color:var(--gold-light)}.crmDashboardModuleCard p{color:var(--muted);flex:1;margin:0}.crmDashboardModuleCard>span{color:var(--gold-light);font-weight:800}@media (max-width:900px){.crmDashboardHero{flex-direction:column;align-items:stretch}.crmDashboardHero button{width:100%}.crmDashboardStats,.crmDashboardModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.crmDashboardStats,.crmDashboardModuleGrid{grid-template-columns:1fr}.crmDashboardModuleSection{padding:14px}}.crmDashboardHero{min-height:118px;padding:20px 24px}.crmDashboardHero h1{font-size:clamp(28px,3vw,38px)}.crmDashboardHero span{margin-top:7px;font-size:11px}.crmDashboardHero button{min-width:105px;padding:9px 15px}.crmDashboardStats{gap:10px}.crmDashboardStatCard{min-height:118px;padding:15px 16px 14px;position:relative;overflow:hidden}.crmDashboardStatCard:before{content:"";background:linear-gradient(90deg,#0000,#e2b25cc7,#0000);height:2px;position:absolute;top:0;left:16px;right:16px}.crmDashboardStatCard small{letter-spacing:1px;font-size:8px}.crmDashboardStatCard strong{text-shadow:0 0 18px #e2b25c1f;margin:8px 0 5px;font-size:36px;line-height:1}.crmDashboardStatCard span{font-size:9px}.crmDashboardModuleSection{padding:17px}.crmDashboardSectionHeader{margin-bottom:12px}.crmDashboardSectionHeader h2{font-size:21px}.crmDashboardModuleGrid{gap:11px}.crmDashboardModuleCard{min-height:138px;padding:15px 16px;position:relative;overflow:hidden}.crmDashboardModuleCard:after{content:"→";color:#e2b25cb3;font-size:18px;transition:transform .18s;position:absolute;bottom:13px;right:15px}.crmDashboardModuleCard:hover:after{transform:translate(3px)}.crmDashboardModuleCard small{font-size:7px}.crmDashboardModuleCard h3{margin:9px 0 6px;font-size:18px}.crmDashboardModuleCard p{max-width:82%;font-size:10px;line-height:1.45}.crmDashboardModuleCard>span{margin-top:11px;padding-right:25px;font-size:9px}@media (max-width:1300px){.crmDashboardHero{min-height:108px}.crmDashboardStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.crmDashboardHero{padding:18px}.crmDashboardModuleCard p{max-width:100%}}.contactsPage{flex-direction:column;gap:18px;padding-bottom:40px;display:flex}.contactsHero{background:radial-gradient(circle at 80% 15%,#e2b25c1a,#0000 34%),linear-gradient(135deg,#181f2df7,#0a0f19f5);border:1px solid #e2b25c4d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:22px 24px;display:flex;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff0a}.contactsHero>div:first-child{min-width:0}.contactsHero small{color:var(--gold);letter-spacing:1.3px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.contactsHero h1{color:var(--gold-light);margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.contactsHero p{max-width:700px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.contactsHeroActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.contactsHeroActions button{border-radius:10px;width:auto;min-width:110px;padding:10px 16px;font-size:11px}.contactsRefreshButton{color:var(--gold-light);background:#e2b25c12;border:1px solid #e2b25c57}.contactsAddButton{color:var(--gold-light);background:linear-gradient(#e2b25c33,#e2b25c1a);border:1px solid #e2b25ca3}.contactsStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contactsStatCard{background:linear-gradient(#141b28f5,#090e18f7);border:1px solid #e2b25c33;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:105px;padding:15px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000042,inset 0 1px #ffffff09}.contactsStatCard:before{content:"";background:linear-gradient(90deg,#0000,#e2b25cb8,#0000);height:2px;position:absolute;top:0;left:16px;right:16px}.contactsStatCard small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.contactsStatCard strong{color:var(--gold-light);font-size:34px;line-height:1}.contactsToolbar{background:linear-gradient(#0f1521f2,#080c15f5);border:1px solid #e2b25c33;border-radius:16px;padding:17px;box-shadow:0 14px 36px #00000047}.contactsToolbarGrid{grid-template-columns:minmax(280px,2fr) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.contactsToolbar label{color:var(--muted);letter-spacing:.9px;text-transform:uppercase;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.contactsToolbar input,.contactsToolbar select{min-height:42px;color:var(--text);background:#070b13d1;border:1px solid #e2b25c33;border-radius:10px;margin:0;padding:10px 12px}.contactsToolbar input:focus,.contactsToolbar select:focus{border-color:#e2b25c99;outline:none;box-shadow:0 0 0 3px #e2b25c14}.contactsToolbarClearButton{width:auto;min-height:42px;color:var(--gold-light);background:#e2b25c0f;border:1px solid #e2b25c42;border-radius:10px;padding:10px 15px}.contactsAlphabet{grid-template-columns:repeat(27,minmax(0,1fr));gap:5px;margin-top:14px;display:grid}.contactsAlphabet button{min-width:0;color:var(--muted);background:#ffffff06;border:1px solid #e2b25c24;border-radius:8px;padding:7px 3px;font-size:9px}.contactsAlphabet button:hover,.contactsAlphabet button.active{color:var(--gold-light);background:#e2b25c1a;border-color:#e2b25c99}.contactsMessage{color:var(--text);background:#e2b25c0f;border:1px solid #e2b25c3d;border-radius:12px;padding:13px 15px;font-size:11px}.contactsMessage.error{color:#ffb1b1;background:#64141438;border-color:#ff646459}.contactsResultsHeader{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px;display:flex}.contactsResultsHeader small{color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.contactsResultsHeader h2{color:var(--gold-light);margin:0;font-size:22px}.contactsResultsHeader>span{color:var(--muted);font-size:10px}.contactsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contactDirectoryCard{min-width:0}.contactDirectoryMain{text-align:left;width:100%;min-height:150px;color:var(--text);background:radial-gradient(circle at 90% 10%,#e2b25c14,#0000 34%),linear-gradient(#141b28f5,#090e18f7);border:1px solid #e2b25c2e;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 12px 30px #00000042,inset 0 1px #ffffff08}.contactDirectoryMain:hover{border-color:#e2b25c80;transform:translateY(-2px)}.contactDirectoryAvatar{width:46px;height:46px;color:var(--gold-light);background:linear-gradient(#e2b25c29,#e2b25c0d);border:1px solid #e2b25c52;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.contactDirectoryContent{flex:1;min-width:0}.contactDirectoryContent h3{color:var(--gold-light);margin:0;font-size:16px;line-height:1.2}.contactDirectoryContent p{color:var(--muted);text-overflow:ellipsis;margin:5px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.contactDirectoryMeta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.contactDirectoryMeta span{color:var(--muted);background:#e2b25c0d;border:1px solid #e2b25c26;border-radius:999px;padding:4px 7px;font-size:8px}.contactDirectoryStatus{color:var(--gold-light);white-space:nowrap;border:1px solid #e2b25c33;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px}.contactsEmptyState{text-align:center;background:#080c15b8;border:1px dashed #e2b25c3d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:28px;display:flex}.contactsEmptyState strong{color:var(--gold-light);font-size:16px}.contactsEmptyState span{color:var(--muted);font-size:10px}@media (max-width:1300px){.contactsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactsAlphabet{grid-template-columns:repeat(14,minmax(0,1fr))}}@media (max-width:900px){.contactsHero{flex-direction:column;align-items:stretch}.contactsHeroActions{width:100%}.contactsHeroActions button{flex:1}.contactsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.contactsToolbarGrid{grid-template-columns:1fr}.contactsToolbarClearButton{width:100%}.contactsGrid{grid-template-columns:1fr}}@media (max-width:620px){.contactsStats{grid-template-columns:1fr}.contactsAlphabet{grid-template-columns:repeat(7,minmax(0,1fr))}.contactsHeroActions{flex-direction:column}.contactsResultsHeader{flex-direction:column;align-items:flex-start}}.pageBackBar{width:100%;margin-bottom:14px}.contactDetailPage{flex-direction:column;gap:16px;padding-bottom:50px;display:flex}.pageBackBar{background:linear-gradient(#111723f5,#080d16f7);border:1px solid #e2b25c38;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:7px 10px;display:flex;box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff09}.pageBackButton{width:auto;min-width:150px;color:var(--gold-light);background:#e2b25c12;border:1px solid #e2b25c61;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:800}.pageBackButton:hover{background:#e2b25c21;border-color:#e2b25cb8}.pageBreadcrumb{letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.pageBreadcrumb span{color:var(--muted)}.pageBreadcrumb span:after{content:"›";color:#e2b25c8c;margin-left:8px}.pageBreadcrumb strong{color:var(--gold-light)}.contactDetailHero{background:radial-gradient(circle at 82% 12%,#e2b25c1c,#0000 34%),linear-gradient(135deg,#181f2df7,#0a0f19f5);border:1px solid #e2b25c4d;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;min-height:130px;padding:20px 22px;display:flex;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff0a}.contactDetailIdentity{align-items:center;gap:16px;min-width:0;display:flex}.contactDetailAvatar{width:68px;height:68px;color:var(--gold-light);background:radial-gradient(circle at 35% 25%,#ffffff1f,#0000 34%),linear-gradient(#e2b25c33,#e2b25c0f);border:1px solid #e2b25c7a;border-radius:50%;flex:0 0 68px;justify-content:center;align-items:center;font-size:21px;font-weight:900;display:flex;box-shadow:0 0 24px #e2b25c1f,inset 0 1px #ffffff14}.contactDetailIdentity small{color:var(--gold);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.contactDetailIdentity h1{color:var(--gold-light);margin:0;font-size:clamp(27px,3vw,40px);line-height:1.05}.contactDetailIdentity p{color:var(--muted);margin:7px 0 0;font-size:11px}.contactDetailHeroActions{flex-shrink:0;align-items:center;gap:9px;display:flex}.contactDetailHeroActions button{border-radius:10px;width:auto;min-width:100px;padding:10px 14px;font-size:10px}.contactDetailSecondaryButton{color:var(--gold-light);background:#e2b25c0f;border:1px solid #e2b25c47}.contactDetailSecondaryButton:hover{background:#e2b25c1f;border-color:#e2b25c94}.contactDetailSaveButton{color:var(--gold-light);background:linear-gradient(#e2b25c38,#e2b25c1a);border:1px solid #e2b25ca6}.contactDetailSaveButton:hover{background:linear-gradient(#e2b25c4d,#e2b25c26);border-color:#e2b25ce6}.contactDetailDeleteButton{color:#faa;background:#6e141438;border:1px solid #ff696966}.contactDetailDeleteButton:hover{background:#82191957;border-color:#ff6969b3}.contactDetailHeroActions button:disabled,.contactDetailFooterActions button:disabled{cursor:not-allowed;opacity:.55}.contactDetailQuickActions{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.contactDetailQuickActions a,.contactDetailQuickActions button,.contactDetailQuickActions span{min-height:42px;color:var(--gold-light);background:linear-gradient(#141b28f5,#090e18f7);border:1px solid #e2b25c38;border-radius:10px;justify-content:center;align-items:center;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex}.contactDetailQuickActions a:hover,.contactDetailQuickActions button:hover{background:#e2b25c1a;border-color:#e2b25c99;transform:translateY(-1px)}.contactDetailQuickActions .disabled{color:var(--muted);opacity:.55;cursor:not-allowed}.contactDetailTabs{background:linear-gradient(#0f1521f2,#080c15f5);border:1px solid #e2b25c33;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:7px;display:grid;box-shadow:0 12px 30px #0000003d}.contactDetailTabs button{min-height:38px;color:var(--muted);letter-spacing:.7px;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800;transition:color .18s,background .18s,border-color .18s}.contactDetailTabs button:hover{color:var(--gold-light);background:#e2b25c0f}.contactDetailTabs button.active{color:var(--gold-light);background:#e2b25c1f;border-color:#e2b25c7a}.contactDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.contactDetailPanel{background:radial-gradient(circle at 92% 8%,#e2b25c12,#0000 34%),linear-gradient(#111723f5,#080d16f7);border:1px solid #e2b25c33;border-radius:16px;min-width:0;padding:18px;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff09}.contactDetailSectionTitle{margin-bottom:15px}.contactDetailSectionTitle small{color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.contactDetailSectionTitle h2{color:var(--gold-light);margin:0;font-size:20px}.contactDetailFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contactDetailWideField{grid-column:1/-1}.contactDetailFormGrid label{flex-direction:column;gap:6px;display:flex}.contactDetailFormGrid span{color:var(--gold);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:700}.contactDetailFormGrid input,.contactDetailFormGrid select,.contactDetailFormGrid textarea{color:#fff;background:#080c14b8;border:1px solid #e2b25c2e;border-radius:10px;width:100%;min-height:44px;padding:12px 14px;font-size:13px;transition:all .18s}.contactDetailFormGrid textarea{resize:vertical;min-height:120px}.contactDetailFormGrid input:focus,.contactDetailFormGrid select:focus,.contactDetailFormGrid textarea:focus{background:#0a101ceb;border-color:#e2b25cbf;outline:none;box-shadow:0 0 0 2px #e2b25c14}.contactDetailFormGrid input::placeholder,.contactDetailFormGrid textarea::placeholder{color:#ffffff59}.contactDetailPlaceholder{text-align:center;background:linear-gradient(#111723f5,#080d16f7);border:1px solid #e2b25c2e;border-radius:18px;padding:35px}.contactDetailPlaceholder small{color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:9px;display:block}.contactDetailPlaceholder h2{color:var(--gold-light);margin-bottom:12px;font-size:28px}.contactDetailPlaceholder p{max-width:620px;color:var(--muted);margin:auto;line-height:1.6}.contactDetailFooterActions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.contactInteractions,.contactTimeline{flex-direction:column;gap:14px;display:flex}.contactInteractionField{flex-direction:column;gap:6px;display:flex}.contactInteractionField>span,.contactInteractionFormGrid label>span{color:var(--gold);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:700}.contactInteractionField textarea{color:#fff;resize:vertical;background:#080c14b8;border:1px solid #e2b25c2e;border-radius:10px;width:100%;min-height:130px;margin:0;padding:12px 14px}.contactInteractionFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.contactInteractionFormGrid label{flex-direction:column;gap:6px;display:flex}.contactInteractionFormGrid input,.contactInteractionFormGrid select{color:#fff;background:#080c14b8;border:1px solid #e2b25c2e;border-radius:10px;width:100%;min-height:42px;margin:0;padding:10px 12px}.contactInteractionField textarea:focus,.contactInteractionFormGrid input:focus,.contactInteractionFormGrid select:focus{border-color:#e2b25cb3;outline:none;box-shadow:0 0 0 3px #e2b25c14}.contactInteractionReminderButtons{flex-wrap:wrap}.contactInteractionReminderButtons button,.contactInteractionCardActions button{width:auto;min-width:82px;color:var(--gold-light);background:#e2b25c0f;border:1px solid #e2b25c40;border-radius:9px;padding:8px 11px;font-size:9px}.contactInteractionList{flex-direction:column;gap:10px;display:flex}.contactInteractionCard{background:#ffffff06;border:1px solid #e2b25c29;border-radius:12px;padding:14px}.contactInteractionCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.contactInteractionDeleteButton{color:#faa!important;background:#6e141433!important;border-color:#ff696959!important}.contactInteractionCard p{color:var(--text);margin:12px 0;line-height:1.5}.contactInteractionMeta,.contactTimelineMeta{flex-wrap:wrap;gap:7px;display:flex}.contactInteractionMeta span,.contactTimelineMeta span{color:var(--muted);background:#e2b25c0a;border:1px solid #e2b25c24;border-radius:999px;padding:4px 7px;font-size:8px}.contactInteractionStatus{color:var(--gold-light);text-transform:uppercase;background:#e2b25c12;border:1px solid #e2b25c40;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.contactInteractionStatus.done{color:#9df0ba;background:#2278462e;border-color:#5bdc8a52}.contactInteractionStatus.waiting{color:#ffd98d;background:#78521433;border-color:#ffc55c57}.contactInteractionStatus.archived{color:#c8c8cf;background:#64646e21;border-color:#b4b4be3d}.contactTimelineList{flex-direction:column;gap:0;display:flex;position:relative}.contactTimelineItem{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid;position:relative}.contactTimelineMarker{justify-content:center;display:flex;position:relative}.contactTimelineMarker:after{content:"";background:#e2b25c33;width:1px;position:absolute;top:18px;bottom:-18px}.contactTimelineItem:last-child .contactTimelineMarker:after{display:none}.contactTimelineMarker span{z-index:1;background:#0b101a;border:2px solid #e2b25cb8;border-radius:50%;width:12px;height:12px;margin-top:14px;position:relative;box-shadow:0 0 14px #e2b25c29}.contactTimelineContent{background:#ffffff06;border:1px solid #e2b25c29;border-radius:12px;margin-bottom:14px;padding:14px}.contactTimelineHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contactTimelineHeader small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.contactTimelineHeader h3{color:var(--gold-light);margin:0;font-size:16px}.contactTimelineContent>p{color:var(--text);margin:12px 0;line-height:1.55}@media (max-width:1100px){.contactDetailGrid{grid-template-columns:1fr}.contactDetailQuickActions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.contactDetailHero{flex-direction:column;align-items:stretch}.contactDetailHeroActions{width:100%}.contactDetailHeroActions button{flex:1}.contactDetailTabs,.contactDetailQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.pageBackBar{flex-direction:column;align-items:stretch}.pageBackButton{width:100%}.pageBreadcrumb{justify-content:center}.contactDetailIdentity{align-items:flex-start}.contactDetailAvatar{flex-basis:52px;width:52px;height:52px}.contactDetailHeroActions{flex-direction:column}.contactDetailHeroActions button{width:100%}.contactDetailQuickActions,.contactDetailTabs,.contactDetailFormGrid,.contactInteractionFormGrid{grid-template-columns:1fr}.contactDetailWideField{grid-column:auto}.contactInteractionCardHeader,.contactTimelineHeader{flex-direction:column;align-items:flex-start}.contactDetailFooterActions{flex-direction:column}.contactDetailFooterActions button{width:100%}}.moduleHeader{background:radial-gradient(circle at 82% 12%,#e2b25c1c,#0000 34%),linear-gradient(135deg,#181f2df7,#0a0f19f5);border:1px solid #e2b25c4d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:128px;padding:20px 22px;display:flex;box-shadow:0 18px 48px #00000057,inset 0 1px #ffffff0a}.moduleHeaderMain{align-items:center;gap:16px;min-width:0;display:flex}.moduleHeaderLeading{flex-shrink:0}.moduleHeaderText{min-width:0}.moduleHeaderText>small{color:var(--gold);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.moduleHeaderText>h1{color:var(--gold-light);margin:0;font-size:clamp(27px,3vw,40px);line-height:1.05}.moduleHeaderText>p{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.moduleHeaderActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;display:flex}.moduleHeaderButton{border-radius:10px;width:auto;min-width:100px;padding:10px 14px;font-size:10px;font-weight:800;transition:border-color .18s,background .18s,transform .18s}.moduleHeaderButton:hover:not(:disabled){transform:translateY(-1px)}.moduleHeaderButton.default{color:var(--gold-light);background:#e2b25c0f;border:1px solid #e2b25c4d}.moduleHeaderButton.default:hover:not(:disabled){background:#e2b25c1f;border-color:#e2b25c9e}.moduleHeaderButton.primary{color:var(--gold-light);background:linear-gradient(#e2b25c3b,#e2b25c1a);border:1px solid #e2b25ca8}.moduleHeaderButton.primary:hover:not(:disabled){background:linear-gradient(#e2b25c4f,#e2b25c26);border-color:#e2b25ceb}.moduleHeaderButton.danger{color:#faa;background:#6e141438;border:1px solid #ff69696b}.moduleHeaderButton.danger:hover:not(:disabled){background:#87191957;border-color:#ff6969b8}.moduleHeaderButton:disabled{cursor:not-allowed;opacity:.52}@media (max-width:850px){.moduleHeader{flex-direction:column;align-items:stretch}.moduleHeaderActions{justify-content:stretch}.moduleHeaderButton{flex:1}}@media (max-width:620px){.moduleHeader{padding:17px}.moduleHeaderMain{align-items:flex-start}.moduleHeaderActions{flex-direction:column}.moduleHeaderButton{width:100%}}.moduleStats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.moduleStatCard{width:100%;min-height:96px;color:var(--text);text-align:left;background:linear-gradient(#141b28f5,#090e18f7);border:1px solid #e2b25c33;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s;display:flex;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff09}button.moduleStatCard{cursor:pointer}.moduleStatCard.clickable:hover{background:linear-gradient(#1b2332fa,#0c121dfa);border-color:#e2b25c94;transform:translateY(-2px)}.moduleStatTop{align-items:center;gap:8px;display:flex}.moduleStatTop small{color:var(--muted);letter-spacing:.85px;text-transform:uppercase;font-size:8px;font-weight:800}.moduleStatIcon{justify-content:center;align-items:center;display:flex}.moduleStatIcon svg,.moduleStatIcon img{width:16px;height:16px}.moduleStatCard>strong{color:var(--gold-light);margin-top:8px;font-size:clamp(22px,2.2vw,32px);line-height:1;display:block}.moduleStatCard>span{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.4;display:block}.moduleStatCard.success{border-color:#5cd68c47}.moduleStatCard.warning{border-color:#ffc35c57}.moduleStatCard.danger{border-color:#ff696961}.moduleStatCard.info{border-color:#d4af3752}.moduleStatCard.success>strong{color:#9df0ba}.moduleStatCard.warning>strong{color:#ffd98d}.moduleStatCard.danger>strong{color:#faa}.moduleStatCard.info>strong{color:#e2c46d}@media (max-width:620px){.moduleStats{grid-template-columns:repeat(2,minmax(0,1fr))}.moduleStatCard{min-height:86px;padding:12px}}@media (max-width:420px){.moduleStats{grid-template-columns:1fr}}.moduleSectionPanel{background:radial-gradient(circle at 94% 8%,#e2b25c12,#0000 34%),linear-gradient(#111723f5,#080d16f7);border:1px solid #e2b25c33;border-radius:16px;width:100%;padding:18px;box-shadow:0 14px 36px #00000047,inset 0 1px #ffffff09}.moduleSectionPanel.compact{padding:14px}.moduleSectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.moduleSectionHeading{min-width:0}.moduleSectionHeading>small{color:var(--gold);letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.moduleSectionHeading>h2{color:var(--gold-light);margin:0;font-size:22px;line-height:1.15}.moduleSectionHeading>p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.moduleSectionActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.moduleSectionActions button,.moduleSectionActions a{width:auto;min-width:90px;color:var(--gold-light);background:#e2b25c0f;border:1px solid #e2b25c47;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.moduleSectionActions button:hover,.moduleSectionActions a:hover{background:#e2b25c1f;border-color:#e2b25c99;transform:translateY(-1px)}.moduleSectionContent{min-width:0}@media (max-width:700px){.moduleSectionHeader{flex-direction:column}.moduleSectionActions{justify-content:stretch;width:100%}.moduleSectionActions button,.moduleSectionActions a{flex:1}}.moduleCard{width:100%;min-width:0;min-height:142px;color:var(--text);text-align:left;background:radial-gradient(circle at 92% 10%,#e2b25c12,#0000 34%),linear-gradient(#141b28f5,#090e18f7);border:1px solid #e2b25c33;border-radius:14px;flex-direction:column;align-items:stretch;padding:16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff09}button.moduleCard{cursor:pointer}.moduleCard.clickable:hover{background:radial-gradient(circle at 92% 10%,#e2b25c1f,#0000 36%),linear-gradient(#1b2332fa,#0c121dfa);border-color:#e2b25c94;transform:translateY(-2px);box-shadow:0 18px 42px #00000057,0 0 22px #e2b25c12}.moduleCard.disabled{cursor:not-allowed;opacity:.5}.moduleCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.moduleCardHeading{min-width:0}.moduleCardHeading>small{color:var(--gold);letter-spacing:.9px;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.moduleCardTitleRow{align-items:center;gap:10px;min-width:0;display:flex}.moduleCardTitleRow h3{color:var(--gold-light);margin:0;font-size:18px;line-height:1.15}.moduleCardIcon{background:#e2b25c0f;border:1px solid #e2b25c33;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.moduleCardIcon svg,.moduleCardIcon img{width:18px;height:18px}.moduleCardBadge{color:var(--gold-light);text-transform:uppercase;background:#e2b25c0f;border:1px solid #e2b25c38;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:8px;font-weight:800}.moduleCardDescription{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.moduleCardMeta{color:#ffffffad;margin-top:9px;font-size:9px;display:block}.moduleCardFooter{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-top:auto;padding-top:14px;display:flex}.moduleCardFooter>div{min-width:0;color:var(--muted);font-size:9px}.moduleCardArrow{color:var(--gold-light);flex-shrink:0;font-size:18px;line-height:1;transition:transform .18s}.moduleCard.clickable:hover .moduleCardArrow{transform:translate(3px)}.moduleCard.success{border-color:#5cd68c47}.moduleCard.warning{border-color:#ffc35c57}.moduleCard.danger{border-color:#ff696961}.moduleCard.info{border-color:#d4af3752}.moduleCard.success .moduleCardBadge{color:#9df0ba;background:#2278462e;border-color:#5cd68c52}.moduleCard.warning .moduleCardBadge{color:#ffd98d;background:#78521433;border-color:#ffc35c57}.moduleCard.danger .moduleCardBadge{color:#faa;background:#6e141438;border-color:#ff696966}.moduleCard.info .moduleCardBadge{color:#e2c46d;background:#6a541c2e;border-color:#d4af3757}.moduleCardGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}@media (max-width:620px){.moduleCard{min-height:126px;padding:14px}.moduleCardGrid{grid-template-columns:1fr}}.moduleToolbar{background:linear-gradient(#0f1521f2,#080c15f5);border:1px solid #e2b25c33;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:14px;width:100%;padding:14px;display:flex;box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff08}.moduleToolbar.compact{padding:10px}.moduleToolbarFields{flex-wrap:wrap;flex:1;align-items:flex-end;gap:10px;min-width:0;display:flex}.moduleToolbarField{flex-direction:column;gap:6px;min-width:0;display:flex}.moduleToolbarField.small{flex:0 150px}.moduleToolbarField.medium{flex:0 220px}.moduleToolbarField.large{flex:0 340px}.moduleToolbarField.flex{flex:280px}.moduleToolbarField>span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.moduleToolbarField input,.moduleToolbarField select{width:100%;min-width:0;min-height:40px;color:var(--text);background:#070b13d1;border:1px solid #e2b25c33;border-radius:9px;margin:0;padding:9px 11px;font-size:10px}.moduleToolbarField input:focus,.moduleToolbarField select:focus{border-color:#e2b25c9e;outline:none;box-shadow:0 0 0 3px #e2b25c14}.moduleToolbarField input::placeholder{color:#ffffff59}.moduleToolbarCustom{align-items:flex-end;gap:8px;min-width:0;display:flex}.moduleToolbarActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.moduleToolbarAction{border-radius:9px;width:auto;min-width:95px;min-height:40px;padding:9px 13px;font-size:9px;font-weight:800;transition:transform .18s,border-color .18s,background .18s}.moduleToolbarAction:hover:not(:disabled){transform:translateY(-1px)}.moduleToolbarAction.default{color:var(--gold-light);background:#e2b25c0f;border:1px solid #e2b25c47}.moduleToolbarAction.default:hover:not(:disabled){background:#e2b25c1f;border-color:#e2b25c99}.moduleToolbarAction.primary{color:var(--gold-light);background:linear-gradient(#e2b25c38,#e2b25c1a);border:1px solid #e2b25ca6}.moduleToolbarAction.primary:hover:not(:disabled){border-color:#e2b25ce6}.moduleToolbarAction.danger{color:#faa;background:#6e141438;border:1px solid #ff696966}.moduleToolbarAction.danger:hover:not(:disabled){background:#87191957;border-color:#ff6969b8}.moduleToolbarAction:disabled{cursor:not-allowed;opacity:.52}@media (max-width:900px){.moduleToolbar{flex-direction:column;align-items:stretch}.moduleToolbarActions{justify-content:stretch;width:100%}.moduleToolbarAction{flex:1}}@media (max-width:620px){.moduleToolbarFields{flex-direction:column;align-items:stretch}.moduleToolbarField.small,.moduleToolbarField.medium,.moduleToolbarField.large,.moduleToolbarField.flex{flex:none;width:100%}.moduleToolbarActions{flex-direction:column}.moduleToolbarAction{width:100%}}.moduleEmptyState{text-align:center;background:radial-gradient(circle at 50% 20%,#e2b25c12,#0000 36%),#080c15c2;border:1px dashed #e2b25c42;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:190px;padding:28px;display:flex;box-shadow:inset 0 1px #ffffff06}.moduleEmptyState.compact{min-height:130px;padding:20px}.moduleEmptyStateIcon{width:46px;height:46px;color:var(--gold-light);background:#e2b25c0f;border:1px solid #e2b25c38;border-radius:14px;justify-content:center;align-items:center;margin-bottom:2px;display:flex}.moduleEmptyStateIcon svg,.moduleEmptyStateIcon img{width:22px;height:22px}.moduleEmptyState>strong{color:var(--gold-light);font-size:17px;line-height:1.2}.moduleEmptyState>p{max-width:560px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.moduleEmptyStateActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex}.moduleEmptyStateActions button,.moduleEmptyStateActions a{width:auto;min-width:105px;color:var(--gold-light);background:#e2b25c12;border:1px solid #e2b25c4d;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:800;text-decoration:none}.moduleEmptyState.loading{border-style:solid}.moduleEmptyState.error{background:radial-gradient(circle at 50% 20%,#ff696914,#0000 36%),#230a0ebd;border-color:#ff696961}.moduleEmptyState.error .moduleEmptyStateIcon{color:#faa;background:#6e141433;border-color:#ff69695c}.moduleEmptyState.error>strong{color:#faa}.moduleEmptyState.success{background:radial-gradient(circle at 50% 20%,#5cd68c14,#0000 36%),#0a2014b8;border-color:#5cd68c4d}.moduleEmptyState.success .moduleEmptyStateIcon{color:#9df0ba;background:#2278462e;border-color:#5cd68c52}.moduleEmptyState.success>strong{color:#9df0ba}.moduleEmptyState.warning{background:radial-gradient(circle at 50% 20%,#ffc35c14,#0000 36%),#271b08b8;border-color:#ffc35c57}.moduleEmptyState.warning .moduleEmptyStateIcon{color:#ffd98d;background:#78521433;border-color:#ffc35c57}.moduleEmptyState.warning>strong{color:#ffd98d}@media (max-width:620px){.moduleEmptyState{min-height:160px;padding:22px 16px}.moduleEmptyStateActions{flex-direction:column;width:100%}.moduleEmptyStateActions button,.moduleEmptyStateActions a{width:100%}}.modulePage{flex-direction:column;width:100%;min-width:0;max-width:100%;padding-bottom:48px;display:flex}.modulePage.gap-small{gap:10px}.modulePage.gap-medium{gap:16px}.modulePage.gap-large{gap:22px}.modulePage.compact{padding-bottom:28px}.modulePage.fullWidth{width:100%;max-width:none}.modulePage>*{min-width:0}@media (max-width:900px){.modulePage{padding-bottom:34px}.modulePage.gap-medium{gap:14px}.modulePage.gap-large{gap:18px}}@media (max-width:620px){.modulePage{padding-bottom:24px}.modulePage.gap-small{gap:8px}.modulePage.gap-medium{gap:12px}.modulePage.gap-large{gap:15px}}.moduleGrid{width:100%;min-width:0;display:grid}.moduleGrid.gap-small{gap:8px}.moduleGrid.gap-medium{gap:12px}.moduleGrid.gap-large{gap:18px}.moduleGrid.align-stretch{align-items:stretch}.moduleGrid.align-start{align-items:start}.moduleGrid>*{min-width:0}@media (max-width:900px){.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.moduleGrid{grid-template-columns:1fr!important}.moduleGrid.gap-large{gap:14px}}.moduleNotice{width:100%;color:var(--text);background:linear-gradient(#121825f5,#090e18f7);border:1px solid #e2b25c3d;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex;box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff08}.moduleNotice.compact{padding:10px 12px}.moduleNoticeIcon{width:32px;height:32px;color:var(--gold-light);background:#e2b25c0f;border:1px solid #e2b25c38;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:flex}.moduleNoticeIcon svg,.moduleNoticeIcon img{width:17px;height:17px}.moduleNoticeContent{flex:1;min-width:0}.moduleNoticeContent>strong{color:var(--gold-light);font-size:11px;line-height:1.3;display:block}.moduleNoticeMessage{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.moduleNoticeActions{flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto;display:flex}.moduleNoticeActions button,.moduleNoticeActions a{width:auto;min-width:84px;color:var(--gold-light);background:#e2b25c0f;border:1px solid #e2b25c47;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800;text-decoration:none}.moduleNoticeDismiss{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.moduleNoticeDismiss:hover{color:var(--gold-light);background:#e2b25c0f;border-color:#e2b25c40}.moduleNotice.info{background:linear-gradient(#1a1916f5,#0f0f0ef7);border-color:#d4af3757}.moduleNotice.info .moduleNoticeIcon{color:#e2c46d;background:#6a541c2e;border-color:#d4af3757}.moduleNotice.success{background:linear-gradient(#10301ef5,#081c11f7);border-color:#5cd68c52}.moduleNotice.success .moduleNoticeIcon{color:#9df0ba;background:#2278462e;border-color:#5cd68c52}.moduleNotice.success .moduleNoticeContent>strong{color:#9df0ba}.moduleNotice.warning{background:linear-gradient(#36270df5,#201708f7);border-color:#ffc35c5c}.moduleNotice.warning .moduleNoticeIcon{color:#ffd98d;background:#78521433;border-color:#ffc35c5c}.moduleNotice.warning .moduleNoticeContent>strong{color:#ffd98d}.moduleNotice.error{background:linear-gradient(#3a1116f5,#22090df7);border-color:#ff696966}.moduleNotice.error .moduleNoticeIcon{color:#faa;background:#6e141438;border-color:#ff696966}.moduleNotice.error .moduleNoticeContent>strong{color:#faa}@media (max-width:700px){.moduleNotice{flex-wrap:wrap}.moduleNoticeActions{width:100%;margin-left:43px}}@media (max-width:500px){.moduleNoticeActions{margin-left:0}.moduleNoticeActions button,.moduleNoticeActions a{flex:1}}.moduleTabs{background:linear-gradient(#101622f5,#080c14f7);border:1px solid #e2b25c2e;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:7px;display:grid}.moduleTabs button{width:100%;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:10px;font-weight:800;transition:all .18s;display:flex}.moduleTabs button:hover{color:var(--gold-light);background:#e2b25c14;border-color:#e2b25c59}.moduleTabs button.active{color:var(--gold-light);background:#e2b25c24;border-color:#e2b25c99}.moduleTabs button small{background:#e2b25c2e;border-radius:999px;padding:2px 6px;font-size:8px}.moduleTabs button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.moduleTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.moduleTabs{grid-template-columns:1fr}}.contactsAlphabetFilter{grid-template-columns:repeat(27,minmax(28px,1fr));gap:5px;width:100%;margin-top:10px;display:grid}.contactsAlphabetFilter button{width:100%;min-width:0;min-height:32px;color:var(--muted);background:#ffffff06;border:1px solid #e2b25c29;border-radius:8px;padding:6px 3px;font-size:9px;font-weight:800}.contactsAlphabetFilter button:hover{color:var(--gold-light);background:#e2b25c14;border-color:#e2b25c7a}.contactsAlphabetFilter button.active{color:var(--gold-light);background:#e2b25c24;border-color:#e2b25cad}@media (max-width:1200px){.contactsAlphabetFilter{grid-template-columns:repeat(14,minmax(28px,1fr))}}@media (max-width:620px){.contactsAlphabetFilter{grid-template-columns:repeat(7,minmax(28px,1fr))}}.contactCardInitials{width:100%;height:100%;color:var(--gold-light);letter-spacing:.4px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex}.contactInteractionReminderGroup{flex-direction:column;gap:6px;display:flex}.contactInteractionReminderGroup>span{color:var(--gold);letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:700}.contactInteractionReminderButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.contactInteractionReminderButtons button{width:100%;min-width:0;min-height:42px;color:var(--gold-light);background:#e2b25c0f;border:1px solid #e2b25c40;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:800;transition:transform .18s,border-color .18s,background .18s}.contactInteractionReminderButtons button:hover{background:#e2b25c1f;border-color:#e2b25c99;transform:translateY(-1px)}.contactInteractionFormActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.contactInteractionFormActions button{width:auto;min-width:130px}.contactInteractionCardHeader>div>small{color:var(--gold);letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.contactInteractionCardHeader h3{color:var(--gold-light);margin:0;font-size:16px}.contactInteractionCardActions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.contactInteractionCardActions button{width:auto;min-width:100px}@media (max-width:620px){.contactInteractionReminderButtons{grid-template-columns:1fr}.contactInteractionFormActions,.contactInteractionCardActions{flex-direction:column;align-items:stretch}.contactInteractionFormActions button,.contactInteractionCardActions button{width:100%}}.followUpsPage{flex-direction:column;gap:16px;display:flex}.followUpList{flex-direction:column;gap:12px;display:flex}.followUpCard{background:linear-gradient(#141b29f5,#0a0f19fa);border:1px solid #e2b25c33;border-radius:14px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 30px #00000038,inset 0 1px #ffffff09}.followUpCard:hover{border-color:#e2b25c6b;transform:translateY(-1px);box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0b}.followUpCard.overdue{border-color:#dd52527a;box-shadow:0 12px 30px #6a14142e,inset 4px 0 #dd5252b8}.followUpCard.completed{opacity:.68}.followUpMain{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(150px,190px) minmax(0,1fr) 34px;align-items:center;gap:18px;padding:16px;display:grid}.followUpMain:hover{background:#e2b25c09}.followUpDate{background:#ffffff06;border:1px solid #e2b25c29;border-radius:11px;flex-direction:column;justify-content:center;gap:7px;min-height:74px;padding:12px 14px;display:flex}.followUpDate small{color:var(--gold);letter-spacing:.85px;text-transform:uppercase;font-size:8px;font-weight:900}.followUpDate strong{color:var(--gold-light);font-size:14px;font-weight:800;line-height:1.3}.followUpCard.overdue .followUpDate small,.followUpCard.overdue .followUpDate strong{color:#ff9b9b}.followUpContent{min-width:0}.followUpContent>small{color:var(--gold);letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.followUpContent h3{color:var(--gold-light);text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;font-size:16px;font-weight:800;overflow:hidden}.followUpContent p{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.followUpMeta{flex-wrap:wrap;gap:7px 14px;margin-top:9px;display:flex}.followUpMeta span{color:var(--muted);font-size:9px;font-weight:650}.followUpArrow{color:var(--gold-light);justify-content:center;align-items:center;font-size:20px;font-weight:700;transition:transform .18s;display:flex}.followUpMain:hover .followUpArrow{transform:translate(3px)}.followUpActions{border-top:1px solid #e2b25c1a;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.followUpActions button{width:auto;min-width:118px;min-height:36px;color:var(--gold-light);background:#e2b25c12;border:1px solid #e2b25c47;border-radius:9px;padding:8px 13px;font-size:9px;font-weight:850;transition:transform .18s,border-color .18s,background .18s}.followUpActions button:hover:not(:disabled){background:#e2b25c21;border-color:#e2b25c9e;transform:translateY(-1px)}.followUpActions button:first-child{color:#a9e7bd;background:#66c58514;border-color:#66c58557}.followUpCard.completed .followUpActions button:first-child{color:var(--gold-light);background:#e2b25c12;border-color:#e2b25c47}.followUpActions button:disabled{opacity:.5;cursor:wait}@media (max-width:900px){.followUpMain{grid-template-columns:150px minmax(0,1fr) 28px;gap:12px}}@media (max-width:680px){.followUpMain{grid-template-columns:1fr}.followUpArrow{display:none}.followUpDate{min-height:0}.followUpContent h3{white-space:normal}.followUpActions{flex-direction:column;align-items:stretch}.followUpActions button{width:100%}}.calendarPage{flex-direction:column;gap:16px;display:flex}.calendarWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.calendarMainPanel{background:linear-gradient(#181f30f5,#0a0f19fa);border:1px solid #e2b25c38;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff09}.calendarSidePanel{flex-direction:column;gap:16px;min-width:0;display:flex}.calendarMonthNavigation{background:linear-gradient(90deg,#e2b25c0b,#ffffff04,#e2b25c0b);border-bottom:1px solid #e2b25c26;grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid}.calendarMonthNavigation>div{text-align:center;min-width:0}.calendarMonthNavigation small{color:var(--gold);letter-spacing:.85px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.calendarMonthNavigation h2{color:var(--gold-light);margin:0;font-size:clamp(19px,2vw,27px);font-weight:800}.calendarMonthNavigation button{width:42px;height:42px;color:var(--gold-light);cursor:pointer;background:#e2b25c11;border:1px solid #e2b25c45;border-radius:11px;justify-content:center;align-items:center;padding:0;font-size:19px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:flex}.calendarMonthNavigation button:hover{background:#e2b25c21;border-color:#e2b25c9e;transform:translateY(-1px)}.calendarWeekHeader{border-bottom:1px solid #e2b25c24;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarWeekHeader div{min-width:0;color:var(--gold);letter-spacing:.7px;text-align:center;text-transform:uppercase;border-right:1px solid #e2b25c17;padding:10px 5px;font-size:8px;font-weight:900}.calendarWeekHeader div:last-child{border-right:0}.calendarMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarDay{width:100%;min-width:0;min-height:128px;color:inherit;text-align:left;cursor:pointer;background:#ffffff02;border:1px solid #e2b25c17;border-top:0;border-left:0;border-radius:0;flex-direction:column;align-items:stretch;gap:7px;padding:9px;transition:background .18s,box-shadow .18s;display:flex;position:relative}.calendarDay:nth-child(7n){border-right:0}.calendarDay:nth-last-child(-n+7){border-bottom:0}.calendarDay:hover{background:#e2b25c09}.calendarDay.outsideMonth{opacity:.38;background:#0000001a}.calendarDay.today{box-shadow:inset 0 0 0 1px #e2b25c94,inset 0 0 28px #e2b25c0b}.calendarDay.selected{background:#e2b25c13;box-shadow:inset 0 0 0 2px #e2b25cbd,inset 0 0 35px #e2b25c0f}.calendarDayNumber{width:27px;height:27px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:flex}.calendarDay.today .calendarDayNumber{background:var(--gold);color:#111}.calendarDayEvents{flex-direction:column;gap:4px;min-width:0;display:flex}.calendarDayEvents>small{color:var(--muted);padding-left:4px;font-size:8px;font-weight:700}.calendarEventChip{background:#e2b25c12;border:1px solid #e2b25c38;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;padding:5px 6px;font-size:8px;display:grid}.calendarEventChip>span{line-height:1}.calendarEventChip strong{min-width:0;color:var(--gold-light);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.calendarEventChip.gold{background:#e2b25c1a;border-color:#e2b25c61}.calendarEventChip.blue{background:#d4af371a;border-color:#d4af3766}.calendarEventChip.green{background:#56bc7d1a;border-color:#56bc7d66}.calendarEventChip.red{background:#dd52521a;border-color:#dd525270}.calendarEventChip.purple{background:#a06ed21a;border-color:#a06ed26b}.calendarEventChip.orange{background:#e291431a;border-color:#e291436b}.calendarEventChip.gray{background:#969ca614;border-color:#969ca652}.calendarAgendaList,.calendarUpcomingList{flex-direction:column;gap:8px;display:flex}.calendarAgendaCard{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #e2b25c2e;border-radius:11px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:transform .18s,border-color .18s,background .18s;display:grid}.calendarAgendaCard:hover{background:#e2b25c0d;border-color:#e2b25c7a;transform:translateY(-1px)}.calendarAgendaCard.gold{box-shadow:inset 3px 0 #e2b25cbf}.calendarAgendaCard.blue{box-shadow:inset 3px 0 #d4af37c7}.calendarAgendaCard.green{box-shadow:inset 3px 0 #56bc7dc7}.calendarAgendaCard.red{box-shadow:inset 3px 0 #dd5252d1}.calendarAgendaCard.purple{box-shadow:inset 3px 0 #a06ed2cc}.calendarAgendaCard.orange{box-shadow:inset 3px 0 #e29143cc}.calendarAgendaCard.gray{box-shadow:inset 3px 0 #969ca6b3}.calendarAgendaIcon{background:#e2b25c0e;border:1px solid #e2b25c30;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.calendarAgendaCard>div:last-child{min-width:0}.calendarAgendaCard small{color:var(--gold);letter-spacing:.65px;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.calendarAgendaCard h3{color:var(--gold-light);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12px;font-weight:800;overflow:hidden}.calendarAgendaCard p,.calendarAgendaCard span{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.calendarUpcomingList>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #e2b25c24;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.calendarUpcomingList>button:hover{background:#e2b25c0b;border-color:#e2b25c6b}.calendarUpcomingList>button>span{text-align:center;font-size:16px}.calendarUpcomingList div{min-width:0}.calendarUpcomingList small{color:var(--gold);letter-spacing:.6px;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900;display:block}.calendarUpcomingList strong{color:var(--gold-light);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.calendarUpcomingList p{color:var(--muted);margin:3px 0 0;font-size:8px}.calendarEventForm{flex-direction:column;gap:16px;display:flex}.calendarEventFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendarEventFormGrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.calendarEventFormGrid label>span{color:var(--gold);letter-spacing:.65px;text-transform:uppercase;font-size:8px;font-weight:900}.calendarEventFormGrid input,.calendarEventFormGrid select,.calendarEventFormGrid textarea{width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;background:#080d16b8;border:1px solid #e2b25c38;border-radius:9px;outline:none;padding:9px 11px;font-size:10px}.calendarEventFormGrid input:focus,.calendarEventFormGrid select:focus,.calendarEventFormGrid textarea:focus{border-color:#e2b25c9e;box-shadow:0 0 0 3px #e2b25c12}.calendarEventFormGrid textarea{resize:vertical;min-height:100px}.calendarEventWideField{grid-column:1/-1}.calendarEventCheckbox{background:#ffffff05;border:1px solid #e2b25c29;border-radius:9px;justify-content:flex-start;align-items:center;min-height:42px;padding:9px 11px;flex-direction:row!important;gap:8px!important}.calendarEventCheckbox input{width:16px;min-height:16px;margin:0}.calendarEventCheckbox span{letter-spacing:.2px!important;text-transform:none!important;font-size:9px!important}.calendarEventFormActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.calendarEventFormActions button{width:auto;min-width:120px;min-height:38px;color:var(--gold-light);background:#e2b25c12;border:1px solid #e2b25c47;border-radius:9px;padding:9px 14px;font-size:9px;font-weight:850}.calendarSaveButton{background:#e2b25c29!important;border-color:#e2b25c99!important}.calendarDeleteButton{margin-right:auto;color:#faa!important;background:#dd525217!important;border-color:#dd525275!important}.calendarAgendaOverview{flex-direction:column;gap:10px;display:flex}.calendarAgendaOverviewCard{background:linear-gradient(#161d2cf0,#0b101afa);border:1px solid #e2b25c33;border-radius:13px;overflow:hidden}.calendarAgendaOverviewCard.gold{box-shadow:inset 4px 0 #e2b25cc7}.calendarAgendaOverviewCard.blue{box-shadow:inset 4px 0 #d4af37cc}.calendarAgendaOverviewCard.green{box-shadow:inset 4px 0 #56bc7dcc}.calendarAgendaOverviewCard.red{box-shadow:inset 4px 0 #dd5252d6}.calendarAgendaOverviewCard.purple{box-shadow:inset 4px 0 #a06ed2d1}.calendarAgendaOverviewCard.orange{box-shadow:inset 4px 0 #e29143d1}.calendarAgendaOverviewCard.gray{box-shadow:inset 4px 0 #969ca6bf}.calendarAgendaOverviewMain{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,190px) minmax(0,1fr) 28px;align-items:center;gap:15px;padding:15px;display:grid}.calendarAgendaOverviewMain:hover{background:#e2b25c09}.calendarAgendaOverviewDate{background:#ffffff05;border:1px solid #e2b25c29;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.calendarAgendaOverviewDate small{color:var(--gold);text-transform:uppercase;font-size:8px;font-weight:900}.calendarAgendaOverviewDate strong{color:var(--gold-light);font-size:11px}.calendarAgendaOverviewContent{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.calendarAgendaOverviewIcon{background:#e2b25c0d;border:1px solid #e2b25c2b;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.calendarAgendaOverviewContent h3{color:var(--gold-light);margin:0 0 4px;font-size:14px}.calendarAgendaOverviewContent p{color:var(--text);margin:0;font-size:9px;line-height:1.5}.calendarAgendaOverviewMeta{flex-wrap:wrap;gap:6px 12px;margin-top:7px;display:flex}.calendarAgendaOverviewMeta span{color:var(--muted);font-size:8px}.calendarAgendaOverviewArrow{color:var(--gold-light);font-size:18px}@media (max-width:1150px){.calendarWorkspace{grid-template-columns:1fr}.calendarSidePanel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:850px){.calendarDay{min-height:105px;padding:6px}.calendarEventChip{grid-template-columns:1fr}.calendarEventChip>span{display:none}.calendarAgendaOverviewMain{grid-template-columns:1fr 28px}.calendarAgendaOverviewDate{grid-column:1/-1}}@media (max-width:680px){.calendarWeekHeader div{font-size:7px}.calendarDay{min-height:82px;padding:4px}.calendarDayNumber{width:22px;height:22px;font-size:9px}.calendarEventChip{border:0;border-radius:4px;min-height:5px;padding:0}.calendarEventChip strong,.calendarEventChip>span{display:none}.calendarSidePanel,.calendarEventFormGrid{grid-template-columns:1fr}.calendarEventWideField{grid-column:auto}.calendarEventFormActions{flex-direction:column;align-items:stretch}.calendarEventFormActions button{width:100%}.calendarDeleteButton{margin-right:0}.calendarAgendaOverviewMain{grid-template-columns:1fr}.calendarAgendaOverviewArrow{display:none}}.companiesPage,.companyDetailPage{flex-direction:column;gap:24px;width:100%;display:flex}.companiesHeader,.companyDetailHeader{background:linear-gradient(135deg,#1a1d1bfa,#0d0f0efa);border:1px solid #c49d4c38;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.companiesHeader small,.companyDetailHeader small,.companyFormHeader small,.companyDetailPanelHeader small{color:#c49d4c;letter-spacing:.16em;font-size:11px;font-weight:800}.companiesHeader h1,.companyDetailHeader h1{color:#f3eee2;margin:8px 0;font-size:clamp(30px,4vw,44px);line-height:1}.companiesHeader p,.companyDetailHeader p,.companyFormHeader p,.companyDetailPanelHeader p{color:#f3eee29e;max-width:720px;margin:0;line-height:1.6}.companiesStats,.companyDetailStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.companiesStats article,.companyDetailStats article{background:#141715eb;border:1px solid #ffffff12;border-radius:18px;flex-direction:column;gap:9px;min-height:112px;padding:20px;display:flex}.companiesStats small,.companyDetailStats small{color:#f3eee28c;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.companiesStats strong,.companyDetailStats strong{color:#f3eee2;font-size:32px;line-height:1}.companyDetailStatusText{text-transform:capitalize;font-size:22px!important}.companiesToolbar{background:#141715e0;border:1px solid #ffffff12;border-radius:18px;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto;align-items:center;gap:12px;padding:16px;display:grid}.companiesToolbar input,.companiesToolbar select,.companyFormGrid input,.companyFormGrid select,.companyFormGrid textarea{color:#f3eee2;width:100%;min-height:46px;font:inherit;background:#080a09b8;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:11px 13px}.companiesToolbar input:focus,.companiesToolbar select:focus,.companyFormGrid input:focus,.companyFormGrid select:focus,.companyFormGrid textarea:focus{border-color:#c49d4cb8;box-shadow:0 0 0 3px #c49d4c14}.companyFormPanel{background:linear-gradient(145deg,#191c1afa,#0c0e0dfa);border:1px solid #c49d4c40;border-radius:22px;padding:24px}.companyFormHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.companyFormHeader h2{color:#f3eee2;margin:7px 0;font-size:27px}.companyFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.companyFormGrid label{flex-direction:column;gap:8px;display:flex}.companyFormGrid label>span{color:#f3eee2b8;font-size:12px;font-weight:700}.companyFormGrid textarea{resize:vertical;min-height:100px}.companyFormWide{grid-column:1/-1}.companyFormActions{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding-top:20px;display:flex}.companyFormActions>div{gap:10px;margin-left:auto;display:flex}.companiesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.companyCard{background:linear-gradient(145deg,#181b19fa,#0e100ffa);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;min-height:320px;transition:transform .16s,border-color .16s;display:flex;overflow:hidden}.companyCard:hover{border-color:#c49d4c57;transform:translateY(-2px)}.companyCardTop{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.companyAvatar,.companyDetailAvatar{color:#d4b36c;letter-spacing:.05em;background:#c49d4c1a;border:1px solid #c49d4c4d;border-radius:16px;flex:none;place-items:center;width:52px;height:52px;font-size:17px;font-weight:900;display:grid}.companyStatus{color:#f3eee2b8;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex}.companyStatus.active{color:#7ed8a5;background:#40a26f24}.companyStatus.prospect{color:#d8b76d;background:#c49d4c24}.companyStatus.partner{color:#d8bb63;background:#d4af3726}.companyStatus.supplier{color:#ba97e5;background:#9162c726}.companyStatus.inactive{color:#f3eee26b;background:#ffffff0f}.companyCardContent{flex:1;padding:20px}.companyCardContent>small{color:#c49d4c;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.companyCardContent h3{color:#f3eee2;margin:7px 0;font-size:22px}.companyCardContent>p{color:#f3eee275;margin:0 0 16px;font-size:13px}.companyCardContent dl,.companyContactContent dl,.companyInformationGrid,.companySummaryList{margin:0}.companyCardContent dl{flex-direction:column;gap:12px;margin-top:20px;display:flex}.companyCardContent dl>div{grid-template-columns:76px 1fr;gap:10px;display:grid}.companyCardContent dt,.companyContactContent dt,.companyInformationGrid dt,.companySummaryList dt{color:#f3eee266;text-transform:uppercase;font-size:11px;font-weight:700}.companyCardContent dd,.companyContactContent dd,.companyInformationGrid dd,.companySummaryList dd{overflow-wrap:anywhere;color:#f3eee2c2;min-width:0;margin:0;font-size:13px}.companyCardActions{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.companyCardActions a,.companyCardActions button{color:#c9aa64;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:none}.companyCardActions a:hover,.companyCardActions button:hover{color:#e5ce96}.companiesEmptyState,.companyDetailState{text-align:center;background:#14171599;border:1px dashed #ffffff1f;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:270px;padding:32px;display:flex}.companiesEmptyState strong,.companyDetailState strong{color:#f3eee2;font-size:19px}.companiesEmptyState p,.companyDetailState p{color:#f3eee280;max-width:520px;margin:0;line-height:1.6}.companyDetailHeaderMain{align-items:flex-start;gap:18px;display:flex}.companyDetailAvatar{border-radius:20px;width:66px;height:66px;font-size:21px}.companyDetailHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.companyDetailTags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.companyDetailTags>span:not(.companyStatus){color:#f3eee29e;border:1px solid #ffffff14;border-radius:999px;min-height:28px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.companyDetailLayout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}.companyDetailMain,.companyDetailSidebar{flex-direction:column;gap:20px;display:flex}.companyDetailPanel{background:linear-gradient(145deg,#161917f7,#0d0f0ef7);border:1px solid #ffffff12;border-radius:20px;padding:22px}.companyDetailPanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.companyDetailPanelHeader h2{color:#f3eee2;margin:5px 0;font-size:21px}.companyDetailPanelHeader>strong{color:#c49d4c;font-size:27px}.companyInformationGrid{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.companyInformationGrid>div{background:#0c0e0de0;flex-direction:column;gap:7px;min-height:84px;padding:16px;display:flex}.companyInformationWide{grid-column:1/-1}.companyInformationGrid a{color:#d0af67;text-decoration:none}.companyInformationGrid a:hover{text-decoration:underline}.companyContactsList{flex-direction:column;gap:12px;display:flex}.companyContactCard{background:#0709087a;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.companyContactAvatar{color:#d0af67;background:#c49d4c1a;border-radius:14px;place-items:center;width:45px;height:45px;font-size:13px;font-weight:900;display:grid}.companyContactContent{min-width:0}.companyContactContent>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.companyContactContent h3{color:#f3eee2;margin:0;font-size:15px}.companyContactContent>div>span{color:#c49d4c;font-size:11px;font-weight:700}.companyContactContent dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.companyContactContent dl>div{flex-direction:column;gap:4px;display:flex}.companyContactRemoveButton{color:#e17070c2;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.companyContactRemoveButton:hover{color:#ef9797}.companyContactRemoveButton:disabled{opacity:.45;cursor:wait}.companyContactsEmpty{text-align:center;border:1px dashed #ffffff1a;border-radius:15px;padding:30px}.companyContactsEmpty strong{color:#f3eee2}.companyContactsEmpty p{color:#f3eee27a;margin:7px 0 0;font-size:13px}.companySummaryList{flex-direction:column;display:flex}.companySummaryList>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.companySummaryList>div:last-child{border-bottom:0}.companySummaryList dd{text-align:right}.companyDetailText{white-space:pre-wrap;color:#f3eee2a3;margin:0;font-size:13px;line-height:1.75}@media (max-width:1180px){.companiesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companyDetailLayout{grid-template-columns:1fr}.companyDetailSidebar{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:860px){.companiesHeader,.companyDetailHeader,.companyFormHeader{flex-direction:column}.companiesStats,.companyDetailStats{grid-template-columns:repeat(2,minmax(0,1fr))}.companiesToolbar,.companyFormGrid{grid-template-columns:1fr}.companyFormWide{grid-column:auto}.companyDetailSidebar{display:flex}.companyContactContent dl{grid-template-columns:1fr}}@media (max-width:640px){.companiesGrid,.companiesStats,.companyDetailStats{grid-template-columns:1fr}.companiesHeader,.companyDetailHeader,.companyFormPanel,.companyDetailPanel{padding:18px}.companyDetailHeaderMain{flex-direction:column}.companyDetailHeaderActions{justify-content:stretch;width:100%}.companyDetailHeaderActions button{flex:1}.companyInformationGrid{grid-template-columns:1fr}.companyInformationWide{grid-column:auto}.companyContactCard{grid-template-columns:auto minmax(0,1fr)}.companyContactRemoveButton{grid-column:1/-1;justify-self:flex-end}.companyFormActions{flex-direction:column;align-items:stretch}.companyFormActions>div{width:100%;margin-left:0}.companyFormActions button{flex:1}}.companyMatchPanel{background:linear-gradient(145deg,#1f1d16fa,#12110efa);border:1px solid #c49d4c52;border-radius:20px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 18px 50px #00000038}.companyMatchHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.companyMatchHeader small{color:#c49d4c;letter-spacing:.14em;font-size:10px;font-weight:800}.companyMatchHeader h2{color:#f3eee2;margin:6px 0;font-size:23px}.companyMatchHeader p{color:#f3eee294;max-width:760px;margin:0;font-size:13px;line-height:1.65}.companyMatchHeader>button{color:#f3eee2b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.companyMatchHeader>button:hover{color:#f3eee2;border-color:#c49d4c66}.companyMatchList{flex-direction:column;gap:12px;display:flex}.companyMatchCard{background:#0709087a;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.companyMatchCard>div{min-width:0}.companyMatchCard small{color:#c49d4c;letter-spacing:.08em;font-size:10px;font-weight:800}.companyMatchCard h3{color:#f3eee2;margin:6px 0 4px;font-size:18px}.companyMatchCard p{color:#f3eee2ad;margin:0;font-size:13px}.companyMatchCard>div>span{color:#f3eee27a;margin-top:5px;font-size:12px;display:block}.companyMatchFields{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.companyMatchFields span{color:#d2b36e;letter-spacing:.06em;text-transform:uppercase;background:#c49d4c14;border:1px solid #c49d4c2e;border-radius:999px;min-height:25px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.companyMatchActions{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}@media (max-width:720px){.companyMatchCard{grid-template-columns:1fr}.companyMatchCard>button{width:100%}.companyMatchActions{flex-direction:column}.companyMatchActions button{width:100%}}.calendarLayerBar{background:#0000001f;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.calendarLayerLabel{color:#ffffff94;text-transform:uppercase;letter-spacing:.05em;margin-right:4px;font-size:.74rem;font-weight:800}.calendarLayerButton{color:#ffffff9e;min-height:36px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:750;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.calendarLayerButton:hover{color:#ffffffe0;border-color:#d2aa4a52}.calendarLayerButton.active{color:#e5ca7a;background:#d2aa4a1f;border-color:#d2aa4a85}@media (max-width:700px){.calendarLayerBar{align-items:stretch}.calendarLayerLabel{width:100%}.calendarLayerButton{flex:calc(50% - 8px)}}.calendarContextLayerRow{grid-template-columns:minmax(0,3fr) minmax(0,4fr);align-items:stretch;gap:10px;display:grid}.calendarContextLayerRow>*{min-width:0;margin:0}.calendarContextLayerRow .calendarLayerBar{box-sizing:border-box;height:100%}@media (max-width:760px){.calendarContextLayerRow{grid-template-columns:1fr}}.calendarContextLayerRow{background:linear-gradient(135deg,#254367d1,#1d3049c7);border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch;gap:14px;padding:11px 12px;display:grid}.calendarContextLayerRow>*{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.calendarContextLayerRow .calendarLayerBar{align-items:end;gap:8px;height:100%;display:flex;padding:0!important}.calendarContextLayerRow .calendarLayerLabel{letter-spacing:.055em;text-transform:uppercase;color:#ffffff9e;align-self:center;margin:0 4px 0 0;font-size:.7rem;font-weight:800}.calendarContextLayerRow .calendarLayerButton{color:#ffffffc2;background:#09121d57;border:1px solid #ffffff29;border-radius:8px;flex:1 1 0;min-width:0;min-height:40px}.calendarContextLayerRow .calendarLayerButton.active{color:#e8ce83;background:linear-gradient(135deg,#dab55730,#dab55714);border-color:#dab557b8}@media (max-width:1050px){.calendarContextLayerRow{grid-template-columns:1fr}.calendarContextLayerRow .calendarLayerBar{align-items:center}}@media (max-width:700px){.calendarContextLayerRow .calendarLayerBar{flex-wrap:wrap}.calendarContextLayerRow .calendarLayerLabel{width:100%}.calendarContextLayerRow .calendarLayerButton{flex:calc(50% - 8px)}}.calendarContextLayerRow{background:0 0;border:0;grid-template-columns:1fr;gap:10px;padding:0;display:grid}.calendarContextLayerRow>*{min-width:0;box-shadow:none!important;background:linear-gradient(135deg,#254367d6,#1d3049cc)!important;border:1px solid #ffffff1f!important;border-radius:14px!important;margin:0!important;padding:10px 12px!important}.calendarContextLayerRow .calendarLayerBar{align-items:center;gap:8px;width:100%;height:auto;display:flex}.calendarContextLayerRow .calendarLayerLabel{flex:none;margin-right:4px}.calendarContextLayerRow .calendarLayerButton{flex:1 1 0;min-width:0;min-height:40px}.calendarLayerViewActions{border-left:1px solid #ffffff21;flex:none;gap:7px;margin-left:4px;padding-left:10px;display:flex}.calendarViewButton{color:#ffffffb8;min-height:40px;font:inherit;cursor:pointer;background:#09121d57;border:1px solid #ffffff29;border-radius:8px;padding:0 15px;font-size:.8rem;font-weight:800}.calendarViewButton:hover{color:#fff;border-color:#dab55773}.calendarViewButton.active{color:#e8ce83;background:linear-gradient(135deg,#dab55733,#dab55714);border-color:#dab557b8}@media (max-width:900px){.calendarContextLayerRow .calendarLayerBar{flex-wrap:wrap}.calendarContextLayerRow .calendarLayerLabel{width:100%}.calendarLayerViewActions{border-top:1px solid #ffffff1a;border-left:0;width:100%;margin-left:0;padding-top:8px;padding-left:0}.calendarLayerViewActions>button{flex:1}}.goldPage,.diamondsPage{width:100%}.goldPage .moduleHeader,.diamondsPage .moduleHeader{background:radial-gradient(circle at 100% 0,#d6b46817,#0000 42%),linear-gradient(#0f1011e6,#07090bc7)!important;border:1px solid #d6b46838!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff09,0 12px 28px #00000029!important}.goldPage .moduleHeader:before,.goldPage .moduleHeader:after,.diamondsPage .moduleHeader:before,.diamondsPage .moduleHeader:after{display:none!important}.goldPage .moduleHeaderSection,.diamondsPage .moduleHeaderSection{color:#e2c276e6!important}.goldPage .moduleHeaderTitle,.diamondsPage .moduleHeaderTitle{color:#f7dea1fa!important}.goldPage .moduleHeaderDescription,.diamondsPage .moduleHeaderDescription{color:#ffffff9e!important}.goldPage .moduleHeaderBack,.goldPage .moduleHeaderActions button,.diamondsPage .moduleHeaderBack,.diamondsPage .moduleHeaderActions button{color:#f2d99ef5!important;background:#d6b46812!important;border-color:#d6b46861!important}.goldPage .moduleHeaderBack:hover,.goldPage .moduleHeaderActions button:hover,.diamondsPage .moduleHeaderBack:hover,.diamondsPage .moduleHeaderActions button:hover{background:#d6b46821!important;border-color:#e4c780b8!important}.goldPage .moduleStats,.diamondsPage .moduleStats{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.goldPage .moduleStat,.diamondsPage .moduleStat{background:radial-gradient(circle at 100% 0,#d6b46817,#0000 48%),linear-gradient(#ffffff0b,#ffffff05)!important;border:1px solid #ffffff1a!important;border-radius:13px!important;min-width:0!important;min-height:94px!important;padding:14px 15px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff09!important}.goldPage .moduleStat:after,.diamondsPage .moduleStat:after{content:"";background:linear-gradient(90deg,#0000,#d6b46894,#0000);height:1px;position:absolute;bottom:0;left:12%;right:12%}.goldPage .moduleStat small,.goldPage .moduleStat>span,.diamondsPage .moduleStat small,.diamondsPage .moduleStat>span{color:#e2c276db!important}.goldPage .moduleStat strong,.diamondsPage .moduleStat strong{color:#f8e2abfa!important}.goldPage .moduleStat p,.diamondsPage .moduleStat p{color:#ffffff8a!important}.goldPage .moduleStat.success,.goldPage .moduleStat.info,.goldPage .moduleStat.warning,.diamondsPage .moduleStat.success,.diamondsPage .moduleStat.info,.diamondsPage .moduleStat.warning{background:radial-gradient(circle at 100% 0,#d6b46817,#0000 48%),linear-gradient(#ffffff0b,#ffffff05)!important;border-color:#ffffff1a!important}.goldPage .moduleSection,.diamondsPage .moduleSection{background:linear-gradient(#0c0e10bd,#06080a8f)!important;border:1px solid #d6b46826!important;border-radius:16px!important;box-shadow:inset 0 1px #ffffff06!important}.goldPage .moduleSection:before,.goldPage .moduleSection:after,.diamondsPage .moduleSection:before,.diamondsPage .moduleSection:after{display:none!important}.goldPage .moduleSectionEyebrow,.diamondsPage .moduleSectionEyebrow{color:#e2c276e6!important}.goldPage .moduleSectionTitle,.diamondsPage .moduleSectionTitle{color:#fffffff5!important}.goldPage .moduleSectionDescription,.diamondsPage .moduleSectionDescription{color:#ffffff8f!important}.goldPage .moduleNotice,.diamondsPage .moduleNotice{background:#d6b4680e!important;border-color:#d6b46833!important}.goldModelSelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.goldModelSelector button{min-height:150px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#181b19fa,#0d0f0efa);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;align-items:flex-start;gap:7px;padding:22px;transition:transform .16s,border-color .16s,background .16s;display:flex}.goldModelSelector button:hover{border-color:#c49d4c59;transform:translateY(-2px)}.goldModelSelector button.active{background:linear-gradient(145deg,#2a2519fa,#14120efa);border-color:#c49d4c9e;box-shadow:0 0 0 3px #c49d4c14}.goldModelSelector small{color:#c49d4c;letter-spacing:.14em;font-size:10px;font-weight:900}.goldModelSelector strong{color:#f3eee2;font-size:22px}.goldModelSelector span{color:#f3eee28a;font-size:13px;line-height:1.5}.goldCalculatorLayout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.goldInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.goldInputGrid label{flex-direction:column;gap:8px;display:flex}.goldInputGrid label>span{color:#f3eee2b3;font-size:12px;font-weight:700}.goldInputGrid input{color:#f3eee2;width:100%;min-height:46px;font:inherit;background:#080a09b8;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:11px 13px}.goldInputGrid input:focus{border-color:#c49d4cb3;box-shadow:0 0 0 3px #c49d4c14}.goldInputWithSuffix{background:#080a09b8;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.goldInputWithSuffix input{background:0 0;border:0;border-radius:0;min-width:0}.goldInputWithSuffix>span{color:#f3eee280;text-transform:uppercase;border-left:1px solid #ffffff14;justify-content:center;align-items:center;min-width:72px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.goldInputWithSuffix:focus-within{border-color:#c49d4cb3;box-shadow:0 0 0 3px #c49d4c14}.goldInputWithSuffix.readonly{opacity:.76}.goldResultList{flex-direction:column;margin:0;display:flex}.goldResultList>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.goldResultList>div:last-child{border-bottom:0}.goldResultList dt{color:#f3eee27a;font-size:12px;font-weight:700}.goldResultList dd{color:#f3eee2;text-align:right;margin:0;font-size:16px;font-weight:800}.goldResultList .highlight{background:#c49d4c14;border:1px solid #c49d4c33;border-radius:14px;margin-top:8px;padding:16px}.goldResultList .highlight dt{color:#d1b36e}.goldResultList .highlight dd{color:#e9d19a;font-size:20px}.goldTimelineSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.goldTimelineSummary article{background:#080a0980;border:1px solid #ffffff12;border-radius:15px;flex-direction:column;gap:8px;min-height:110px;padding:17px;display:flex}.goldTimelineSummary small{color:#f3eee273;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.goldTimelineSummary strong{color:#f3eee2;font-size:18px;line-height:1.25}.goldExplanationBox{background:#c49d4c12;border-left:3px solid #c49d4ca6;border-radius:0 14px 14px 0;margin-top:18px;padding:18px}.goldExplanationBox strong{color:#e5ce96;font-size:14px}.goldExplanationBox p{color:#f3eee294;margin:7px 0 0;font-size:13px;line-height:1.7}.goldCycleTableWrapper{border:1px solid #ffffff12;border-radius:16px;margin-bottom:18px;overflow-x:auto}.goldCycleTable{border-collapse:collapse;width:100%;min-width:760px}.goldCycleTable th,.goldCycleTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:14px 16px}.goldCycleTable th:first-child,.goldCycleTable td:first-child{text-align:left}.goldCycleTable th{color:#f3eee294;letter-spacing:.06em;text-transform:uppercase;background:#c49d4c14;font-size:10px;font-weight:900}.goldCycleTable td{color:#f3eee2bd;font-size:13px}.goldCycleTable tbody tr:last-child td{border-bottom:0}.goldCycleTable tbody tr:hover{background:#ffffff06}.goldOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.goldOptionGrid article{background:#080a097a;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:8px;min-height:150px;padding:18px;display:flex}.goldOptionGrid span{color:#c49d4c;font-size:11px;font-weight:900}.goldOptionGrid strong{color:#f3eee2;font-size:15px}.goldOptionGrid p{color:#f3eee280;margin:0;font-size:12px;line-height:1.65}.goldDisclaimer{background:linear-gradient(145deg,#221e15e6,#11100de6);border:1px solid #c49d4c2e;border-radius:18px;padding:20px}.goldDisclaimer strong{color:#e1c483;font-size:14px}.goldDisclaimer p{color:#f3eee28f;margin:8px 0 0;font-size:12px;line-height:1.7}.goldPageFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.diamondsPage{flex-direction:column;gap:18px;display:flex}.diamondCalculatorLayout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:20px;display:grid}.diamondInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.diamondInputGrid label{flex-direction:column;gap:8px;display:flex}.diamondInputGrid label>span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.diamondInputGrid input,.diamondInputGrid select{color:#f7f3e8;width:100%;min-height:48px;font:inherit;background:#06090cb3;border:1px solid #d4af3733;border-radius:12px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.diamondInputGrid input:focus,.diamondInputGrid select:focus{background:#0a0d10e0;border-color:#d4af37b3;box-shadow:0 0 0 3px #d4af371a}.diamondInputGrid input:disabled,.diamondInputGrid select:disabled{cursor:not-allowed;opacity:.42}.diamondInputGrid select option{color:#f7f3e8;background:#161616}.diamondInputWithSuffix{background:#06090cb3;border:1px solid #d4af3733;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.diamondInputWithSuffix:focus-within{border-color:#d4af37b3;box-shadow:0 0 0 3px #d4af371a}.diamondInputWithSuffix input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.diamondInputWithSuffix input:focus{box-shadow:none;background:0 0;border:0}.diamondInputWithSuffix>span{color:#d4af37;letter-spacing:.08em;border-left:1px solid #d4af3729;place-items:center;min-width:62px;min-height:48px;padding:0 14px;font-size:.78rem;font-weight:800;display:grid}.diamondResultList{gap:0;margin:0;display:grid}.diamondResultList>div{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:54px;padding:12px 0;display:grid}.diamondResultList>div:last-child{border-bottom:0}.diamondResultList dt{color:#ffffff9e;font-size:.88rem;line-height:1.4}.diamondResultList dd{color:#f7f3e8;text-align:right;margin:0;font-size:.96rem;font-weight:800}.diamondResultList>div.highlight{background:radial-gradient(circle at 100% 0,#d4af3721,#0000 45%),#d4af370b;border:1px solid #d4af374d;border-radius:14px;margin-top:10px;padding:16px}.diamondResultList>div.highlight dt{color:#ffffffc7;font-weight:700}.diamondResultList>div.highlight dd{color:#e3c35d;font-size:1.08rem}.diamondInvalidPlan{background:#ff7a4512;border:1px solid #ff98614d;border-radius:14px;padding:22px}.diamondInvalidPlan strong{color:#ffb18a;margin-bottom:7px;font-size:1rem;display:block}.diamondInvalidPlan p{color:#ffffffab;margin:0;line-height:1.6}.diamondTimelineSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.diamondTimelineSummary article,.diamondVipAssessment article{background:linear-gradient(145deg,#ffffff0a,#ffffff04);border:1px solid #d4af3729;border-radius:14px;min-width:0;padding:17px}.diamondTimelineSummary small,.diamondVipAssessment small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;line-height:1.4;display:block}.diamondTimelineSummary strong,.diamondVipAssessment strong{overflow-wrap:anywhere;color:#f7f3e8;font-size:.95rem;line-height:1.35;display:block}.diamondTimelineSummary article:nth-child(4),.diamondTimelineSummary article:nth-child(5){border-color:#d4af3747}.diamondTimelineSummary article:nth-child(4) strong{color:#d9c16e;font-size:1.18rem}.diamondTimelineSummary article:nth-child(5) strong{color:#ffbd8b;font-size:1.18rem}.diamondVipAssessment{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.diamondVipAssessment article{background:radial-gradient(circle at 100% 0,#d4af3717,#0000 48%),#ffffff06}.diamondVipAssessment strong{color:#e1c35f;font-size:1rem}.diamondOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.diamondOptionGrid article{background:radial-gradient(circle at 100% 0,#d4af371c,#0000 43%),linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #d4af3729;border-radius:16px;min-height:180px;padding:22px;position:relative;overflow:hidden}.diamondOptionGrid article:after{content:"";border:1px solid #d4af371a;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-28px;right:-28px}.diamondOptionGrid article>span{color:#d4af37;letter-spacing:.08em;border:1px solid #d4af3759;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:20px;font-size:.72rem;font-weight:900;display:inline-flex}.diamondOptionGrid strong{color:#f7f3e8;margin-bottom:10px;font-size:1rem;display:block}.diamondOptionGrid p{z-index:1;color:#ffffff94;margin:0;font-size:.86rem;line-height:1.65;position:relative}.diamondDisclaimer{background:linear-gradient(#0f1011b8,#07090b99);border:1px solid #d6b4682e;border-radius:16px;padding:22px 24px}.diamondDisclaimer strong{color:#d4af37;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.diamondDisclaimer p{color:#ffffff85;margin:0;font-size:.8rem;line-height:1.65}.diamondPageFooter{justify-content:space-between;gap:14px;padding-top:4px;display:flex}@media (max-width:1180px){.diamondTimelineSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.diamondVipAssessment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.goldCalculatorLayout{grid-template-columns:1fr}.goldTimelineSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.goldPage .moduleStats,.diamondsPage .moduleStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.diamondCalculatorLayout,.diamondOptionGrid{grid-template-columns:1fr}}@media (max-width:760px){.goldModelSelector,.goldInputGrid,.goldOptionGrid,.goldTimelineSummary{grid-template-columns:1fr}.goldPageFooter{flex-direction:column;align-items:stretch}.goldPageFooter button{width:100%}}@media (max-width:680px){.diamondInputGrid{grid-template-columns:1fr}.diamondTimelineSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.diamondVipAssessment{grid-template-columns:1fr}.diamondResultList>div{grid-template-columns:1fr;gap:5px}.diamondResultList dd{text-align:left}.diamondPageFooter{flex-direction:column-reverse}.diamondPageFooter button{width:100%}}@media (max-width:560px){.goldPage .moduleStats,.diamondsPage .moduleStats{grid-template-columns:1fr!important}}@media (max-width:460px){.diamondTimelineSummary{grid-template-columns:1fr}}@media print{.villaSidebar,.villaTopbar,.goldPageFooter,.goldModelSelector,.goldPage .moduleHeaderActions,.goldPage button{display:none!important}.goldPage{color:#111}.goldDisclaimer{break-inside:avoid}.goldCycleTableWrapper{overflow:visible}.goldCycleTable{min-width:0}@page{size:A4 portrait;margin:10mm}html,body{width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.villaSidebar,.villaTopbar,.globalHeader,.quickCreateBar,.diamondPageFooter,.diamondsPage button{display:none!important}.appShell,.appContent,.villaMain,.modulePage,.diamondsPage{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.diamondsPage{color:#111!important;background:#fff!important;display:block!important}.diamondsPage>*{margin-bottom:12px!important}.diamondCalculatorLayout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.diamondInputGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.diamondTimelineSummary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.diamondVipAssessment{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.diamondOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.diamondsPage section,.diamondsPage article,.diamondsPage dl,.diamondsPage div{overflow:visible!important}.diamondsPage section,.diamondsPage article,.diamondTimelineSummary article,.diamondVipAssessment article,.diamondOptionGrid article,.diamondDisclaimer,.diamondResultList>div{break-inside:avoid;page-break-inside:avoid}.diamondsPage section,.diamondsPage article,.diamondResultList>div,.diamondDisclaimer{box-shadow:none!important;background:#fff!important;border-color:#bbb!important}.diamondsPage h1,.diamondsPage h2,.diamondsPage h3,.diamondsPage p,.diamondsPage small,.diamondsPage span,.diamondsPage strong,.diamondsPage dt,.diamondsPage dd,.diamondsPage label{color:#111!important;text-shadow:none!important}.diamondsPage input,.diamondsPage select{color:#111!important;background:#fff!important;border:1px solid #bbb!important}.diamondResultList dd{font-weight:700!important}@page{size:A4 portrait;margin:9mm 10mm}body.printDiamonds,body.printDiamonds html{color:#111!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.printDiamonds .villaSidebar,body.printDiamonds .villaTopbar,body.printDiamonds .globalHeader,body.printDiamonds .quickCreateBar,body.printDiamonds .diamondPageFooter,body.printDiamonds .moduleHeaderActions,body.printDiamonds .diamondsPage button{display:none!important}body.printDiamonds .appShell,body.printDiamonds .appContent,body.printDiamonds .villaMain,body.printDiamonds .modulePage,body.printDiamonds .diamondsPage{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}body.printDiamonds .diamondsPage .moduleHeader{min-height:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #c8c8c8!important;border-radius:12px!important;margin:0 0 10px!important;padding:12px 14px!important}body.printDiamonds .diamondsPage .moduleHeader h1{letter-spacing:-.025em!important;color:#111!important;margin:2px 0 4px!important;font-size:25px!important;line-height:1.05!important}body.printDiamonds .diamondsPage .moduleHeader p{color:#555!important;max-width:none!important;margin:0!important;font-size:9.5px!important;line-height:1.35!important}body.printDiamonds .diamondsPage .moduleHeader small,body.printDiamonds .diamondsPage .moduleHeader span{font-size:8px!important;line-height:1.2!important}body.printDiamonds .diamondsPage .moduleNotice{min-height:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;border-radius:10px!important;margin:0 0 8px!important;padding:8px 12px!important;font-size:8.5px!important;line-height:1.3!important}body.printDiamonds .diamondsPage .moduleNotice h2,body.printDiamonds .diamondsPage .moduleNotice h3,body.printDiamonds .diamondsPage .moduleNotice strong{margin-bottom:2px!important;font-size:9px!important;line-height:1.2!important}body.printDiamonds .diamondsPage .moduleNotice p{margin:0!important;font-size:8px!important;line-height:1.3!important}body.printDiamonds .diamondsPage .moduleStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0 0 10px!important;display:grid!important}body.printDiamonds .diamondsPage .moduleStat{min-width:0!important;min-height:86px!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #c8c8c8!important;border-radius:11px!important;margin:0!important;padding:10px 11px!important;position:relative!important;overflow:hidden!important}body.printDiamonds .diamondsPage .moduleStat:before,body.printDiamonds .diamondsPage .moduleStat:after{display:none!important}body.printDiamonds .diamondsPage .moduleStat small,body.printDiamonds .diamondsPage .moduleStat>span{letter-spacing:.08em!important;white-space:normal!important;overflow-wrap:anywhere!important;color:#555!important;min-width:0!important;margin:0 0 5px!important;font-size:7.4px!important;font-weight:700!important;line-height:1.15!important;display:block!important}body.printDiamonds .diamondsPage .moduleStat strong{letter-spacing:-.035em!important;white-space:nowrap!important;color:#111!important;width:100%!important;max-width:100%!important;margin:0 0 5px!important;font-size:16px!important;font-weight:700!important;line-height:1.05!important;display:block!important}body.printDiamonds .diamondsPage .moduleStat p{white-space:normal!important;overflow-wrap:anywhere!important;color:#666!important;margin:0!important;font-size:7.4px!important;line-height:1.25!important;display:block!important}body.printDiamonds .diamondsPage .moduleSection{min-width:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #c8c8c8!important;border-radius:11px!important;margin:0!important;padding:12px 14px!important}body.printDiamonds .diamondsPage .moduleSection h2,body.printDiamonds .diamondsPage .moduleSection h3{color:#111!important;margin-top:0!important;margin-bottom:4px!important;font-size:16px!important;line-height:1.08!important}body.printDiamonds .diamondsPage .moduleSection p{color:#555!important;margin-top:0!important;margin-bottom:8px!important;font-size:8px!important;line-height:1.3!important}body.printDiamonds .diamondsPage .moduleSection small,body.printDiamonds .diamondsPage .moduleSection label>span{font-size:7.5px!important;line-height:1.2!important}body.printDiamonds .diamondCalculatorLayout{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;margin:0 0 9px!important;display:grid!important}body.printDiamonds .diamondCalculatorLayout>*{min-width:0!important}body.printDiamonds .diamondInputGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body.printDiamonds .diamondInputGrid label{min-width:0!important}body.printDiamonds .diamondInputGrid input,body.printDiamonds .diamondInputGrid select,body.printDiamonds .diamondInputWithSuffix{color:#111!important;width:100%!important;min-width:0!important;min-height:31px!important;box-shadow:none!important;background:#fff!important;border-color:#bdbdbd!important;font-size:9px!important}body.printDiamonds .diamondInputWithSuffix{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}body.printDiamonds .diamondInputWithSuffix>span{padding-left:6px!important;padding-right:6px!important;font-size:7.5px!important}body.printDiamonds .diamondResultList{margin:0!important}body.printDiamonds .diamondResultList>div{break-inside:avoid!important;page-break-inside:avoid!important;background:0 0!important;border-bottom:1px solid #ddd!important;grid-template-columns:minmax(0,1fr) minmax(95px,42%)!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:7px 0!important;display:grid!important;overflow:hidden!important}body.printDiamonds .diamondResultList dt{white-space:normal!important;overflow-wrap:anywhere!important;color:#444!important;min-width:0!important;font-size:8.2px!important;line-height:1.2!important}body.printDiamonds .diamondResultList dd{text-align:right!important;white-space:nowrap!important;color:#111!important;min-width:0!important;margin:0!important;font-size:10.5px!important;font-weight:700!important;line-height:1.05!important}body.printDiamonds .diamondResultList>div.highlight{background:#f4f4f4!important;border:1px solid #aaa!important;border-radius:8px!important;margin-top:4px!important;padding:8px!important}body.printDiamonds .diamondResultList>div.highlight dt{font-weight:700!important}body.printDiamonds .diamondResultList>div.highlight dd{font-size:12px!important}body.printDiamonds .diamondTimelineSummary{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin-top:4px!important;display:grid!important}body.printDiamonds .diamondTimelineSummary article{min-width:0!important;min-height:58px!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #c8c8c8!important;border-radius:9px!important;padding:8px!important;overflow:hidden!important}body.printDiamonds .diamondTimelineSummary small{margin-bottom:5px!important;font-size:6.8px!important;line-height:1.15!important;display:block!important}body.printDiamonds .diamondTimelineSummary strong{white-space:normal!important;color:#111!important;font-size:9px!important;line-height:1.15!important;display:block!important}body.printDiamonds .diamondVipAssessment{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}body.printDiamonds .diamondVipAssessment article{min-width:0!important;min-height:62px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c8c8c8!important;border-radius:9px!important;padding:8px!important;overflow:hidden!important}body.printDiamonds .diamondVipAssessment small{margin-bottom:5px!important;font-size:6.8px!important;line-height:1.15!important;display:block!important}body.printDiamonds .diamondVipAssessment strong{white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:10px!important;line-height:1.1!important;display:block!important}body.printDiamonds .diamondOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}body.printDiamonds .diamondOptionGrid article{min-width:0!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #c8c8c8!important;border-radius:9px!important;padding:9px!important}body.printDiamonds .diamondOptionGrid article>span{font-size:7px!important}body.printDiamonds .diamondOptionGrid article strong{margin:3px 0!important;font-size:9px!important;line-height:1.15!important;display:block!important}body.printDiamonds .diamondOptionGrid article p{margin:0!important;font-size:7.3px!important;line-height:1.3!important}body.printDiamonds .diamondDisclaimer{box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fafafa!important;border:1px solid #c8c8c8!important;border-radius:9px!important;margin:8px 0 0!important;padding:8px 10px!important}body.printDiamonds .diamondDisclaimer strong{color:#111!important;margin-bottom:3px!important;font-size:7.5px!important;line-height:1.15!important;display:block!important}body.printDiamonds .diamondDisclaimer p{color:#555!important;margin:0!important;font-size:6.8px!important;line-height:1.28!important}body.printDiamonds .diamondsPage h1,body.printDiamonds .diamondsPage h2,body.printDiamonds .diamondsPage h3,body.printDiamonds .diamondsPage p,body.printDiamonds .diamondsPage small,body.printDiamonds .diamondsPage span,body.printDiamonds .diamondsPage strong,body.printDiamonds .diamondsPage dt,body.printDiamonds .diamondsPage dd,body.printDiamonds .diamondsPage label{text-shadow:none!important}body.printDiamonds .diamondsPage section,body.printDiamonds .diamondsPage article,body.printDiamonds .diamondsPage dl,body.printDiamonds .diamondsPage div{max-width:100%!important}body.printDiamonds .diamondsPage>.moduleSection,body.printDiamonds .diamondsPage>.diamondCalculatorLayout{margin-bottom:9px!important}}.diamondDisclaimerHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.diamondDisclaimerHeader span{opacity:.72;white-space:nowrap;font-size:.78rem}@media print{body.printDiamonds .signOutRail,body.printDiamonds .signOutRailGap{visibility:hidden!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}body.printDiamonds .diamondDisclaimerHeader{border-bottom:1px solid #ddd!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:4px!important;padding-bottom:5px!important;display:flex!important}body.printDiamonds .diamondDisclaimerHeader strong{letter-spacing:.05em!important;text-transform:uppercase!important;margin:0!important;font-size:7.8px!important;font-weight:800!important;line-height:1.15!important}body.printDiamonds .diamondDisclaimerHeader span{white-space:nowrap!important;color:#555!important;margin:0!important;font-size:7px!important;font-weight:700!important;line-height:1.15!important}body.printDiamonds .diamondDisclaimer p{margin:0!important;font-size:6.6px!important;line-height:1.28!important}body.printDiamonds .appShell{background:#fff!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.printDiamonds .sidebarDock,body.printDiamonds .sidebar,body.printDiamonds .signOutRail,body.printDiamonds .signOutRailGap{visibility:hidden!important;border:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}body.printDiamonds .appContent{background:#fff!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.printDiamonds .villaMain{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.printDiamonds .modulePage,body.printDiamonds .diamondsPage{flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.printDiamonds .modulePage{padding-bottom:0!important}body.printDiamonds .diamondsPage>:first-child,body.printDiamonds .diamondsPage .moduleHeader{margin-top:0!important}body.printDiamonds .diamondDisclaimer{margin-top:6px!important;padding:7px 9px!important}body.printDiamonds .diamondDisclaimerHeader{margin-bottom:3px!important;padding-bottom:4px!important}body.printDiamonds .diamondDisclaimerHeader strong{font-size:7.3px!important}body.printDiamonds .diamondDisclaimerHeader span{font-size:6.7px!important}body.printDiamonds .diamondDisclaimer p{font-size:6.25px!important;line-height:1.22!important}}.financeDashboardPage .moduleSection,.financeDashboardPage .financeStatePanel,.financeDashboardPage .financeAttentionRow,.financeDashboardPage .financeLocationToolbar,.financeDashboardPage .financeKpiCard,.financeDashboardPage .financeStatusCard,.financeDashboardPage .financeModuleLiveCard{box-shadow:inset 0 1px #ffffff08,0 10px 30px #00000038;background:linear-gradient(#12141aeb,#0a0c12f5)!important;border:1px solid #d6b4692e!important}.financeDashboardPage .financeModuleLiveCard:hover,.financeDashboardPage .financeKpiCard:hover,.financeDashboardPage .financeStatusCard:hover{background:linear-gradient(#181b22f5,#0d0f16fa)!important;border-color:#e7c47c52!important}.financeDashboardPage .financeModuleLiveIcon{color:#e7c47c!important;background:#d6b4691f!important;border:1px solid #d6b46938!important}.financeDashboardPage .financeKpiLabel,.financeDashboardPage .financeStatusCard span,.financeDashboardPage .financeModuleLiveContent p,.financeDashboardPage .financeAttentionRow span,.financeDashboardPage .financeLocationSelector span{color:#f2ead9b8!important}.financeDashboardPage .financeKpiValue,.financeDashboardPage .financeStatusCard strong,.financeDashboardPage .financeModuleLiveContent strong,.financeDashboardPage .financeAttentionRow strong,.financeDashboardPage .moduleSection h3,.financeDashboardPage .moduleSection h2{color:#f2ead9!important}.financeDashboardPage .financeModuleLiveArrow{color:#e7c47cdb!important}.financeDashboardPage .financeLocationSelector select{color:#f2ead9!important;background:#0f1117f0!important;border:1px solid #d6b46938!important}@media (min-width:760px){.financeDashboardPage .financeModuleLiveGrid .financeModuleLiveCard:nth-child(5){grid-column:1/-1}}.financeDashboardPage .financeModuleLiveCardWide{grid-column:1/-1}.smartIntakeWorkflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.smartIntakeWorkflow article{background:radial-gradient(circle at 100% 0,#d4af371c,#0000 46%),linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #d4af372e;border-radius:16px;min-width:0;min-height:180px;padding:20px;position:relative;overflow:hidden}.smartIntakeWorkflow article:after{content:"";border:1px solid #d4af3714;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-35px;right:-35px}.smartIntakeWorkflow article>span{color:#d4af37;letter-spacing:.08em;background:#d4af3712;border:1px solid #d4af3773;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;font-size:.75rem;font-weight:900;display:inline-flex}.smartIntakeWorkflow article>strong{z-index:1;color:#f7f3e8;margin-bottom:10px;font-size:.98rem;line-height:1.35;display:block;position:relative}.smartIntakeWorkflow article>p{z-index:1;color:#ffffff94;margin:0;font-size:.84rem;line-height:1.6;position:relative}@media (max-width:1180px){.smartIntakeWorkflow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.smartIntakeWorkflow{grid-template-columns:1fr 1fr}}@media (max-width:480px){.smartIntakeWorkflow{grid-template-columns:1fr}}.createIntakeLayout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;display:grid}.createIntakeForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.createIntakeForm label{flex-direction:column;gap:8px;min-width:0;display:flex}.createIntakeForm label>span{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.createIntakeForm input,.createIntakeForm select,.createIntakeForm textarea{color:#f7f3e8;width:100%;min-height:48px;font:inherit;background:#ffffff0b;border:1px solid #d4af373d;border-radius:12px;outline:none;padding:12px 14px}.createIntakeForm textarea{resize:vertical;min-height:120px}.createIntakeForm input:focus,.createIntakeForm select:focus,.createIntakeForm textarea:focus{border-color:#d4af37a6;box-shadow:0 0 0 3px #d4af3714}.createIntakeForm select option{color:#fff;background:#141414}.createIntakeFullWidth{grid-column:1/-1}.createIntakeSessionInfo{background:#d4af370d;border:1px solid #d4af372e;border-radius:14px;padding:16px}.createIntakeSessionInfo strong{color:#d4af37;margin-bottom:6px;display:block}.createIntakeSessionInfo p{color:#fff9;margin:0;line-height:1.55}.createIntakeActions{gap:12px;display:flex}.createIntakeActions button{cursor:pointer;border-radius:12px;min-height:46px;padding:0 20px;font-weight:800}.createIntakePrimaryButton{color:#080808;background:#d4af37;border:1px solid #d4af37}.createIntakeSecondaryButton{color:#d4af37;background:#ffffff0a;border:1px solid #d4af3747}.createIntakeActions button:disabled{cursor:not-allowed;opacity:.45}.createIntakeEmptyState{text-align:center;border:1px dashed #d4af3740;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.createIntakeEmptyState strong{color:#d4af37;margin-bottom:8px;font-size:1.05rem}.createIntakeEmptyState p{color:#ffffff80;max-width:320px;margin:0;line-height:1.6}.createIntakeQrPanel{flex-direction:column;gap:18px;display:flex}.createIntakeQrCode{background:#fff;border-radius:18px;justify-content:center;padding:18px;display:flex}.createIntakeQrDetails{flex-direction:column;gap:6px;display:flex}.createIntakeQrDetails small{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.createIntakeQrDetails strong{color:#d4af37;overflow-wrap:anywhere}.createIntakeQrDetails p{color:#ffffffb3;overflow-wrap:anywhere;margin:0 0 10px;font-size:.82rem;line-height:1.55}.createIntakeQrActions{grid-template-columns:1fr;gap:10px;display:grid}.createIntakeQrActions button{color:#d4af37;cursor:pointer;background:#ffffff0a;border:1px solid #d4af3747;border-radius:12px;min-height:44px;font-weight:800}@media (max-width:1050px){.createIntakeLayout{grid-template-columns:1fr}}@media (max-width:680px){.createIntakeForm{grid-template-columns:1fr}.createIntakeFullWidth{grid-column:auto}.createIntakeActions{flex-direction:column}}@media print{body:has(.createIntakeQrPanel) *{visibility:hidden}.createIntakeQrPanel,.createIntakeQrPanel *{visibility:visible}.createIntakeQrPanel{color:#000;background:#fff;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.createIntakeQrActions{display:none}.createIntakeQrDetails small,.createIntakeQrDetails strong,.createIntakeQrDetails p{color:#000;text-align:center}}.publicIntakePage{color:#f7f3e8;background-color:#0000;background-image:linear-gradient(#05070ad1,#05070ae6),url(/villa-background.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.publicIntakeCard{text-align:center;background:#0d1117eb;border:1px solid #d4af374d;border-radius:24px;width:min(720px,100%);padding:40px;box-shadow:0 24px 80px #00000073}.publicIntakeCard>small{color:#d4af37;letter-spacing:.14em;font-size:.75rem;font-weight:800}.publicIntakeCard h1{color:#d4af37;margin:14px 0 12px;font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.publicIntakeCard>p{color:#ffffffad;line-height:1.65}.publicIntakeSessionCode{background:#ffffff0a;border:1px solid #d4af3733;border-radius:14px;margin:28px 0;padding:18px}.publicIntakeSessionCode span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.publicIntakeSessionCode strong{color:#d4af37;overflow-wrap:anywhere;display:block}.publicIntakeHint{margin-bottom:0;font-size:.84rem}.publicIntakeFormPage{align-items:flex-start;padding:54px 20px 80px}.publicIntakeFormCard{background:linear-gradient(145deg,#23221ff5,#0d121dfa);border:1px solid #d4af3752;border-radius:26px;width:min(980px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff0a}.publicIntakeFormHeader{text-align:center;background:radial-gradient(circle at top,#d4af371c,#0000 50%);border-bottom:1px solid #d4af3733;padding:40px 40px 34px}.publicIntakeFormHeader img{object-fit:contain;width:78px;height:78px;margin:0 auto 18px}.publicIntakeFormHeader>small{color:#d4af37;letter-spacing:.16em;font-size:.72rem;font-weight:900;display:block}.publicIntakeFormHeader h1{color:#f4cf58;margin:12px 0 14px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.publicIntakeFormHeader>p{color:#ffffffa8;max-width:720px;margin:0 auto;line-height:1.7}.publicIntakeContext{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.publicIntakeContext>div{text-align:left;background:#ffffff09;border:1px solid #d4af372e;border-radius:14px;min-width:0;padding:14px}.publicIntakeContext span{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.65rem;font-weight:800;display:block}.publicIntakeContext strong{color:#f6d76f;overflow-wrap:anywhere;font-size:.84rem;line-height:1.4;display:block}.publicIntakeFormSection{border-bottom:1px solid #ffffff12;padding:34px 40px}.publicIntakeSectionHeading{margin-bottom:24px}.publicIntakeSectionHeading small{color:#d4af37;letter-spacing:.13em;margin-bottom:7px;font-size:.68rem;font-weight:900;display:block}.publicIntakeSectionHeading h2{color:#f7f3e8;margin:0;font-size:1.55rem}.publicIntakeSectionHeading p{color:#ffffff85;margin:8px 0 0;font-size:.86rem;line-height:1.6}.publicIntakeFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.publicIntakeFields label{flex-direction:column;gap:8px;min-width:0;display:flex}.publicIntakeFields label>span{color:#ffffffbd;letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:800}.publicIntakeFields input,.publicIntakeFields select,.publicIntakeFields textarea{color:#fff;width:100%;min-height:50px;font:inherit;background:#ffffff0b;border:1px solid #d4af373d;border-radius:12px;outline:none;padding:13px 15px;transition:border-color .18s,box-shadow .18s,background .18s}.publicIntakeFields input:focus,.publicIntakeFields select:focus,.publicIntakeFields textarea:focus{background:#ffffff0f;border-color:#d4af37b8;box-shadow:0 0 0 3px #d4af3714}.publicIntakeFields input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.publicIntakeFullWidth{grid-column:1/-1}.publicDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.publicDocumentUpload{cursor:pointer;background:#ffffff09;border:1px dashed #d4af3757;border-radius:16px;flex-direction:column;justify-content:center;min-height:150px;padding:22px;transition:border-color .18s,background .18s,transform .18s;display:flex;position:relative}.publicDocumentUpload:hover{background:#d4af370f;border-color:#d4af37b3;transform:translateY(-1px)}.publicDocumentUpload>span{color:#f6d76f;font-size:1rem;font-weight:800}.publicDocumentUpload>small{color:#ffffff75;margin-top:5px}.publicDocumentUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.publicDocumentUpload strong{color:#d4af37;overflow-wrap:anywhere;background:#0000002e;border:1px solid #d4af3738;border-radius:999px;align-self:flex-start;margin-top:18px;padding:8px 12px;font-size:.76rem;display:inline-flex}.publicIntakeDisclaimer{background:linear-gradient(145deg,#d4af3711,#ffffff06);border:1px solid #d4af373d;border-radius:18px;padding:22px}.publicIntakeDisclaimer>strong{color:#f6d76f;margin-bottom:14px;font-size:1.08rem;display:block}.publicIntakeDisclaimer p{color:#ffffffa8;margin:0 0 12px;font-size:.88rem;line-height:1.7}.publicIntakeDisclaimer p:last-child{margin-bottom:0}.publicIntakeConsentList{border-bottom:1px solid #ffffff12;flex-direction:column;gap:14px;padding:30px 40px;display:flex}.publicIntakeConsentList label{cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:13px;padding:16px;display:flex}.publicIntakeConsentList input{accent-color:#d4af37;flex:none;width:18px;height:18px;margin-top:2px}.publicIntakeConsentList span{color:#ffffffb3;font-size:.86rem;line-height:1.6}.publicIntakeDisclaimerConfirmation{background:#d4af370e!important;border-color:#d4af3752!important}.publicIntakeError{background:#ff414114;border:1px solid #ff5b5b6b;border-radius:14px;margin:24px 40px 0;padding:16px 18px}.publicIntakeError strong{color:#ff9797;margin-bottom:4px;display:block}.publicIntakeError p{color:#ffffffb8;margin:0;font-size:.86rem}.publicIntakeSubmitButton{color:#090909;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#f0c94e,#d4af37);border:1px solid #d4af37;border-radius:14px;width:calc(100% - 80px);min-height:54px;margin:30px 40px 0;font-size:.96rem;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;display:block;box-shadow:0 12px 28px #d4af372b}.publicIntakeSubmitButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #d4af373d}.publicIntakeSubmitButton:disabled{cursor:not-allowed;opacity:.48}.publicIntakeFooter{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:24px 40px 32px;display:flex}.publicIntakeFooter span{color:#ffffff61;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.publicIntakeFooter strong{color:#d4af37;overflow-wrap:anywhere;max-width:100%;font-size:.76rem}.publicIntakeFooter small{color:#ffffff57;font-size:.67rem}@media (max-width:900px){.publicIntakeContext{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.publicIntakeFormPage{padding:18px 10px 50px}.publicIntakeFormCard{border-radius:18px}.publicIntakeFormHeader,.publicIntakeFormSection,.publicIntakeConsentList{padding:26px 20px}.publicIntakeContext,.publicIntakeFields,.publicDocumentGrid{grid-template-columns:1fr}.publicIntakeFullWidth{grid-column:auto}.publicIntakeSubmitButton{width:calc(100% - 40px);margin:24px 20px 0}.publicIntakeError{margin:20px 20px 0}.publicIntakeFooter{padding:22px 20px 28px}}.potentialAnalysisPage{color:#f7f3e8;background-color:#0000;background-image:linear-gradient(#05070ad6,#05070af0),url(/villa-background.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:flex-start;min-height:100vh;padding:36px 20px;display:flex}.potentialAnalysisCard{width:min(980px,100%);overflow:hidden}.potentialAnalysisHeader{text-align:center;border-bottom:1px solid #d4af3733;padding:34px 34px 28px}.potentialAnalysisHeader img{object-fit:contain;width:108px;height:108px;margin:0 auto 16px;display:block}.potentialAnalysisHeader small,.potentialAnalysisStep>small{color:#d4af37;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.potentialAnalysisHeader h1{color:#f4d36f;margin:10px 0 8px;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.potentialAnalysisHeader p{color:#ffffffad;margin:0}.potentialAnalysisProgress{border-bottom:1px solid #d4af3724;padding:20px 34px}.potentialAnalysisProgressText{color:#ffffffb3;justify-content:space-between;gap:16px;margin-bottom:9px;font-size:.82rem;display:flex}.potentialAnalysisProgressText strong{color:#f4d36f}.potentialAnalysisProgressTrack{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.potentialAnalysisProgressBar{border-radius:inherit;background:linear-gradient(90deg,#a97b18,#f4d36f);height:100%;transition:width .26s}.potentialAnalysisContent{min-height:480px;padding:42px 40px}.potentialAnalysisStep{width:min(820px,100%);margin:0 auto}.potentialAnalysisStep h2{color:#fff;margin:12px 0 18px;font-size:clamp(1.8rem,4vw,3rem)}.potentialAnalysisStep p{color:#ffffffb8;line-height:1.75}.potentialAnalysisLead{font-size:clamp(1.2rem,2.8vw,1.75rem);font-weight:750;color:#f4d36f!important;line-height:1.45!important}.potentialAnalysisToken{overflow-wrap:anywhere;margin-top:32px;font-size:.75rem;color:#ffffff59!important}.potentialAnalysisPlaceholder{color:#ffffff85;text-align:center;background:#ffffff06;border:1px dashed #d4af3759;border-radius:20px;margin-top:30px;padding:44px 24px}.potentialAnalysisNavigation{border-top:1px solid #d4af3726;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 34px 30px;display:grid}.potentialAnalysisNavigation button{color:#f7f3e8;cursor:pointer;background:#ffffff0b;border:1px solid #d4af3752;border-radius:14px;min-height:52px;font-weight:850}.potentialAnalysisNavigation button:last-child{color:#13100a;background:linear-gradient(135deg,#f4d36f,#bd8b23);border-color:#d4af37}.potentialAnalysisNavigation button:disabled{opacity:.3;cursor:not-allowed}@media (max-width:700px){.potentialAnalysisPage{padding:16px 10px}.potentialAnalysisCard{border-radius:20px}.potentialAnalysisHeader,.potentialAnalysisContent,.potentialAnalysisProgress,.potentialAnalysisNavigation{padding-left:22px;padding-right:22px}.potentialAnalysisNavigation{grid-template-columns:1fr}}.analysisFields{gap:24px;margin-top:32px;display:grid}.analysisField{gap:9px;min-width:0;display:grid}.analysisFieldLabel{color:#f7f3e8;font-size:.92rem;font-weight:850;line-height:1.45}.analysisFieldLabel strong,.analysisConsent strong{color:#f4d36f}.analysisField>small,.analysisOptionField>small{color:#ffffff7a;line-height:1.5}.analysisField input,.analysisField select,.analysisField textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#04080f7a;border:1px solid #d4af3747;border-radius:13px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.analysisField input,.analysisField select{min-height:52px;padding:0 15px}.analysisField textarea{resize:vertical;min-height:130px;padding:15px}.analysisField input:focus,.analysisField select:focus,.analysisField textarea:focus{background:#04080fb3;border-color:#f4d36f;box-shadow:0 0 0 3px #f4d36f1a}.analysisInputWithSuffix{position:relative}.analysisInputWithSuffix input{padding-right:75px}.analysisInputWithSuffix>span{color:#d4af37;font-size:.72rem;font-weight:900;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.analysisOptionField{border:0;padding:0}.analysisOptionField legend{margin-bottom:12px}.analysisOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analysisOption{color:#ffffffb8;cursor:pointer;background:#ffffff06;border:1px solid #d4af3733;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;transition:border-color .16s,background .16s,color .16s;display:flex}.analysisOption:hover{border-color:#f4d36f85}.analysisOption.selected{color:#fff;background:#d4af371f;border-color:#d4af37}.analysisOption input{accent-color:#d4af37;width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.analysisConsent{color:#ffffffb8;cursor:pointer;background:#ffffff09;border:1px solid #d4af3740;border-radius:14px;align-items:flex-start;gap:13px;padding:17px;line-height:1.55;display:flex}.analysisConsent.selected{color:#fff;background:#d4af371f;border-color:#d4af37}.analysisConsent input{accent-color:#d4af37;width:19px;min-width:19px;height:19px;margin-top:2px}.analysisInformationBox,.analysisReviewBox,.analysisErrorBox{border-radius:16px;margin-top:25px;padding:20px;line-height:1.65}.analysisInformationBox{color:#ffffffb3;background:#d4af3712;border:1px solid #d4af374d}.analysisReviewBox{color:#ffffffb8;background:#43d38e14;border:1px solid #43d38e61;gap:6px;display:grid}.analysisReviewBox strong{color:#85e6b6}.analysisErrorBox{color:#ffd1d1;background:#ff48481a;border:1px solid #ff63638c;gap:6px;display:grid}.analysisErrorBox strong{color:#ff8989}.potentialAnalysisCompletePage{color:#fff;background-color:#0000;background-image:linear-gradient(#05070ad6,#05070af0),url(/villa-background.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:30px 18px;display:flex}.potentialAnalysisCompleteCard{text-align:center;background:#0e1421f5;border:1px solid #d4af3752;border-radius:26px;width:min(600px,100%);padding:44px;box-shadow:0 30px 100px #00000085}.potentialAnalysisCompleteLogo{object-fit:contain;width:115px;height:115px;margin:0 auto 18px;display:block}.potentialAnalysisCompleteCard small{color:#d4af37;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.potentialAnalysisCompleteCard h1{color:#f4d36f;margin:13px 0 20px;font-size:clamp(2.2rem,6vw,4rem)}.potentialAnalysisCompleteCard p{color:#ffffffb3;line-height:1.75}@media (max-width:700px){.analysisOptionGrid{grid-template-columns:1fr}.potentialAnalysisCompleteCard{padding:32px 22px}}.potentialAnalysesHeader small,.potentialAnalysisDetailsHeader small{color:#d4af37;letter-spacing:.13em;text-transform:uppercase;font-weight:900}.potentialAnalysesHeader p,.potentialAnalysisDetailsHeader p{color:#ffffff94;margin:0}.potentialAnalysesHeader button{color:#f4d36f;cursor:pointer;background:#d4af3714;border:1px solid #d4af3759;border-radius:12px;min-height:44px;padding:0 18px;font-weight:850}.potentialAnalysesStats article,.potentialAnalysisContactGrid article,.potentialAnalysisHighlights article{background:#ffffff09;border:1px solid #d4af372e;border-radius:15px;gap:7px;padding:18px;display:grid}.potentialAnalysesStats span,.potentialAnalysisContactGrid span,.potentialAnalysisHighlights span{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.potentialAnalysesToolbar input{box-sizing:border-box;color:#fff;width:100%;min-height:50px;font:inherit;background:#04080f73;border:1px solid #d4af373b;border-radius:13px;outline:none;padding:0 16px}.potentialAnalysesWorkspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;min-height:620px;display:grid}.potentialAnalysesList{align-content:start}.potentialAnalysisListItem{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #d4af3729;border-radius:15px;gap:8px;width:100%;padding:17px;display:grid}.potentialAnalysisListItem.selected{background:#d4af371c;border-color:#d4af37;box-shadow:0 0 0 2px #d4af370f}.potentialAnalysisListTop{justify-content:space-between;gap:12px;display:flex}.potentialAnalysisListTop strong{color:#f4d36f}.potentialAnalysisListTop span{color:#82dfad;text-transform:uppercase;font-size:.68rem;font-weight:900}.potentialAnalysisListItem p,.potentialAnalysisListItem small{color:#ffffff8c;margin:0}.potentialAnalysisListItem code,.potentialAnalysisTokenFooter code{color:#ffffff59;overflow-wrap:anywhere;font-size:.68rem}.potentialAnalysisDetails{background:linear-gradient(145deg,#1f1e1cf5,#0c121df5);border:1px solid #d4af3730;border-radius:20px;min-width:0;padding:24px}.potentialAnalysisDetailsHeader{border-bottom:1px solid #d4af3726;justify-content:space-between;gap:22px;padding-bottom:20px;display:flex}.potentialAnalysisDetailsHeader h2{color:#fff;margin:7px 0;font-size:2rem}.potentialAnalysisStatus{color:#82dfad;text-transform:uppercase;background:#51d99414;border:1px solid #51d99466;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:.72rem;font-weight:900}.potentialAnalysisContactGrid,.potentialAnalysisHighlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.potentialAnalysisHighlights{grid-template-columns:repeat(3,minmax(0,1fr))}.potentialAnalysisContactGrid strong,.potentialAnalysisHighlights strong{color:#f7f3e8;overflow-wrap:anywhere}.potentialAnalysisAnswers{margin-top:26px}.potentialAnalysisAnswers>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.potentialAnalysisAnswers h3{color:#f4d36f;margin:0;font-size:1.35rem}.potentialAnalysisAnswers header span{color:#ffffff6b;font-size:.78rem}.potentialAnalysisAnswerGrid article{background:#ffffff06;border:1px solid #d4af3721;border-radius:13px;gap:7px;padding:15px;display:grid}.potentialAnalysisAnswerGrid span{color:#d4af37;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.potentialAnalysisAnswerGrid strong{color:#ffffffc7;overflow-wrap:anywhere;font-weight:650;line-height:1.5}.potentialAnalysisTokenFooter{border-top:1px solid #d4af3724;gap:7px;margin-top:22px;padding-top:18px;display:grid}.potentialAnalysisTokenFooter span{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.potentialAnalysesEmpty,.potentialAnalysesState{color:#ffffff7a;text-align:center;border:1px dashed #d4af3742;border-radius:16px;padding:42px 20px}.potentialAnalysesError{color:#ffd0d0;background:#ff3f3f17;border:1px solid #ff5b5b80;border-radius:14px;gap:5px;padding:16px;display:grid}.potentialAnalysesError strong{color:#ff8a8a}@media (max-width:1050px){.potentialAnalysesWorkspace{grid-template-columns:1fr}.potentialAnalysesList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.potentialAnalysesHeader,.potentialAnalysisDetailsHeader{flex-direction:column}.potentialAnalysesStats,.potentialAnalysisContactGrid,.potentialAnalysisHighlights,.potentialAnalysisAnswerGrid,.potentialAnalysesList{grid-template-columns:1fr}.potentialAnalysisDetails{padding:18px}}.potentialAnalysisOpenBar{background:#d4af3712;border:1px solid #d4af3738;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px;display:flex}.potentialAnalysisOpenBar>div{gap:5px;display:grid}.potentialAnalysisOpenBar strong{color:#f4d36f}.potentialAnalysisOpenBar span{color:#ffffff80;font-size:.78rem}@media (max-width:700px){.potentialAnalysisOpenBar{flex-direction:column;align-items:stretch}.potentialAnalysisOpenBar button{width:100%}}.potentialAnalysisOpenButton{color:#171109;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#ffe98f,#d7a52a);border:1px solid #f4d36f;border-radius:12px;min-height:44px;padding:0 18px;font-weight:950;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:0 8px 20px #d4af3733,inset 0 1px #ffffff59}.potentialAnalysisOpenButton:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #d4af3747,inset 0 1px #ffffff6b}.potentialAnalysisOpenButton:active{transform:translateY(0)}.potentialAnalysisDetailsActions button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border:1px solid #ffffff47;border-radius:11px;min-height:38px;padding:0 16px;font-weight:900;transition:transform .16s,border-color .16s,background .16s;box-shadow:0 6px 16px #0000002e}.potentialAnalysisDetailsActions button:hover{background:#d4af371f;border-color:#f4d36f;transform:translateY(-1px)}.potentialAnalysisOpenBar button{color:#171109;cursor:pointer;background:linear-gradient(135deg,#ffe98f,#d7a52a);border:1px solid #f4d36f;border-radius:11px;min-height:42px;padding:0 18px;font-weight:950;box-shadow:0 7px 18px #d4af3733}.potentialAnalysesHeaderActions{align-items:center;gap:10px;display:flex}.potentialAnalysesHeaderActions button{color:#f4d36f;cursor:pointer;background:#d4af3714;border:1px solid #d4af3761;border-radius:11px;min-height:44px;padding:0 17px;font-weight:900}.potentialAnalysesHeaderActions button:first-child{color:#171109;background:linear-gradient(135deg,#ffe98f,#d7a52a);border-color:#f4d36f}@media (max-width:700px){.potentialAnalysesHeaderActions{flex-direction:column;width:100%}.potentialAnalysesHeaderActions button{width:100%}}.potentialAnalysisListItem.isNew{background:linear-gradient(145deg,#d4af3729,#ffffff09);border-color:#f4d36f;box-shadow:0 0 0 2px #d4af3714,0 10px 28px #00000029}.potentialAnalysisListItem.isNew .potentialAnalysisListTop span{color:#171109;background:#f4d36f;border:1px solid #f4d36f;border-radius:999px;padding:5px 9px}.potentialAnalysisListItem.selected .potentialAnalysisOpenButton{color:#f4d36f;box-shadow:none;background:#d4af3714}.potentialAnalysisStatus{text-align:center;min-width:74px}.salesDashboardModuleCard{min-width:0;position:relative}.salesDashboardModuleCard>*{height:100%}.salesAnalysisBadge{z-index:10;color:#ffffffad;letter-spacing:.06em;text-align:center;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #d4af3766;border-radius:999px;width:auto;min-width:0;height:auto;padding:4px 8px;font-size:.62rem;font-weight:950;line-height:1;position:absolute;top:12px;right:12px}.salesDashboardModuleCard.hasNewAnalyses .salesAnalysisBadge{color:#171109;background:linear-gradient(135deg,#ffe98f,#d7a52a);border-color:#ffe98f;box-shadow:0 5px 14px #d4af373d}.salesDashboardModuleCard.hasNewAnalyses{border-radius:18px;box-shadow:0 0 0 1px #d4af371a}.globalActionButton.hasNotifications{background:linear-gradient(145deg,#d4af3729,#ffffff0b);border-color:#f4d36fb8;box-shadow:inset 0 0 0 1px #f4d36f14,0 8px 22px #00000029}.globalActionButton.hasNotifications .globalActionIcon{color:#f4d36f}.notificationBadge{color:#171109;background:linear-gradient(135deg,#ffe98f,#d7a52a);border:1px solid #ffe98f;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.65rem;font-weight:950;line-height:1;display:grid;position:absolute;top:7px;right:8px;box-shadow:0 4px 12px #d4af374d}.realEstateActionBar{background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #d4af3747;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.realEstateActionBar>div:first-child{gap:4px;display:grid}.realEstateActionBar small{color:#d4af37;letter-spacing:.1em;text-transform:uppercase;font-weight:900}.realEstateActionBar strong{color:#fff;font-size:1.05rem}.realEstateMetricCard{text-align:left;cursor:pointer;position:relative}.realEstateMetricCard:disabled{cursor:default}.realEstateMetricCard em{color:#f4d36f;font-size:.72rem;font-style:normal;font-weight:900;position:absolute;bottom:14px;right:16px}.realEstateCountryCard{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #d4af3740;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.realEstateCountryContent{gap:3px;display:grid}.realEstateCountryContent strong{color:#fff}.realEstateCountryContent small{color:#d4af37;font-size:.7rem}.realEstateCountryContent p{color:#ffffff8c;margin:2px 0 0}.realEstateCountryArrow{color:#f4d36f;font-size:1.1rem;font-weight:900}.realEstateActivityCard.isDisabled{opacity:.66}.realEstateActivityCard.isDisabled .realEstateTextButton{cursor:default;color:#ffffff6b}@media (max-width:800px){.realEstateActionBar{flex-direction:column;align-items:stretch}.realEstateTopbarActions{grid-template-columns:1fr;display:grid}}.realEstateSharedHeader{background:linear-gradient(135deg,#121212f0,#231f16e6);border:1px solid #d4af377a;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 18px 40px #00000047,inset 0 1px #ffdc7814}.realEstateSharedHeaderText{min-width:0}.realEstateSharedHeaderText small{color:#f4d36f;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:900;display:block}.realEstateSharedHeaderText h1{color:#f4d36f;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.realEstateSharedHeaderText p{color:#ffffffb8;max-width:720px;margin:9px 0 0;line-height:1.45}.realEstateSharedHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.realEstateHeaderBackButton{color:#17130a;cursor:pointer;background:linear-gradient(135deg,#f8df67,#d9ad27);border:1px solid #f4d36fbf;border-radius:11px;min-height:40px;padding:0 17px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 20px #d4af3733}.realEstateHeaderBackButton:hover{transform:translateY(-1px);box-shadow:0 11px 25px #d4af374d}@media (max-width:800px){.realEstateSharedHeader{flex-direction:column;align-items:stretch}.realEstateSharedHeaderActions{justify-content:flex-start}.realEstateHeaderBackButton{width:100%}}.reservationsPage{flex-direction:column;gap:18px;display:flex}.reservationsPage .realEstateMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reservationsPage .realEstateMetricCard{min-height:96px;padding:18px 20px}.reservationsPage .propertyStateCard{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:180px;padding:32px;display:flex}.reservationsPage .reservationCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.reservationsPage .reservationCard{width:100%;padding:22px}@media (max-width:900px){.reservationsPage .realEstateMetricGrid,.reservationsPage .reservationCardGrid{grid-template-columns:1fr}}.propertiesPage,.financingPage{flex-direction:column;gap:18px;display:flex}.propertiesPage .realEstateSharedHeader{margin-bottom:0}.propertiesPage .propertyFilterPanel{width:100%;margin:0}.propertiesPage .propertyCardGrid{gap:18px;width:100%}.propertiesPage .propertyStateCard{width:100%;margin:0}.financingPage .realEstateSharedHeader{margin-bottom:0}.financingPage .financingModelSection,.financingPage .financingInputSection,.financingPage .financingDiamondSection,.financingPage .financingSummarySection,.financingPage .financingStatusSection,.financingPage .financingDeliverySection,.financingPage .financingTimelineSection,.financingPage .financingExplanationSection{width:100%;margin:0}.financingPage .financingModelGrid,.financingPage .financingInputGrid,.financingPage .financingDiamondControls,.financingPage .financingSummaryGrid{gap:18px}@media (max-width:900px){.propertiesPage,.financingPage{gap:14px}}.realEstateFormPage,.realEstatePropertyForm{flex-direction:column;gap:18px;display:flex}.propertyFormSection{width:100%;margin:0;padding:20px}.propertyFormSectionHeader{margin-bottom:18px}.propertyFormSectionHeader p{color:#ffffff94;margin:5px 0 0;line-height:1.45}.propertyFormGrid{align-items:start;gap:15px}.propertyFormField{flex-direction:column;gap:7px;min-width:0;display:flex}.propertyFormField>span{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:16px;font-size:.72rem;font-weight:800;display:flex}.propertyFormField>span em{color:#f4d36f;letter-spacing:.04em;font-size:.61rem;font-style:normal}.propertyFormField .input{width:100%;min-height:43px}.propertyFormField textarea.input{resize:vertical;min-height:150px}.propertyFormField.formWideField{grid-column:1/-1}.propertyUploadArea{gap:8px;min-height:130px}.propertyFormActions{margin-top:0;padding:18px 20px}@media (max-width:900px){.propertyFormGridThree,.propertyFormGridTwo{grid-template-columns:1fr}.propertyFormSection{padding:17px}}.propertyDetailPage{flex-direction:column;gap:18px;display:flex}.propertyDetailMetricGrid{gap:14px;width:100%;margin:0}.propertyDetailEditPanel{flex-direction:column;gap:20px;width:100%;margin:0;padding:22px;display:flex}.propertyDetailEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:100%;display:grid}.propertyDetailEditField{flex-direction:column;gap:7px;min-width:0;display:flex}.propertyDetailEditField>span,.propertyDetailTextareaField>span{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.propertyDetailEditField input{width:100%;min-height:43px}.propertyDetailEditFieldWide{grid-column:1/-1}.propertyDetailTextareaField{flex-direction:column;gap:7px;display:flex}.propertyDetailTextareaField textarea{resize:vertical;width:100%;min-height:150px}.propertyDetailSectionHeader{margin-bottom:14px}.propertyDetailSectionHeader p{color:#ffffff94;margin:5px 0 0;line-height:1.45}.propertyDetailContentGrid{gap:18px;width:100%;margin:0}.propertyDetailSection{width:100%;margin:0}.propertyDetailState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:180px;padding:30px;display:flex}@media (max-width:900px){.propertyDetailEditGrid{grid-template-columns:1fr}.propertyDetailEditFieldWide{grid-column:auto}.propertyDetailMetricGrid{grid-template-columns:1fr}}.propertyMediaHero{background:#0a0a0cc7;border:1px solid #ddba5273;border-radius:22px;min-height:360px;margin:18px 0;position:relative;overflow:hidden}.propertyMediaHero img{object-fit:cover;width:100%;height:420px;display:block}.propertyMediaHeroOverlay{background:linear-gradient(#0000,#000000eb);gap:4px;padding:42px 24px 22px;display:grid;position:absolute;inset:auto 0 0}.propertyMediaHeroOverlay small{color:#e7c55e;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.propertyMediaHeroOverlay strong{color:#fff;font-size:24px}.propertyMediaHeroOverlay span{color:#ffffffb8;font-size:13px}.propertyMediaSection{background:#15171ce0;border:1px solid #ddba5261;border-radius:22px;margin-top:18px;padding:22px}.propertyMediaSectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.propertyMediaSectionHeader>div{min-width:0}.propertyMediaSectionHeader small{color:#e7c55e;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.propertyMediaSectionHeader h2{color:#fff;margin:0;font-size:26px}.propertyMediaSectionHeader p{color:#ffffffa6;margin:6px 0 0}.propertyHiddenFileInput{display:none}.propertyMediaGrid,.propertyDocumentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.propertyImageTile,.propertyDocumentTile{background:#07080bb8;border:1px solid #ffffff1f;border-radius:18px;position:relative;overflow:hidden}.propertyImageTile.isCover{border-color:#e7c55ee6;box-shadow:0 0 0 1px #e7c55e40}.propertyImagePreviewButton{cursor:pointer;background:#00000059;border:0;width:100%;height:180px;padding:0;display:block}.propertyImagePreviewButton img{object-fit:cover;width:100%;height:100%;display:block}.propertyImagePreviewButton span{color:#ffffff94;place-items:center;height:100%;display:grid}.propertyCoverBadge{color:#17130a;letter-spacing:.12em;text-transform:uppercase;background:#e7c55e;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.propertyMediaTileBody{gap:5px;padding:14px 14px 10px;display:grid}.propertyMediaTileBody strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.propertyMediaTileBody span{color:#ffffff8c;font-size:12px}.propertyMediaTileActions{gap:8px;padding:0 14px 14px;display:flex}.propertyMediaTileActions button{color:#efd36f;cursor:pointer;background:#e7c55e14;border:1px solid #e7c55e73;border-radius:10px;flex:1;min-height:36px;font-size:12px;font-weight:800}.propertyMediaTileActions button.danger{color:#ff9b9b;background:#ff626214;border-color:#ff626259}.propertyMediaTileActions button:disabled{cursor:not-allowed;opacity:.5}.propertyDocumentTile{min-height:210px}.propertyDocumentIcon{color:#efd36f;letter-spacing:.08em;background:linear-gradient(145deg,#e7c55e29,#e7c55e0a);place-items:center;height:110px;font-size:28px;font-weight:900;display:grid}.propertyMediaEmpty{color:#ffffffa6;text-align:center;border:1px dashed #e7c55e59;border-radius:18px;place-items:center;gap:6px;min-height:170px;display:grid}.propertyMediaEmpty strong{color:#fff}@media (max-width:1180px){.propertyMediaGrid,.propertyDocumentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.propertyMediaSectionHeader{flex-direction:column}.propertyMediaGrid,.propertyDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyMediaHero img{height:320px}}@media (max-width:560px){.propertyMediaGrid,.propertyDocumentGrid{grid-template-columns:1fr}.propertyMediaSection{padding:16px}.propertyMediaHero img{height:260px}}.propertyExposeShell{background:#101114;min-height:100%;padding:24px}.propertyExposeToolbar{justify-content:space-between;gap:12px;max-width:1180px;margin:0 auto 18px;display:flex}.propertyExposeToolbar button,.propertyExposeState button{color:#efd36f;cursor:pointer;background:#e8c76014;border:1px solid #e8c76073;border-radius:12px;min-height:42px;padding:0 18px;font-weight:800}.propertyExposeToolbar button.primary{color:#17130a;background:#e7c55e}.propertyExposePage{color:#171717;background:#f5f1e8;border-radius:24px;width:min(1180px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 80px #00000059}.propertyExposeCover{background:#1b1b1b;min-height:620px;position:relative}.propertyExposeCover img,.propertyExposeCoverPlaceholder{object-fit:cover;width:100%;height:620px}.propertyExposeCoverPlaceholder{color:#ffffff8c;place-items:center;display:grid}.propertyExposeCoverShade{background:linear-gradient(#00000014 40%,#000000e6);position:absolute;inset:0}.propertyExposeCoverContent{color:#fff;position:absolute;bottom:52px;left:56px;right:56px}.propertyExposeCoverContent small,.propertyExposeIntro small,.propertyExposeText small,.propertyExposeGallery small,.propertyExposeDetails small{color:#c8a942;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.propertyExposeCoverContent h1{max-width:850px;margin:10px 0 8px;font-size:clamp(48px,7vw,92px);line-height:.96}.propertyExposeCoverContent p{margin:0 0 20px;font-size:20px}.propertyExposeCoverContent strong{color:#f1d46b;font-size:30px}.propertyExposeIntro{justify-content:space-between;align-items:flex-end;gap:30px;padding:54px 56px 28px;display:flex}.propertyExposeIntro h2,.propertyExposeText h2,.propertyExposeGallery h2,.propertyExposeDetails h2{margin:8px 0 0;font-size:38px}.propertyExposePrice{text-align:right;gap:5px;display:grid}.propertyExposePrice span{color:#777;font-size:13px}.propertyExposePrice strong{font-size:28px}.propertyExposeFacts,.propertyExposeDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 56px 48px;display:grid}.propertyExposeFact{background:#fffdf8;border:1px solid #d9d1c2;border-radius:14px;gap:6px;padding:18px;display:grid}.propertyExposeFact span{color:#777;font-size:12px}.propertyExposeFact strong{font-size:18px}.propertyExposeText,.propertyExposeGallery,.propertyExposeDetails{border-top:1px solid #d8d0c2;padding:48px 56px}.propertyExposeText p{max-width:900px;margin:20px 0 0;font-size:18px;line-height:1.75}.propertyExposeGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.propertyExposeGalleryGrid img{object-fit:cover;border-radius:16px;width:100%;height:320px}.propertyExposeDetails .propertyExposeDetailGrid{padding:24px 0 0}.propertyExposeFooter{color:#fff;background:#171717;justify-content:space-between;gap:20px;padding:34px 56px;display:flex}.propertyExposeFooter>div{gap:4px;display:grid}.propertyExposeFooter span{color:#fff9;font-size:12px}.propertyExposeState{color:#fff;text-align:center;place-items:center;gap:12px;min-height:420px;display:grid}@media print{body{background:#fff!important}.noPrint,.sidebar,.globalHeader,.quickCreateBar{display:none!important}.appShell,.appContent,.propertyExposeShell{background:#fff!important;min-height:auto!important;padding:0!important;display:block!important}.propertyExposePage{width:100%!important;box-shadow:none!important;border-radius:0!important}.propertyExposeCover{break-after:page;min-height:100vh}.propertyExposeCover img,.propertyExposeCoverPlaceholder{height:100vh}.propertyExposeGallery,.propertyExposeDetails,.propertyExposeText{break-inside:avoid}}@media (max-width:760px){.propertyExposeShell{padding:10px}.propertyExposeCover,.propertyExposeCover img,.propertyExposeCoverPlaceholder{height:460px;min-height:460px}.propertyExposeCoverContent{bottom:28px;left:24px;right:24px}.propertyExposeIntro,.propertyExposeFooter{flex-direction:column;align-items:flex-start}.propertyExposeIntro,.propertyExposeText,.propertyExposeGallery,.propertyExposeDetails,.propertyExposeFooter{padding-left:24px;padding-right:24px}.propertyExposeFacts,.propertyExposeDetailGrid{grid-template-columns:1fr;padding-left:24px;padding-right:24px}.propertyExposeGalleryGrid{grid-template-columns:1fr}.propertyExposeGalleryGrid img{height:240px}}.propertyImageTile.isInExpose{box-shadow:inset 0 0 0 1px #60cc8547}.propertyExposeBadge{color:#07140b;letter-spacing:.08em;text-transform:uppercase;background:#4ab870f0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:12px;right:12px}.propertyExposeToggle{color:#fffc;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:9px;margin:0 14px 12px;padding:10px 11px;font-size:12px;font-weight:700;display:flex}.propertyExposeToggle input{accent-color:#e7c55e;width:16px;height:16px}.propertyExposeToggle:has(input:disabled){cursor:not-allowed;opacity:.65}.propertyExposeOrderActions{gap:8px;padding:0 14px 10px;display:flex}.propertyExposeOrderActions button{color:#ffffffc7;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;flex:1;min-height:34px;font-size:11px;font-weight:750}.propertyExposeOrderActions button:disabled{cursor:not-allowed;opacity:.35}.contactNotesPage{gap:18px;width:100%;display:grid}.contactNotesPage .contactDetailPanel{background:linear-gradient(145deg,#252a30f5,#181c22f5);border:1px solid #dab2496b;border-radius:18px;padding:22px;box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff09}.contactNotesPage .contactDetailSectionTitle{gap:5px;margin-bottom:18px;display:grid}.contactNotesPage .contactDetailSectionTitle small{color:#d9b24a;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.contactNotesPage .contactDetailSectionTitle h2{color:#f4d77b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,28px);line-height:1.1}.contactNotesPage .contactDetailSectionTitle p{color:#ffffffb3;max-width:760px;margin:0;font-size:14px;line-height:1.55}.contactNotesInput{gap:8px;display:grid}.contactNotesInput>span{color:#ffffffdb;letter-spacing:.04em;font-size:12px;font-weight:750}.contactNotesInput textarea,.contactNoteEditField{resize:vertical;color:#fff;width:100%;min-height:145px;font:inherit;box-sizing:border-box;background:#080c118c;border:1px solid #dab24973;border-radius:13px;outline:none;padding:15px 17px;font-size:15px;line-height:1.55;transition:border-color .16s,box-shadow .16s,background .16s}.contactNotesInput textarea::placeholder,.contactNoteEditField::placeholder{color:#ffffff6b}.contactNotesInput textarea:focus,.contactNoteEditField:focus{background:#0a0e14c7;border-color:#f0ca5d;box-shadow:0 0 0 3px #f0ca5d1f,0 10px 28px #0000002e}.contactNotesComposerFooter{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.contactNotesComposerFooter>span{color:#ffffff94;font-size:12px}.contactNotesComposerFooter .modulePrimaryButton{border-radius:11px;min-width:130px;min-height:42px;padding:10px 20px}.contactNotesError{color:#ffb1b1;background:#8218183d;border:1px solid #ff5c5c80;border-radius:11px;margin-bottom:14px;padding:12px 14px;font-size:13px}.contactNotesEmpty{text-align:center;color:#ffffff94;background:#080c113d;border:1px dashed #dab2494d;border-radius:14px;place-content:center;gap:6px;min-height:110px;padding:24px;display:grid}.contactNotesEmpty strong{color:#ffffffe0;font-size:15px}.contactNotesEmpty span{max-width:520px;font-size:13px;line-height:1.5}.contactNotesList{gap:13px;display:grid}.contactNoteCard{background:linear-gradient(135deg,#12171deb,#0b0f14eb);border:1px solid #dab24947;border-radius:14px;gap:13px;padding:17px 18px;display:grid;position:relative;overflow:hidden}.contactNoteCard:before{content:"";background:linear-gradient(#f3d36d,#9c7024);width:3px;position:absolute;top:0;bottom:0;left:0}.contactNoteHeader{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.contactNoteHeader>div{gap:3px;display:grid}.contactNoteHeader strong{color:#f1d477;font-size:14px}.contactNoteHeader span{color:#ffffff80;font-size:12px}.contactNoteHeader small{color:#d9b24a;text-transform:uppercase;border:1px solid #dab2494d;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.contactNoteCard>p{color:#ffffffd9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.contactNoteActions{justify-content:flex-end;gap:9px;display:flex}.contactNoteActions button{color:#ffffffc7;cursor:pointer;background:#ffffff09;border:1px solid #dab24959;border-radius:9px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:750}.contactNoteActions button:hover:not(:disabled){color:#f4d77b;background:#f0ca5d1a;border-color:#f0ca5db8}.contactNoteActions button.danger{color:#faa;border-color:#ef565673}.contactNoteActions button.danger:hover:not(:disabled){color:#ffd0d0;background:#a0222238;border-color:#ff6060c7}.contactNoteActions button:disabled,.contactNotesComposerFooter button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:720px){.contactNotesPage .contactDetailPanel{border-radius:14px;padding:16px}.contactNotesComposerFooter{flex-direction:column;align-items:stretch}.contactNotesComposerFooter .modulePrimaryButton{width:100%}.contactNoteHeader{flex-direction:column}.contactNoteActions{grid-template-columns:1fr 1fr;display:grid}.contactNoteActions button{width:100%}}.payrollPage{flex-direction:column;gap:24px;display:flex}.payrollMetricGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.payrollMetricCard{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #d4af3738;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.payrollMetricCard small{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.payrollMetricCard strong{color:#f1d37b;font-size:2rem;line-height:1}.payrollMetricCard span{color:#ffffffad;font-size:.88rem;line-height:1.5}.payrollWorkspaceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.payrollWorkspaceCard,.payrollBenefitCard,.payrollPlaceholder{background:#ffffff06;border:1px solid #d4af3733;border-radius:20px;box-shadow:0 16px 40px #0003}.payrollWorkspaceCard{flex-direction:column;align-items:flex-start;min-height:250px;padding:26px;display:flex}.payrollWorkspaceCard small,.payrollBenefitCard small,.payrollPlaceholder small{color:#d8b75d;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.payrollWorkspaceCard h2,.payrollBenefitCard h2,.payrollPlaceholder h2{color:#fff;margin:12px 0 10px;font-size:1.35rem}.payrollWorkspaceCard p,.payrollBenefitCard p,.payrollPlaceholder p{color:#ffffffad;margin:0;line-height:1.65}.payrollWorkspaceCard button{color:#f1d37b;font:inherit;cursor:pointer;background:#d4af371a;border:1px solid #d4af3761;border-radius:12px;margin-top:auto;padding:11px 16px;font-weight:700;transition:transform .18s,background .18s,border-color .18s}.payrollWorkspaceCard button:hover{background:#d4af3729;border-color:#d4af37a6;transform:translateY(-1px)}.payrollBenefitGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.payrollBenefitCard{flex-direction:column;padding:24px;display:flex}.payrollBenefitCard strong{color:#f1d37b;background:#d4af371a;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:7px 10px;font-size:.84rem;display:inline-flex}.payrollBenefitCard span{color:#ffffff7a;border-top:1px solid #ffffff14;margin-top:18px;padding-top:14px;font-size:.8rem}.payrollPlaceholder{padding:34px}@media (max-width:760px){.payrollMetricGrid,.payrollWorkspaceGrid,.payrollBenefitGrid{grid-template-columns:1fr}.payrollWorkspaceCard{min-height:auto}.payrollWorkspaceCard button{margin-top:24px}}.payrollSectionHeader,.payrollProgramFormHeader,.payrollProgramFormActions,.payrollProgramCardTop,.payrollProgramCardFooter{justify-content:space-between;align-items:center;gap:20px;display:flex}.payrollSectionHeader{padding:24px 0 4px}.payrollSectionHeader small,.payrollProgramFormHeader small{color:#d8b75d;letter-spacing:.12em;font-size:.76rem;font-weight:700}.payrollSectionHeader h2,.payrollProgramFormHeader h2{margin:8px 0}.payrollSectionHeader p,.payrollProgramFormHeader p{color:#ffffff9e;margin:0}.payrollProgramForm{background:#ffffff06;border:1px solid #d4af373d;border-radius:20px;padding:28px}.payrollProgramFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.payrollProgramFormGrid label{flex-direction:column;gap:8px;display:flex}.payrollProgramFormGrid label span{color:#ffffffb8;font-size:.84rem;font-weight:600}.payrollProgramFormGrid input,.payrollProgramFormGrid select,.payrollProgramFormGrid textarea{color:#fff;width:100%;font:inherit;background:#00000038;border:1px solid #ffffff1c;border-radius:12px;padding:12px 13px}.payrollProgramFormGrid textarea{resize:vertical}.payrollProgramFormWide{grid-column:1/-1}.payrollProgramFormActions{margin-top:24px}.payrollProgramFormActions>div{gap:12px;margin-left:auto;display:flex}.payrollProgramGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.payrollProgramCard{background:#ffffff06;border:1px solid #d4af3733;border-radius:20px;padding:24px}.payrollProgramCardTop{align-items:flex-start}.payrollProgramCardTop small{color:#d8b75d;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:700}.payrollProgramCardTop h3{color:#fff;margin:9px 0 0;font-size:1.22rem}.payrollProgramStatus{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700}.payrollProgramStatus.draft{background:#ffffff14}.payrollProgramStatus.planning{color:#f1d37b;background:#d4af3724}.payrollProgramStatus.active{color:#70d6a1;background:#43b58126}.payrollProgramStatus.paused{color:#f1b769;background:#f1a63c24}.payrollProgramStatus.completed{color:#e2c46d;background:#d4af3726}.payrollProgramCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.payrollProgramCard dl div{background:#ffffff06;border-radius:12px;padding:12px}.payrollProgramCard dt{color:#ffffff75;font-size:.74rem}.payrollProgramCard dd{color:#fff;margin:5px 0 0;font-weight:700}.payrollProgramCardFooter{border-top:1px solid #ffffff14;padding-top:16px}.payrollProgramCardFooter span{color:#ffffff7a;font-size:.82rem}.payrollProgramCardFooter button{color:#f1d37b;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:760px){.payrollSectionHeader,.payrollProgramFormHeader,.payrollProgramFormActions,.payrollProgramCardFooter{flex-direction:column;align-items:stretch}.payrollProgramFormGrid,.payrollProgramCard dl{grid-template-columns:1fr}.payrollProgramFormWide{grid-column:auto}.payrollProgramFormActions>div{width:100%;margin-left:0}}.payrollProgramDetailPage{flex-direction:column;gap:22px;display:flex}.payrollProgramDetailHeader{background:linear-gradient(145deg,#252420f2,#1b1a18e6);border:1px solid #d4af3740;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex}.payrollProgramDetailHeader small{color:#d8b75d;letter-spacing:.12em;margin-top:20px;font-size:.76rem;font-weight:700;display:block}.payrollProgramDetailHeader h1{color:#f1d37b;margin:8px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.payrollProgramDetailHeader p{color:#ffffffb3;margin:0}.payrollBackButton{color:#f1d37b;font:inherit;cursor:pointer;background:#d4af3714;border:1px solid #d4af3759;border-radius:12px;padding:10px 14px;font-weight:700}.payrollProgramDetailActions{align-items:center;gap:12px;display:flex}.payrollProgramDetailActions .villaPrimaryButton,.payrollProgramFormActions .villaPrimaryButton,.payrollProgramFormActions .villaSecondaryButton,.payrollProgramFormActions .villaDangerButton{min-height:42px;padding:11px 18px;font-weight:700}.payrollProgramDetailTabs{background:#252420e0;border:1px solid #d4af372e;border-radius:18px;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px;padding:10px;display:grid;overflow-x:auto}.payrollProgramDetailTabs button{color:#ffffffb8;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:11px;padding:10px 14px;font-size:.84rem;font-weight:700}.payrollProgramDetailTabs button:hover,.payrollProgramDetailTabs button.active{color:#f1d37b;background:#d4af371f;border-color:#d4af3780}.payrollProgramDetailMetrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.payrollProgramDetailMetric{background:#ffffff07;border:1px solid #d4af3733;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.payrollProgramDetailMetric small{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.payrollProgramDetailMetric strong{color:#f1d37b;font-size:1.55rem}.payrollProgramDetailMetric span{color:#ffffff94;font-size:.82rem}.payrollProgramOverviewGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.payrollProgramInfoCard,.payrollProgramDetailPlaceholder,.payrollProgramBenefitCard{background:#ffffff06;border:1px solid #d4af3733;border-radius:20px;padding:26px}.payrollProgramInfoCard small,.payrollProgramDetailPlaceholder small,.payrollProgramBenefitCard small{color:#d8b75d;letter-spacing:.11em;font-size:.76rem;font-weight:700}.payrollProgramInfoCard h2,.payrollProgramDetailPlaceholder h2,.payrollProgramBenefitCard h2{color:#fff;margin:10px 0 18px}.payrollProgramInfoCard dl{flex-direction:column;gap:14px;margin:0;display:flex}.payrollProgramInfoCard dl div{border-bottom:1px solid #ffffff12;padding-bottom:12px}.payrollProgramInfoCard dt{color:#ffffff7a;font-size:.76rem}.payrollProgramInfoCard dd{color:#fff;margin:5px 0 0;font-weight:650}.payrollProgramNotesCard p,.payrollProgramDetailPlaceholder p{color:#ffffffad;margin:0;line-height:1.65}.payrollProgramBenefitGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.payrollProgramBenefitCard{flex-direction:column;display:flex}.payrollProgramBenefitCard strong{color:#f1d37b;background:#d4af371c;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:8px 11px;font-size:.84rem}.payrollProgramBenefitCard span{color:#ffffff80;border-top:1px solid #ffffff14;margin-top:auto;padding-top:15px;font-size:.8rem}.payrollProgramDetailPlaceholder{min-height:220px}@media (max-width:900px){.payrollProgramDetailHeader{flex-direction:column;align-items:stretch}.payrollProgramDetailActions{justify-content:space-between}.payrollProgramDetailTabs{grid-template-columns:repeat(6,minmax(150px,1fr))}}@media (max-width:620px){.payrollProgramDetailActions{flex-direction:column;align-items:stretch}}.payrollEmployeesSection{background:#ffffff06;border:1px solid #d4af3733;border-radius:20px;padding:26px}.payrollEmployeesHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.payrollEmployeesHeader small{color:#d8b75d;letter-spacing:.11em;font-size:.76rem;font-weight:700}.payrollEmployeesHeader h2{color:#fff;margin:9px 0}.payrollEmployeesHeader p{color:#ffffff9e;margin:0}.payrollEmployeesCount{background:#d4af3712;border:1px solid #d4af3738;border-radius:15px;flex-direction:column;min-width:150px;padding:16px;display:flex}.payrollEmployeesCount strong{color:#f1d37b;font-size:1.7rem}.payrollEmployeesCount span{color:#ffffff94;font-size:.78rem}.payrollEmployeesToolbar{align-items:center;gap:16px;margin:24px 0 18px;display:flex}.payrollEmployeesToolbar input{color:#fff;min-width:0;font:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:12px;flex:1;padding:12px 14px}.payrollEmployeesToolbar span{color:#ffffff85;white-space:nowrap;font-size:.82rem}.payrollEmployeesEmpty{text-align:center;border:1px dashed #d4af3740;border-radius:16px;padding:34px}.payrollEmployeesEmpty strong{color:#fff}.payrollEmployeesEmpty p{color:#ffffff94;margin:10px 0 0}.payrollEmployeesTableWrap{overflow-x:auto}.payrollEmployeesTable{border-collapse:collapse;width:100%;min-width:900px}.payrollEmployeesTable th{color:#ffffff80;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid #d4af3738;padding:12px 14px;font-size:.72rem}.payrollEmployeesTable td{color:#ffffffc7;border-bottom:1px solid #fff1;padding:14px;font-size:.86rem}.payrollEmployeesTable tbody tr:hover{background:#d4af3709}.payrollEmployeeIdentity{align-items:center;gap:12px;display:flex}.payrollEmployeeIdentity>span{color:#f1d37b;background:#d4af3717;border:1px solid #d4af3747;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.76rem;font-weight:800;display:grid}.payrollEmployeeIdentity div{flex-direction:column;gap:4px;display:flex}.payrollEmployeeIdentity strong{color:#fff}.payrollEmployeeIdentity small{color:#ffffff7a}.payrollEmployeeStatus{color:#f1d37b;background:#d4af3717;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:700;display:inline-flex}@media (max-width:720px){.payrollEmployeesHeader,.payrollEmployeesToolbar{flex-direction:column;align-items:stretch}.payrollEmployeesCount{min-width:0}}.financeReportsPage{flex-direction:column;gap:22px;display:flex}.financeReportMetricGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.financeReportMetric{background:#ffffff07;border:1px solid #d4af3733;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.financeReportMetric small{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.financeReportMetric strong{color:#f1d37b;font-size:1.65rem}.financeReportMetric span{color:#ffffff94;font-size:.82rem}.financeReportModuleGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.financeReportModuleCard,.financeReportSummary,.financeCompanyReports,.financeExportCard,.financeReportPlaceholder{background:#ffffff06;border:1px solid #d4af3733;border-radius:20px}.financeReportModuleCard{flex-direction:column;min-height:260px;padding:24px;display:flex}.financeReportModuleCard small,.financeReportSummary small,.financeReportSectionHeader small{color:#d8b75d;letter-spacing:.11em;font-size:.76rem;font-weight:700}.financeReportModuleCard h2,.financeReportSummary h2,.financeReportSectionHeader h2,.financeExportCard h2,.financeReportPlaceholder h2{color:#fff;margin:10px 0}.financeReportModuleCard strong{color:#f1d37b;margin-bottom:16px;font-size:1.5rem}.financeReportModuleCard p,.financeReportSummary p,.financeReportSectionHeader p,.financeExportCard p,.financeReportPlaceholder p{color:#ffffffa6;margin:0;line-height:1.6}.financeReportModuleCard>span{color:#ffffff7a;border-top:1px solid #ffffff14;margin-top:auto;padding-top:16px;font-size:.8rem}.financeReportSummary{justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.financeReportSummary p strong{color:#f1d37b}.financeCompanyReports{padding:26px}.financeReportSectionHeader{margin-bottom:22px}.financeCompanyReportTableWrap{overflow-x:auto}.financeCompanyReportTable{border-collapse:collapse;width:100%;min-width:980px}.financeCompanyReportTable th{color:#ffffff80;letter-spacing:.07em;text-align:left;text-transform:uppercase;border-bottom:1px solid #d4af3738;padding:12px 14px;font-size:.72rem}.financeCompanyReportTable td{color:#ffffffc2;border-bottom:1px solid #fff1;padding:14px;font-size:.84rem}.financeCompanyReportTable td strong{color:#fff}.financeExportGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.financeExportCard{flex-direction:column;align-items:flex-start;min-height:220px;padding:24px;display:flex}.financeExportCard button{margin-top:auto}.financeReportPlaceholder{padding:34px}@media (max-width:720px){.financeReportSummary{flex-direction:column;align-items:stretch}}@media print{.financeReportsPage nav,.financeReportsPage button,.financeReportsPage .moduleHeaderActions{display:none!important}.financeReportsPage{color:#000;background:#fff}.financeReportMetric,.financeReportModuleCard,.financeReportSummary{break-inside:avoid;background:#fff;border-color:#ccc}.financeReportMetric strong,.financeReportModuleCard strong,.financeReportModuleCard h2,.financeReportSummary h2{color:#000}}.leadEnginePage{flex-direction:column;gap:22px;display:flex}.leadEngineMetrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.leadEngineMetricCard{background:#ffffff06;border:1px solid #d4af3733;border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.leadEngineMetricCard small{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.leadEngineMetricCard strong{color:#f1d37b;font-size:1.8rem}.leadEngineMetricCard span{color:#ffffff94;font-size:.82rem}.leadEngineForm,.leadEngineSessionList,.leadEngineQrPanel{background:#ffffff06;border:1px solid #d4af3733;border-radius:20px}.leadEngineForm{padding:26px}.leadEngineFormHeader,.leadEngineSectionHeader,.leadEngineFormActions{justify-content:space-between;align-items:center;gap:22px;display:flex}.leadEngineFormHeader small,.leadEngineSectionHeader small,.leadEngineQrContent>small{color:#d8b75d;letter-spacing:.11em;font-size:.76rem;font-weight:700}.leadEngineFormHeader h2,.leadEngineSectionHeader h2,.leadEngineQrContent h2{color:#fff;margin:8px 0}.leadEngineFormHeader p,.leadEngineSectionHeader p,.leadEngineQrContent p{color:#ffffff9e;margin:0}.leadEngineFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.leadEngineFormGrid label{flex-direction:column;gap:8px;display:flex}.leadEngineFormGrid label>span{color:#ffffffb8;font-size:.84rem;font-weight:650}.leadEngineFormGrid input,.leadEngineFormGrid select{color:#fff;width:100%;font:inherit;background:#00000038;border:1px solid #ffffff1f;border-radius:12px;padding:12px 13px}.leadEngineFormGrid label small{color:#ffffff73;line-height:1.5}.leadEngineFormWide{grid-column:1/-1}.leadEngineFormActions{justify-content:flex-end;margin-top:24px}.leadEngineWorkspace{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.leadEngineSessionList,.leadEngineQrPanel{padding:24px}.leadEngineSessionCards{flex-direction:column;gap:14px;margin-top:22px;display:flex}.leadEngineSessionCard{background:#00000026;border:1px solid #ffffff17;border-radius:17px;overflow:hidden}.leadEngineSessionCard.selected{border-color:#d4af3799;box-shadow:0 0 0 1px #d4af372e}.leadEngineSessionMain{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.leadEngineSessionMain small{color:#d8b75d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.leadEngineSessionMain h3{color:#fff;margin:7px 0}.leadEngineSessionMain div>span{color:#ffffff80;font-size:.82rem}.leadEngineStatus{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:750}.leadEngineStatus.active{color:#70d6a1;background:#43b58126}.leadEngineStatus.inactive{color:#ffffff8c;background:#ffffff14}.leadEngineSessionCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 18px 18px;display:grid}.leadEngineSessionCard dl div{background:#ffffff06;border-radius:11px;padding:11px}.leadEngineSessionCard dt{color:#ffffff70;font-size:.7rem}.leadEngineSessionCard dd{color:#fff;margin:5px 0 0;font-size:.82rem;font-weight:650}.leadEngineSessionActions{border-top:1px solid #ffffff12;gap:10px;padding:14px 18px;display:flex}.leadEngineSessionActions button{color:#f1d37b;font:inherit;cursor:pointer;background:#d4af3712;border:1px solid #d4af3740;border-radius:10px;padding:8px 11px;font-size:.78rem;font-weight:700}.leadEngineSessionActions button.danger{color:#ff9b9b;background:#ff5b5b12;border-color:#ff5b5b40;margin-left:auto}.leadEngineQrPanel{position:sticky;top:20px}.leadEngineQrContent{text-align:center}.leadEngineQrCode{background:#fff;border-radius:18px;margin:24px auto 18px;padding:16px;display:inline-flex}.leadEngineQrContent code{color:#ffffffb3;overflow-wrap:anywhere;background:#00000038;border-radius:11px;padding:12px;font-size:.72rem;line-height:1.5;display:block}.leadEngineQrActions{justify-content:center;gap:10px;margin-top:18px;display:flex}.leadEngineQrDetails{text-align:left;border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:22px;padding-top:18px;display:grid}.leadEngineQrDetails span{color:#ffffff73;font-size:.76rem}.leadEngineQrDetails strong{color:#fff;overflow-wrap:anywhere;font-size:.82rem}.leadEngineEmpty{color:#ffffff94;text-align:center;padding:34px}.leadEngineEmpty strong{color:#fff}.leadEngineEmpty p{margin:9px 0 0}@media (max-width:980px){.leadEngineWorkspace{grid-template-columns:1fr}.leadEngineQrPanel{position:static}}@media (max-width:720px){.leadEngineFormHeader,.leadEngineSectionHeader,.leadEngineFormActions{flex-direction:column;align-items:stretch}.leadEngineFormGrid,.leadEngineSessionCard dl{grid-template-columns:1fr}.leadEngineFormWide{grid-column:auto}.leadEngineSessionActions{flex-wrap:wrap}.leadEngineSessionActions button.danger{margin-left:0}}@media print{body:has(.leadEngineQrPanel) *{visibility:hidden}.leadEngineQrPanel,.leadEngineQrPanel *{visibility:visible}.leadEngineQrPanel{color:#000;background:#fff;border:0;place-items:center;display:grid;position:fixed;inset:0}.leadEngineQrActions{display:none}.leadEngineQrContent h2,.leadEngineQrContent p,.leadEngineQrDetails strong{color:#000}.leadEngineQrContent code{color:#000;background:#f1f1f1}}.leadEngineFormActions .villaSecondaryButton,.leadEngineFormActions .villaPrimaryButton,.leadEngineFormHeader .villaSecondaryButton{cursor:pointer;border-radius:12px;min-height:44px;padding:11px 20px;font-size:.88rem;font-weight:800}.leadEngineFormActions .villaSecondaryButton,.leadEngineFormHeader .villaSecondaryButton{color:#fff;background:#ffffff12;border:1px solid #ffffff38}.leadEngineFormActions .villaSecondaryButton:hover,.leadEngineFormHeader .villaSecondaryButton:hover{color:#f1d37b;background:#d4af371a;border-color:#d4af3780}.leadEngineFormActions .villaPrimaryButton{color:#090909;background:linear-gradient(135deg,#d8b75d,#a9852f);border:1px solid #d4af37bf;min-width:190px;box-shadow:0 8px 22px #d4af372e}.leadEngineFormActions .villaPrimaryButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.leadEngineFormActions .villaPrimaryButton:disabled,.leadEngineFormActions .villaSecondaryButton:disabled{cursor:not-allowed;opacity:.5}.leadEngineQrActions .villaSecondaryButton,.leadEngineQrActions .villaPrimaryButton{cursor:pointer;border-radius:12px;min-height:42px;padding:10px 18px;font-size:.86rem;font-weight:800}.leadEngineQrActions .villaSecondaryButton{color:#fff;background:#ffffff12;border:1px solid #ffffff38}.leadEngineQrActions .villaSecondaryButton:hover{color:#f1d37b;background:#d4af371a;border-color:#d4af3780}.leadEngineQrActions .villaPrimaryButton{color:#090909;background:linear-gradient(135deg,#d8b75d,#a9852f);border:1px solid #d4af37bf;min-width:150px;box-shadow:0 8px 22px #d4af372e}.leadEngineQrActions .villaPrimaryButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.leadEngineOverviewGrid,.leadEngineTemplateGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.leadEngineOverviewCard,.leadEngineTemplateCard,.leadEnginePlaceholder{background:#ffffff06;border:1px solid #d4af3733;border-radius:20px;padding:25px}.leadEngineOverviewCard{flex-direction:column;min-height:275px;display:flex}.leadEngineOverviewCard small,.leadEngineTemplateCard small,.leadEnginePlaceholder small{color:#d8b75d;letter-spacing:.1em;font-size:.75rem;font-weight:700}.leadEngineOverviewCard h2,.leadEngineTemplateCard h2,.leadEnginePlaceholder h2{color:#fff;margin:10px 0}.leadEngineOverviewCard strong{color:#f1d37b;margin-bottom:14px;font-size:1.3rem}.leadEngineOverviewCard p,.leadEnginePlaceholder p{color:#ffffff9e;margin:0;line-height:1.6}.leadEngineOverviewCard button{color:#f1d37b;font:inherit;cursor:pointer;background:#d4af3714;border:1px solid #d4af3759;border-radius:11px;align-self:flex-start;margin-top:auto;padding:10px 14px;font-weight:750}.leadEngineTemplateCard span{color:#ffffff80}.leadEngineSessionTypeSwitch{background:#0000002b;border:1px solid #d4af372e;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;padding:8px;display:grid}.leadEngineSessionTypeSwitch button{color:#ffffffa3;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-weight:750}.leadEngineSessionTypeSwitch button.active{color:#f1d37b;background:#d4af371f;border-color:#d4af378c}.leadEnginePlaceholder{min-height:230px}@media (max-width:620px){.leadEngineSessionTypeSwitch{grid-template-columns:1fr}}.smartIntakePublicPage{color:#fff;background:linear-gradient(#050505ab,#050505cc),url(/images/villa-background.jpg) 50%/cover fixed;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.smartIntakePublicCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111111e3;border:1px solid #d4af375c;border-radius:24px;width:min(920px,100%);padding:30px;box-shadow:0 24px 80px #0000006b}.smartIntakePublicHeader{border-bottom:1px solid #ffffff17;padding-bottom:24px}.smartIntakePublicHeader small,.smartIntakePublicSection small,.smartIntakeStatusCard small{color:#d8b75d;letter-spacing:.12em;font-size:.75rem;font-weight:800}.smartIntakePublicHeader h1,.smartIntakeStatusCard h1{color:#f1d37b;margin:10px 0;font-size:clamp(2rem,5vw,3.4rem)}.smartIntakePublicHeader p,.smartIntakePublicHeader span,.smartIntakeStatusCard p{color:#ffffffad;margin:0}.smartIntakePublicHeader span{margin-top:8px;display:block}.smartIntakePublicSection{margin-top:28px}.smartIntakePublicSection h2{margin:7px 0 20px}.smartIntakePublicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.smartIntakePublicGrid label{flex-direction:column;gap:8px;display:flex}.smartIntakePublicGrid label>span{color:#ffffffbd;font-size:.83rem;font-weight:700}.smartIntakePublicGrid input,.smartIntakePublicGrid textarea{color:#fff;width:100%;font:inherit;background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;outline:none;padding:13px 14px}.smartIntakePublicGrid input:focus,.smartIntakePublicGrid textarea:focus{border-color:#d4af37b3;box-shadow:0 0 0 3px #d4af371a}.smartIntakePublicWide{grid-column:1/-1}.smartIntakeConsent{color:#ffffffb3;background:#d4af370b;border:1px solid #d4af372e;border-radius:14px;margin-top:26px;padding:16px;line-height:1.55}.smartIntakeConsent input{margin-top:4px}.smartIntakeSubmitButton{color:#080808;width:100%;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#d8b75d,#a9852f);border:1px solid #d4af37d9;border-radius:14px;margin-top:20px;font-weight:850}.smartIntakeSubmitButton:disabled{cursor:not-allowed;opacity:.55}.smartIntakePublicFooter{color:#fff6;align-items:center;gap:10px;margin-top:20px;font-size:.72rem;display:flex}.smartIntakePublicFooter code{overflow-wrap:anywhere}.smartIntakeError{color:#ffb3b3;background:#ff595914;border:1px solid #ff595957;border-radius:12px;margin-top:20px;padding:14px}.smartIntakeStatusCard{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181818e6;border:1px solid #d4af3766;border-radius:22px;width:min(560px,100%);padding:42px}.smartIntakeStatusCard.success{border-color:#5acd9166}@media (max-width:680px){.smartIntakePublicCard{padding:22px}.smartIntakePublicGrid{grid-template-columns:1fr}.smartIntakePublicWide{grid-column:auto}}.smartIntakeConsent{box-sizing:border-box;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid}.smartIntakeConsent input{flex:none;width:18px;height:18px;margin:3px 0 0}.smartIntakeConsent span{overflow-wrap:anywhere;word-break:normal;white-space:normal;min-width:0;max-width:100%;display:block}.businessCardLeadPage{box-sizing:border-box;color:#fff;background:linear-gradient(#040505b8,#040505e6),url(/villa-background.png) 50%/cover fixed;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.businessCardLeadCard{box-sizing:border-box;-webkit-backdrop-filter:blur(15px);background:#131413eb;border:1px solid #d4af377a;border-radius:24px;width:min(760px,100%);padding:36px;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0a}.businessCardLeadHeader{text-align:center}.businessCardLeadHeader small{color:#d8b75d;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.businessCardLeadHeader h1{color:#efd16f;letter-spacing:-.035em;margin:14px 0 12px;font-size:clamp(2.7rem,7vw,4.7rem);line-height:.98}.businessCardLeadHeader p{color:#fff;margin:0 0 12px;font-size:1.12rem;font-weight:750}.businessCardLeadHeader span{color:#ffffffab;max-width:520px;margin:0 auto;line-height:1.6;display:block}.businessCardLeadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.businessCardLeadGrid label{flex-direction:column;gap:8px;min-width:0;display:flex}.businessCardLeadGrid label span{color:#ffffffc2;font-size:.82rem;font-weight:750}.businessCardLeadGrid input{box-sizing:border-box;color:#fff;width:100%;min-height:50px;font:inherit;background:#fff1;border:1px solid #d4af374d;border-radius:12px;outline:none;padding:13px 14px;transition:border-color .16s,box-shadow .16s,background .16s}.businessCardLeadGrid input:hover{background:#ffffff16}.businessCardLeadGrid input:focus{background:#ffffff17;border-color:#e8c763eb;box-shadow:0 0 0 3px #d4af371f}.businessCardLeadGrid input:disabled{cursor:not-allowed;opacity:.6}.businessCardLeadNotice{color:#ffffffab;background:#d4af370e;border:1px solid #d4af3736;border-radius:14px;margin:24px 0 0;padding:16px 18px;font-size:.9rem;line-height:1.6}.businessCardLeadButton{color:#0a0a09;width:100%;min-height:56px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f2d66e 0%,#d2a944 52%,#b98a28 100%);border:1px solid #f3d369f2;border-radius:14px;margin-top:20px;padding:14px 20px;font-weight:850;transition:transform .15s,filter .15s,box-shadow .15s;box-shadow:0 12px 30px #be8e252e}.businessCardLeadButton:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 15px 34px #be8e2545}.businessCardLeadButton:disabled{cursor:not-allowed}.businessCardLeadError{color:#ffc0c0;background:#ff484817;border:1px solid #ff5f5f6b;border-radius:12px;margin-top:22px;padding:14px 16px;line-height:1.5}@media (max-width:680px){.businessCardLeadPage{align-items:start;padding:18px 12px}.businessCardLeadCard{border-radius:19px;padding:25px 20px}.businessCardLeadGrid{grid-template-columns:1fr;gap:14px}.businessCardLeadHeader h1{font-size:clamp(2.35rem,13vw,3.4rem)}}.businessCardLeadCard{position:relative;overflow:hidden}.businessCardLanguageSwitch{background:#ffffff09;border:1px solid #d4af3747;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 9px;display:inline-flex}.businessCardLanguageSwitch button{color:#ffffff94;min-width:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.businessCardLanguageSwitch button.active{color:#0a0a09;background:linear-gradient(135deg,#f2d66ef2,#be8f2af2);box-shadow:0 4px 14px #be8f2a38}.businessCardLanguageSwitch span{color:#ffffff42;font-size:.78rem}.businessCardDisclaimer{background:linear-gradient(#d4af3711,#ffffff06);border:1px solid #d4af373d;border-radius:15px;margin-top:22px;padding:18px}.businessCardDisclaimer>strong{color:#e6c863;letter-spacing:.01em;margin-bottom:10px;font-size:.92rem;font-weight:850;display:block}.businessCardDisclaimer>p{color:#ffffffb0;margin:0;font-size:.83rem;line-height:1.55}.businessCardDisclaimer>p+p{margin-top:10px}.businessCardConsent{cursor:pointer;border-top:1px solid #ffffff14;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:15px;padding-top:14px;display:grid}.businessCardConsent input{accent-color:#d5ad45;cursor:pointer;width:18px;height:18px;margin:1px 0 0}.businessCardConsent span{color:#ffffffd1;font-size:.82rem;line-height:1.45}.businessCardLeadButton:disabled{filter:grayscale(.15);opacity:.42;box-shadow:none}.businessCardLeadButton:not(:disabled){animation:2.8s ease-in-out infinite businessCardButtonGlow}@keyframes businessCardButtonGlow{0%,to{box-shadow:0 12px 30px #be8e252e}50%{box-shadow:0 16px 38px #d4af3752}}@media (max-width:680px){.businessCardLanguageSwitch{margin-bottom:15px}.businessCardDisclaimer{padding:15px}.businessCardDisclaimer>p,.businessCardConsent span{font-size:.79rem}}.smartIntakePublicGrid input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:720px){.smartIntakePublicGrid,.smartIntakePublicGrid label,.smartIntakePublicGrid input,.smartIntakePublicGrid textarea{min-width:0;max-width:100%}.smartIntakePublicGrid input{box-sizing:border-box;width:100%}}@supports (-webkit-touch-callout:none){@media (max-width:720px){.smartIntakePublicGrid>label{width:100%;min-width:0;max-width:100%;overflow:hidden}.smartIntakePublicGrid input[type=date]{appearance:none;display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}}}@media print{@page{size:A4 portrait;margin:12mm}body.printFinanceReports{background:#fff!important;margin:0!important;padding:0!important}body.printFinanceReports .appShell,body.printFinanceReports .appContent{background:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.printFinanceReports .signOutRail,body.printFinanceReports .signOutRailGap,body.printFinanceReports .villaSidebar,body.printFinanceReports .villaTopbar,body.printFinanceReports .globalHeader,body.printFinanceReports .quickCreateBar{display:none!important}body.printFinanceReports .financeReportsPage{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.printFinanceReports .financeReportsPage nav,body.printFinanceReports .financeReportsPage button,body.printFinanceReports .financeReportsPage .moduleHeaderActions{display:none!important}body.printFinanceReports .financeReportsPage h1,body.printFinanceReports .financeReportsPage h2,body.printFinanceReports .financeReportsPage h3,body.printFinanceReports .financeReportsPage h4,body.printFinanceReports .financeReportsPage strong,body.printFinanceReports .financeReportsPage th,body.printFinanceReports .financeReportsPage td{color:#111!important}body.printFinanceReports .financeReportsPage p,body.printFinanceReports .financeReportsPage span,body.printFinanceReports .financeReportsPage small,body.printFinanceReports .financeReportsPage label{color:#333!important}body.printFinanceReports .financeReportMetric,body.printFinanceReports .financeReportModuleCard,body.printFinanceReports .financeReportSummary,body.printFinanceReports .financeCompanyReports{break-inside:avoid;box-shadow:none!important;background:#fff!important;border-color:#ccc!important}body.printFinanceReports .financeCompanyReportTableWrap{overflow:visible!important}body.printFinanceReports .financeCompanyReportTable{border-collapse:collapse!important;background:#fff!important;width:100%!important}body.printFinanceReports .financeCompanyReportTable thead{display:table-header-group}body.printFinanceReports .financeCompanyReportTable tr{break-inside:avoid}body.printFinanceReports .financeCompanyReportTable th,body.printFinanceReports .financeCompanyReportTable td{background:#fff!important;border-bottom:1px solid #ddd!important}body.printFinanceReports .payrollProgramStatus{color:#111!important;background:#eee!important;border:1px solid #ccc!important}}.leadAttackImportForm h2,.leadAttackBatchSection h2{color:#fff;margin:8px 0}.leadAttackImportForm p{color:#fff9;max-width:760px;margin:0;line-height:1.6}.leadAttackFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.leadAttackFormGrid label{flex-direction:column;gap:8px;display:flex}.leadAttackFormGrid label>span{color:#ffffff9e;font-size:.78rem;font-weight:700}.leadAttackFormGrid input,.leadAttackFormGrid select{color:#fff;width:100%;min-height:46px;font:inherit;background:#00000038;border:1px solid #d4af3738;border-radius:11px;padding:10px 12px}.leadAttackSelectedFile{color:#ffffffa6;margin-top:16px}.leadAttackSelectedFile strong{color:#f1d37b}.leadAttackMessage{border-radius:12px;gap:8px;margin-top:18px;padding:13px 15px;display:flex}.leadAttackMessage.success{color:#bde8c8;background:#61be7d14;border:1px solid #61be7d52}.leadAttackMessage.error{color:#f0b4b4;background:#dc5a5a14;border:1px solid #dc5a5a59}.leadAttackImportForm .leadEngineFormActions{margin-top:22px}.leadAttackImportForm .leadEngineFormActions>span{color:#ffffff7a;font-size:.8rem}.leadAttackBatchSection{flex-direction:column;gap:16px;display:flex}.leadAttackRefreshButton{color:#f1d37b;font:inherit;cursor:pointer;background:#d4af370f;border:1px solid #d4af3747;border-radius:10px;padding:9px 13px}.leadAttackBatchList{gap:14px;display:grid}.leadAttackBatchCard{background:#ffffff06;border:1px solid #d4af3733;border-radius:18px;padding:20px}.leadAttackBatchTop{justify-content:space-between;gap:18px;display:flex}.leadAttackBatchTop small{color:#d8b75d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.leadAttackBatchTop h3{color:#fff;margin:6px 0}.leadAttackBatchTop span,.leadAttackBatchFile{color:#ffffff73;font-size:.78rem}.leadAttackStatus{color:#f1d37b;white-space:nowrap;border:1px solid #d4af3740;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:.72rem}.leadAttackStatus.failed{color:#f0b4b4;border-color:#dc5a5a59}.leadAttackStatus.ready,.leadAttackStatus.completed{color:#bde8c8;border-color:#61be7d52}.leadAttackBatchStats{grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;margin-top:18px;display:grid}.leadAttackBatchStats span{color:#ffffff73;text-transform:uppercase;background:#00000029;border-radius:11px;flex-direction:column;gap:3px;padding:11px;font-size:.7rem;display:flex}.leadAttackBatchStats strong{color:#fff;font-size:1rem}.leadAttackBatchFile{margin-top:13px}@media (max-width:900px){.leadAttackFormGrid{grid-template-columns:1fr}.leadAttackBatchStats{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (max-width:620px){.leadAttackBatchTop,.leadAttackImportForm .leadEngineFormActions{flex-direction:column;align-items:stretch}.leadAttackBatchStats{grid-template-columns:repeat(2,minmax(90px,1fr))}}.leadAttackQueueSection{flex-direction:column;gap:16px;display:flex}.leadAttackQueueSection .leadEngineSectionHeader p{color:#ffffff80;max-width:720px;margin:7px 0 0;line-height:1.55}.leadAttackQueueSummary{background:#d4af370a;border:1px solid #d4af372e;border-radius:13px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.leadAttackQueueSummary strong{color:#f1d37b}.leadAttackQueueSummary span{color:#ffffff80}.leadAttackQueueList{gap:18px;display:grid}.leadAttackLeadCard{background:#ffffff06;border:1px solid #d4af3733;border-radius:18px;padding:22px}.leadAttackLeadHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.leadAttackLeadIdentity{align-items:flex-start;gap:14px;display:flex}.leadAttackQueueNumber{color:#f1d37b;border:1px solid #d4af374d;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.leadAttackLeadIdentity small,.leadAttackAssessment small,.leadAttackSources>small,.leadAttackLeadGrid small{color:#d8b75d;letter-spacing:.08em;font-size:.7rem;font-weight:750}.leadAttackLeadIdentity h3{color:#fff;margin:5px 0;font-size:1.15rem}.leadAttackLeadIdentity span{color:#ffffff7a;font-size:.82rem}.leadAttackLeadScore{background:#d4af370d;border:1px solid #d4af3747;border-radius:13px;flex-direction:column;align-items:center;min-width:78px;padding:10px 13px;display:flex}.leadAttackLeadScore strong{color:#f1d37b;font-size:1.45rem}.leadAttackLeadScore span{color:#ffffff73;text-transform:uppercase;font-size:.68rem}.leadAttackScoreGrid{grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin-top:18px;display:grid}.leadAttackScoreGrid>span{background:#00000029;border-radius:11px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.leadAttackScoreGrid small{color:#ffffff73;text-transform:uppercase;font-size:.68rem}.leadAttackScoreGrid strong{color:#fff;font-size:1rem}.leadAttackLeadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.leadAttackLeadGrid>div{background:#0000001a;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.leadAttackLeadGrid strong{color:#fff}.leadAttackLeadGrid span{color:#ffffff8c;font-size:.8rem}.leadAttackLeadGrid a,.leadAttackLeadLinks a,.leadAttackSources a{color:#f1d37b;overflow-wrap:anywhere;text-decoration:none}.leadAttackLeadLinks{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.leadAttackLeadLinks a{background:#d4af370a;border:1px solid #d4af3733;border-radius:999px;padding:7px 10px;font-size:.76rem}.leadAttackAssessment{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.leadAttackAssessment>div{background:#ffffff06;border-radius:12px;padding:14px}.leadAttackAssessment p{color:#ffffffa6;margin:7px 0 0;line-height:1.55}.leadAttackSources{border:1px solid #ffffff0f;border-radius:12px;margin-top:14px;padding:14px}.leadAttackSources>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.leadAttackSources span,.leadAttackSources a{font-size:.78rem}.leadAttackLeadActions,.leadAttackBatchActions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.leadAttackAction{color:#ffffffbf;font:inherit;cursor:pointer;background:#d4af370a;border:1px solid #d4af3738;border-radius:10px;padding:9px 12px;font-size:.78rem;text-decoration:none}.leadAttackAction.primary{color:#f1d37b;border-color:#d4af3759}.leadAttackAction.success{color:#bde8c8;background:#61be7d0f;border-color:#61be7d52}.leadAttackAction.danger{color:#f0b4b4;background:#dc5a5a0d;border-color:#dc5a5a52}.leadAttackAction:disabled{opacity:.45;cursor:wait}@media (max-width:900px){.leadAttackLeadGrid,.leadAttackAssessment{grid-template-columns:1fr}.leadAttackScoreGrid{grid-template-columns:repeat(2,minmax(90px,1fr))}}@media (max-width:620px){.leadAttackLeadHeader,.leadAttackQueueSummary{flex-direction:column;align-items:stretch}.leadAttackLeadScore{align-items:flex-start}.leadAttackLeadActions{flex-direction:column}.leadAttackAction{text-align:center;width:100%}}.leadAttackDatabaseSection{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;margin-top:28px;padding:24px}.leadAttackDatabaseSection .leadEngineSectionHeader p{opacity:.72;max-width:760px;margin:6px 0 0}.leadAttackDatabaseFilters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:22px;display:grid}.leadAttackDatabaseFilters label{flex-direction:column;gap:7px;min-width:0;display:flex}.leadAttackDatabaseFilters label span{letter-spacing:.04em;opacity:.7;font-size:.76rem;font-weight:700}.leadAttackDatabaseFilters input,.leadAttackDatabaseFilters select{width:100%;min-height:42px;color:inherit;font:inherit;background:#00000029;border:1px solid #ffffff1a;border-radius:10px;padding:9px 11px}.leadAttackDatabaseFilters input:focus,.leadAttackDatabaseFilters select:focus{border-color:#caaa5cb3;outline:none;box-shadow:0 0 0 2px #caaa5c1a}.leadAttackDatabaseFilterActions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.leadAttackDatabaseFilterActions>span{opacity:.7;margin-left:auto;font-size:.82rem}.leadAttackDatabaseTableWrap{border:1px solid #ffffff14;border-radius:14px;width:100%;margin-top:18px;overflow-x:auto}.leadAttackDatabaseTable{border-collapse:collapse;width:100%;min-width:1100px}.leadAttackDatabaseTable th,.leadAttackDatabaseTable td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:13px 12px}.leadAttackDatabaseTable th{z-index:1;text-transform:uppercase;letter-spacing:.06em;opacity:.8;background:#141917fa;font-size:.72rem;position:sticky;top:0}.leadAttackDatabaseTable tbody tr:last-child td{border-bottom:0}.leadAttackDatabaseTable tbody tr:hover{background:#ffffff06}.leadAttackDatabaseTable td strong,.leadAttackDatabaseTable td span,.leadAttackDatabaseTable td small,.leadAttackDatabaseTable td a{display:block}.leadAttackDatabaseTable td>strong{font-size:.9rem}.leadAttackDatabaseTable td small{opacity:.65;margin-top:4px;font-size:.75rem;line-height:1.35}.leadAttackDatabaseTable td a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.leadAttackDatabaseTable th:nth-child(4),.leadAttackDatabaseTable th:nth-child(5),.leadAttackDatabaseTable th:nth-child(6),.leadAttackDatabaseTable th:nth-child(7),.leadAttackDatabaseTable td:nth-child(4),.leadAttackDatabaseTable td:nth-child(5),.leadAttackDatabaseTable td:nth-child(6),.leadAttackDatabaseTable td:nth-child(7){text-align:center}.leadAttackDatabaseTable td:nth-child(4) strong,.leadAttackDatabaseTable td:nth-child(5) strong,.leadAttackDatabaseTable td:nth-child(6) strong,.leadAttackDatabaseTable td:nth-child(7) strong{background:#caaa5c12;border:1px solid #caaa5c33;border-radius:9px;justify-content:center;align-items:center;min-width:42px;min-height:32px;padding:5px 8px;display:inline-flex}@media (max-width:760px){.leadAttackDatabaseSection{padding:18px}.leadAttackDatabaseFilters{grid-template-columns:1fr}.leadAttackDatabaseFilterActions{align-items:stretch}.leadAttackDatabaseFilterActions button{width:100%}.leadAttackDatabaseFilterActions>span{width:100%;margin-left:0}}.realEstatePage{flex-direction:column;gap:22px;width:100%;padding:4px 0 32px;display:flex}.realEstateHero{background:radial-gradient(circle at 0 0,#d4af371a,#0000 38%),linear-gradient(145deg,#1b1b1bf7,#0f0f0ffa);border:1px solid #d4af3733;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.realEstateHeroContent{min-width:0}.realEstateHeroContent small{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.realEstateHeroContent h1{color:#f4e6b7;margin:6px 0;font-family:Georgia,serif;font-size:27px}.realEstateHeroContent p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.realEstateHeroActions{flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.realEstatePrimaryButton,.realEstateSecondaryButton{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800;transition:transform .16s,border-color .16s,background .16s,filter .16s;display:inline-flex}.realEstatePrimaryButton{border:1px solid var(--gold-light);background:linear-gradient(145deg, var(--gold-light), var(--gold));color:#080808}.realEstateSecondaryButton{color:#fffc;background:#ffffff09;border:1px solid #d4af3745}.realEstatePrimaryButton:hover:not(:disabled),.realEstateSecondaryButton:hover:not(:disabled){transform:translateY(-1px)}.realEstatePrimaryButton:hover:not(:disabled){filter:brightness(1.07)}.realEstateSecondaryButton:hover:not(:disabled){border-color:var(--gold-light);background:#d4af3714}.realEstatePrimaryButton:disabled,.realEstateSecondaryButton:disabled{opacity:.5;cursor:default}.realEstateSpin{animation:.85s linear infinite realEstateSpin}@keyframes realEstateSpin{to{transform:rotate(360deg)}}.realEstateMessage{border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.realEstateMessage strong{font-size:12px}.realEstateMessage span{font-size:11px}.realEstateMessageError{background:#5a141429;border:1px solid #c4525266}.realEstateMessageError strong{color:#e5a0a0}.realEstateMessageError span{color:#ffffff8c}.realEstateMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.realEstateMetricCard{text-align:left;color:#fff;background:radial-gradient(circle at 100% 0,#d4af3713,#0000 44%),linear-gradient(145deg,#1b1b1bf5,#101010fa);border:1px solid #d4af3729;border-radius:16px;align-items:center;gap:13px;min-width:0;min-height:118px;padding:16px;display:flex;position:relative}.realEstateMetricCardInteractive{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.realEstateMetricCardInteractive:hover{border-color:#d4af377a;transform:translateY(-2px);box-shadow:0 14px 28px #0000003b,0 0 18px #d4af370f}.realEstateMetricCard:disabled{opacity:1}.realEstateMetricIcon{width:45px;height:45px;color:var(--gold-light);background:#d4af3711;border:1px solid #d4af3747;border-radius:11px;flex:0 0 45px;justify-content:center;align-items:center;display:flex}.realEstateMetricContent{flex-direction:column;flex:1;min-width:0;display:flex}.realEstateMetricContent small{color:#ffffff7a;font-size:9px;font-weight:700}.realEstateMetricContent strong{color:#f4e6b7;margin-top:4px;font-family:Georgia,serif;font-size:27px}.realEstateMetricContent span{color:var(--muted);margin-top:3px;font-size:9px}.realEstateMetricArrow{color:#d4af3785;flex:none}.realEstateSection{background:linear-gradient(145deg,#191919f7,#0f0f0ffa);border:1px solid #d4af372b;border-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.realEstateSectionHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.realEstateSectionHeader>div{min-width:0}.realEstateSectionHeader small{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.realEstateSectionHeader h2{color:#f4e6b7;margin:5px 0;font-family:Georgia,serif;font-size:21px}.realEstateSectionHeader p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.realEstateSectionHeader>strong{width:43px;height:43px;color:var(--gold-light);background:#d4af370f;border:1px solid #d4af3747;border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;display:flex}.realEstateWorkspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.realEstateModuleCard{text-align:left;color:#fff;cursor:pointer;background:radial-gradient(circle at 100% 0,#d4af370f,#0000 42%),#ffffff06;border:1px solid #d4af3726;border-radius:14px;flex-direction:column;min-width:0;min-height:175px;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:flex}.realEstateModuleCard:hover{background:radial-gradient(circle at 100% 0,#d4af371c,#0000 45%),#d4af3706;border-color:#d4af3773;transform:translateY(-2px)}.realEstateModuleCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.realEstateModuleIcon{width:42px;height:42px;color:var(--gold-light);background:#d4af370f;border:1px solid #d4af3742;border-radius:10px;justify-content:center;align-items:center;display:flex}.realEstateModuleArrow{color:#d4af3773}.realEstateModuleContent{flex:1;margin-top:13px}.realEstateModuleContent small{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.realEstateModuleContent h3{color:#f4e6b7;margin:5px 0 7px;font-family:Georgia,serif;font-size:18px}.realEstateModuleContent p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.realEstateModuleOpen{color:var(--gold-light);align-items:center;gap:5px;margin-top:13px;font-size:9px;font-weight:800;display:flex}.realEstateCountryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.realEstateCountryCard{text-align:left;color:#fff;cursor:pointer;background:#ffffff06;border:1px solid #d4af3726;border-radius:13px;align-items:center;gap:11px;min-width:0;min-height:96px;padding:13px;transition:transform .16s,border-color .16s,background .16s;display:flex}.realEstateCountryCard:hover{background:#d4af3709;border-color:#d4af3773;transform:translateY(-2px)}.realEstateCountryFlag{background:#00000038;border:1px solid #d4af372e;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.realEstateCountryContent{flex:1;min-width:0}.realEstateCountryContent small{color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.realEstateCountryContent strong{color:#f4e6b7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.realEstateCountryContent p{color:var(--muted);margin:4px 0 0;font-size:9px}.realEstateCountryArrow{color:#d4af377a;flex:none}.realEstateActivityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.realEstateActivityCard{background:radial-gradient(circle at 100% 0,#d4af3712,#0000 44%),linear-gradient(145deg,#1b1b1bf5,#101010fa);border:1px solid #d4af3729;border-radius:15px;flex-direction:column;min-width:0;min-height:180px;padding:17px;display:flex}.realEstateActivityTop{align-items:center;gap:10px;display:flex}.realEstateActivityIcon{width:39px;height:39px;color:var(--gold-light);background:#d4af370e;border:1px solid #d4af373d;border-radius:10px;flex:0 0 39px;justify-content:center;align-items:center;display:flex}.realEstateActivityTop small{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.realEstateActivityContent{flex:1;margin-top:13px}.realEstateActivityContent h2{color:#f4e6b7;margin:0 0 7px;font-family:Georgia,serif;font-size:19px}.realEstateActivityContent p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.realEstateTextButton{width:auto;color:var(--gold-light);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:14px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.realEstateTextButton:hover{color:#fff}@media (max-width:1150px){.realEstateMetricGrid,.realEstateWorkspaceGrid,.realEstateCountryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.realEstateHero{flex-direction:column;align-items:flex-start}.realEstateHeroActions{justify-content:flex-start}.realEstateActivityGrid{grid-template-columns:1fr}}@media (max-width:620px){.realEstateMetricGrid,.realEstateWorkspaceGrid,.realEstateCountryGrid{grid-template-columns:1fr}.realEstateHeroActions{flex-direction:column;width:100%}.realEstateHeroActions button{width:100%}.realEstateSectionHeader{align-items:flex-start}}@media (max-width:520px){.realEstateHero,.realEstateSection{padding:16px}.realEstateMetricCard,.realEstateActivityCard{padding:14px}}.propertiesPage{width:100%}.propertiesPage .moduleSecondaryButton,.propertiesPage .modulePrimaryButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.propertyFilterPanel{background:radial-gradient(circle at 100% 0,#d4af3711,#0000 42%),linear-gradient(145deg,#191919f7,#0f0f0ffa);border:1px solid #d4af372b;border-radius:17px;margin-bottom:20px;padding:18px}.propertyFilterHeader{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.propertyFilterHeader small{color:var(--gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.propertyFilterHeader h2{color:#f4e6b7;margin:5px 0 0;font-family:Georgia,serif;font-size:20px}.propertyFilterSummary{color:#ffffff75;align-items:center;gap:12px;font-size:10px;display:flex}.propertyFilterSummary button{width:auto;color:var(--gold-light);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:10px;font-weight:800}.propertyFilterSummary button:hover{color:#fff}.propertyFilterGrid{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(150px,1fr));gap:11px;display:grid}.propertyFilterField{flex-direction:column;gap:6px;min-width:0;display:flex}.propertyFilterField>span{color:#ffffff7a;font-size:9px;font-weight:700}.propertyFilterField input,.propertyFilterField select{box-sizing:border-box;color:#f4e6b7;width:100%;min-height:42px;font:inherit;background:#ffffff06;border:1px solid #d4af372b;border-radius:10px;outline:none;padding:0 11px;font-size:10px;transition:border-color .16s,background .16s}.propertyFilterField input:focus,.propertyFilterField select:focus{background:#d4af3706;border-color:#d4af377a}.propertyFilterField input::placeholder{color:#ffffff40}.propertyFilterField select option{color:#f4e6b7;background:#171717}.propertyStateCard{text-align:center;background:radial-gradient(circle at 100% 0,#d4af370f,#0000 42%),linear-gradient(145deg,#191919f5,#0f0f0ffa);border:1px solid #d4af3729;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:30px;display:flex}.propertyStateCard strong{color:#f4e6b7;font-family:Georgia,serif;font-size:21px}.propertyStateCard p{max-width:540px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.propertyStateActions{gap:9px;margin-top:18px;display:flex}.propertyCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.propertyShowroomCard{background:radial-gradient(circle at 100% 0,#d4af370e,#0000 42%),linear-gradient(145deg,#1a1a1af7,#0f0f0ffa);border:1px solid #d4af3729;border-radius:17px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 16px 34px #0000003d}.propertyShowroomCard:hover{border-color:#d4af377a;transform:translateY(-3px);box-shadow:0 20px 40px #0000004d,0 0 18px #d4af370f}.propertyShowroomImage{background:radial-gradient(circle,#d4af3712,#0000 48%),linear-gradient(145deg,#1c1c1cfa,#0a0a0afc);border-bottom:1px solid #d4af3721;justify-content:center;align-items:center;height:210px;display:flex;position:relative}.propertyShowroomCoverImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.propertyImagePlaceholder{color:#ffffff59;text-align:center}.propertyImagePlaceholder span{color:#d4af377a;font-size:48px;line-height:1;display:block}.propertyImagePlaceholder p{margin:9px 0 0;font-size:10px}.propertyStatusPosition{position:absolute;top:13px;right:13px}.propertyStatusBadge{color:#ffffff8c;background:#0000008f;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.propertyStatusBadge[data-status=draft]{color:#ffffff8c;border-color:#ffffff2e}.propertyStatusBadge[data-status=available]{color:#8fe5aa;background:#4ade8014;border-color:#4ade806b}.propertyStatusBadge[data-status=reserved]{color:var(--gold-light);background:#d4af3717;border-color:#d4af377a}.propertyStatusBadge[data-status=under_construction]{color:#e3b578;background:#dca05514;border-color:#dca05573}.propertyStatusBadge[data-status=sold]{color:#fff9;background:#aaaaaa12;border-color:#aaaaaa4d}.propertyStatusBadge[data-status=hidden]{opacity:.55}.propertyShowroomContent{padding:17px}.propertyShowroomHeader{justify-content:space-between;align-items:flex-start;gap:13px;min-width:0;display:flex}.propertyShowroomHeader>div{min-width:0}.propertyShowroomHeader small{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.propertyShowroomHeader h2{color:#f4e6b7;text-overflow:ellipsis;margin:5px 0 0;font-family:Georgia,serif;font-size:20px;overflow:hidden}.propertyShowroomHeader p{color:#ffffff61;margin:5px 0 0;font-size:9px}.propertyShowroomPrice{color:var(--gold-light);text-align:right;flex:none;font-size:13px}.propertyShowroomDescription{min-height:50px;color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:15px 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.propertyInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.propertyInfoCard{background:#ffffff05;border:1px solid #d4af371f;border-radius:10px;min-width:0;padding:10px}.propertyInfoCard small{color:#ffffff5e;font-size:8px;display:block}.propertyInfoCard strong{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.propertyShowroomActions{grid-template-columns:1fr auto;gap:8px;margin-top:15px;display:grid}.propertyOpenButton,.propertyExposeButton{cursor:pointer;border-radius:10px;min-height:39px;margin:0;padding:0 12px;font-size:9px;font-weight:800}.propertyOpenButton{border:1px solid var(--gold-light);background:linear-gradient(145deg, var(--gold-light), var(--gold));color:#080808}.propertyExposeButton{color:#ffffffbf;background:#ffffff06;border:1px solid #d4af3738}.propertyOpenButton:hover{filter:brightness(1.08)}.propertyExposeButton:hover{color:#fff;background:#d4af370f;border-color:#d4af377a}@media (max-width:1150px){.propertyCardGrid,.propertyFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.propertyFilterHeader{flex-direction:column;align-items:flex-start}.propertyFilterGrid,.propertyCardGrid{grid-template-columns:1fr}}@media (max-width:560px){.propertyFilterPanel{padding:15px}.propertyStateActions{flex-direction:column;width:100%}.propertyStateActions button{width:100%}.propertyShowroomHeader{flex-direction:column}.propertyShowroomPrice{text-align:left}.propertyShowroomActions{grid-template-columns:1fr}}.property-page-header{background:linear-gradient(#222222f5,#141414f5);border:1px solid #d6ab433d;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff06}.property-page-header__title p{color:#ffffff7a;margin:5px 0 0;font-size:13px;line-height:1.4}.property-page-header__back{color:#d8b35c;cursor:pointer;background:#d8b35c12;border:1px solid #d8b35c59;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}@media (max-width:700px){.property-page-header{align-items:flex-start}.property-page-header__back{padding:0 12px}}.property-page-header{background:linear-gradient(#1f1f1ffa,#111111fa);border:1px solid #d6ab433d;border-radius:14px;align-items:center;gap:16px;width:100%;margin-bottom:24px;padding:16px 18px;display:flex;box-shadow:0 10px 30px #00000047,inset 0 1px #ffffff06}.property-page-header__title{flex:auto;min-width:0}.property-page-header__title h1{color:#f5f1e8;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650;line-height:1.2}.property-page-header__title p{color:#ffffff75;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.property-page-header__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.property-page-header__actions .modulePrimaryButton,.property-page-header__actions .moduleSecondaryButton,.property-page-header__actions .propertyReservedButton{white-space:nowrap;border-radius:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;line-height:1}.property-page-header__actions .modulePrimaryButton{color:#111;background:linear-gradient(#e0bc62,#c99c39);border:1px solid #f0cb70bf;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 5px 16px #c99c3924}.property-page-header__actions .modulePrimaryButton:hover{background:linear-gradient(#ebca76,#d5aa45);border-color:#f6d584e6;transform:translateY(-1px);box-shadow:0 7px 20px #c99c3933}.property-page-header__actions .moduleSecondaryButton{color:#ffffffad;background:#ffffff09;border:1px solid #ffffff1f;transition:background .16s,border-color .16s,color .16s,transform .16s}.property-page-header__actions .moduleSecondaryButton:hover{color:#fff;background:#ffffff12;border-color:#fff3;transform:translateY(-1px)}.property-page-header__actions .propertyReservedButton{color:#d8b35c;cursor:pointer;background:#d8b35c0f;border:1px solid #d8b35c47;transition:color .16s,background .16s,border-color .16s,transform .16s}.property-page-header__actions .propertyReservedButton:hover{color:#f0ca70;background:#d8b35c1c;border-color:#d8b35c7a;transform:translateY(-1px)}.property-page-header__actions .propertyReservedButton.active{color:#f5d477;background:#d8b35c24;border-color:#ebca768c}.property-page-header__actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.property-page-header__back{color:#d8b35c;white-space:nowrap;cursor:pointer;background:#d8b35c11;border:1px solid #d8b35c57;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.property-page-header__back span{font-size:16px;line-height:1}.property-page-header__back:hover{color:#f3cf72;background:#d8b35c21;border-color:#f3cf729e;transform:translate(-2px)}.property-page-header__back:active{transform:translate(-1px)}@media (max-width:1100px){.property-page-header{flex-wrap:wrap}.property-page-header__title{flex:calc(100% - 190px)}.property-page-header__actions{order:3;justify-content:flex-start;width:100%;padding-top:4px}}@media (max-width:700px){.property-page-header{align-items:flex-start;gap:12px;padding:14px}.property-page-header__title{flex:100%}.property-page-header__title h1{font-size:18px}.property-page-header__title p{white-space:normal}.property-page-header__actions{flex-wrap:wrap;order:2;width:100%}.property-page-header__back{order:3;margin-left:auto}.property-page-header__actions .modulePrimaryButton,.property-page-header__actions .moduleSecondaryButton,.property-page-header__actions .propertyReservedButton{flex:auto}}.propertyPublicationBar{background:linear-gradient(135deg,#c9a45c09,#ffffff04);border:1px solid #c9a45c2e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:8px 10px;display:flex}.propertyPublicationState{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.propertyPublicationDot{background:#ffffff59;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.propertyPublicationBar[data-published=true] .propertyPublicationDot{background:#58c977;box-shadow:0 0 0 3px #58c97714,0 0 8px #58c97761}.propertyPublicationBar[data-published=false] .propertyPublicationDot{background:#ffffff4d}.propertyPublicationControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.propertyPublicationView,.propertyPublicationToggle{min-height:28px;font:inherit;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:650;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,opacity .16s,transform .16s}.propertyPublicationView{color:inherit;background:#ffffff06;border:1px solid #ffffff1c}.propertyPublicationToggle{color:inherit;cursor:pointer;background:#c9a45c0e;border:1px solid #c9a45c47}.propertyPublicationView:hover,.propertyPublicationToggle:hover{background:#c9a45c1a;border-color:#c9a45c8c;transform:translateY(-1px)}.propertyPublicationToggle:disabled{opacity:.45;cursor:wait;transform:none}@media (max-width:720px){.propertyPublicationBar{flex-direction:column;align-items:flex-start}.propertyPublicationControls{justify-content:flex-start;width:100%}}.realEstatePortfolioHeaderActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.realEstatePortfolioHeaderActions .realEstateSecondaryButton{white-space:nowrap;text-decoration:none}@media (max-width:700px){.realEstatePortfolioHeaderActions{flex-wrap:wrap}}.immigrationDashboard{flex-direction:column;gap:18px;width:100%;display:flex}.immigrationHero{background:radial-gradient(circle at 100% 0,#d4af3726,#0000 42%),#11151bf2;border:1px solid #d4af373d;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;padding:28px;display:flex;box-shadow:0 18px 42px #00000040}.immigrationHero small,.immigrationAreaCard small{color:var(--gold-light);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.immigrationHero h1{color:#fff;margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1}.immigrationHero p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.immigrationHeroStatus{color:var(--gold-light);background:#d4af3714;border:1px solid #d4af3747;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:700}.immigrationAreaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.immigrationAreaCard{color:#fff;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#d4af3721,#0000 45%),#12161cf2;border:1px solid #d4af3733;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;min-height:215px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}.immigrationAreaCard:hover{background:radial-gradient(circle at 100% 0,#f5d76e2e,#0000 46%),#181c22fa;border-color:#f5d76e9e;transform:translateY(-4px);box-shadow:0 20px 42px #00000057,0 0 24px #d4af371a}.immigrationAreaCard h2{color:#fff;margin:20px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.immigrationAreaCard p{color:var(--muted);margin:0 0 24px;font-size:13px;line-height:1.55}.immigrationAreaState{color:var(--gold-light);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-size:11px;font-weight:700}.immigrationAreaCard.pending{cursor:default;opacity:.68}.immigrationAreaCard.pending:hover{border-color:#d4af3733;transform:none;box-shadow:0 12px 28px #0003}.immigrationCasesPage{flex-direction:column;gap:18px;width:100%;display:flex}.immigrationCasesHeader{background:radial-gradient(circle at 100% 0,#d4af3724,#0000 42%),#11151bf2;border:1px solid #d4af373d;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;padding:26px;display:flex}.immigrationCasesHeader small,.immigrationCaseCreateHeader small,.immigrationCaseListHeader small,.immigrationCaseCardHeader small,.immigrationCasesStats small,.immigrationMarginPreview small,.immigrationCaseMoneyGrid small{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.immigrationCasesHeader h1{color:#fff;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1}.immigrationCasesHeader p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.immigrationCasesHeader button,.immigrationCaseCreateActions button,.immigrationCaseListHeader button,.immigrationCaseCardActions button{min-height:42px;color:var(--gold-light);cursor:pointer;background:#d4af3714;border:1px solid #d4af3747;border-radius:12px;padding:10px 16px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s}.immigrationCasesHeader button:hover,.immigrationCaseCreateActions button:hover,.immigrationCaseListHeader button:hover{border-color:var(--gold-light);color:#fff;background:#d4af3729;transform:translateY(-1px)}.immigrationCasesStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;display:grid}.immigrationCasesStats article{background:#12161cf0;border:1px solid #d4af372e;border-radius:18px;flex-direction:column;gap:9px;min-width:0;padding:20px;display:flex}.immigrationCasesStats strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;overflow:hidden}.immigrationCaseCreate,.immigrationCaseList{background:#12161cf0;border:1px solid #d4af372e;border-radius:20px;width:100%;padding:24px}.immigrationCaseCreateHeader,.immigrationCaseListHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.immigrationCaseCreateHeader h2,.immigrationCaseListHeader h2{color:#fff;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.immigrationCaseFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.immigrationCaseFormGrid label{flex-direction:column;gap:7px;min-width:0;display:flex}.immigrationCaseFormGrid label>span{color:#ffffffc2;font-size:11px;font-weight:650}.immigrationCaseFormGrid input,.immigrationCaseFormGrid select,.immigrationCaseFormGrid textarea,.immigrationCaseCard select,.immigrationCasePaymentGrid select{color:#fff;width:100%;min-width:0;font:inherit;background:#070a0eb8;border:1px solid #d4af3738;border-radius:11px;outline:none;transition:border-color .16s,box-shadow .16s}.immigrationCaseFormGrid input,.immigrationCaseFormGrid select,.immigrationCaseCard select,.immigrationCasePaymentGrid select{height:43px;padding:0 12px}.immigrationCaseFormGrid textarea{resize:vertical;padding:12px}.immigrationCaseFormGrid input:focus,.immigrationCaseFormGrid select:focus,.immigrationCaseFormGrid textarea:focus,.immigrationCaseCard select:focus,.immigrationCasePaymentGrid select:focus{border-color:var(--gold-light);box-shadow:0 0 0 3px #d4af371a}.immigrationMarginPreview{background:#d4af3714;border:1px solid #d4af374d;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:13px;display:flex}.immigrationMarginPreview strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.immigrationCaseNotes{grid-column:1/-1}.immigrationCaseError{color:#ffb4b4f5;background:#b41e1e1a;border:1px solid #e65a5a5c;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:12px}.immigrationCaseCreateActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.immigrationCaseCreateActions button:last-child{color:#17130a;background:linear-gradient(90deg,#f0ce54,#ffb300);border-color:#f5d76eb8}.immigrationCasesEmpty{color:var(--muted);text-align:center;border:1px dashed #d4af3740;border-radius:16px;padding:30px}.immigrationCaseCard{background:radial-gradient(circle at 100% 0,#d4af3714,#0000 42%),#0b0e13bd;border:1px solid #d4af372e;border-radius:18px;margin-top:14px;padding:20px}.immigrationCaseCardHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.immigrationCaseCardHeader h3{color:#fff;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.immigrationCaseCardHeader select{width:auto;min-width:175px}.immigrationCaseMoneyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.immigrationCaseMoneyGrid>div{background:#d4af370a;border:1px solid #d4af3729;border-radius:13px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.immigrationCaseMoneyGrid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;overflow:hidden}.immigrationCasePaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.immigrationCasePaymentGrid>div{background:#ffffff05;border:1px solid #d4af3729;border-radius:13px;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:14px;display:grid}.immigrationCasePaymentGrid label{color:#ffffffd1;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.immigrationCasePaymentGrid input[type=checkbox]{accent-color:#d4af37;width:17px;height:17px}.immigrationCaseDetails{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.immigrationCaseDetails span{color:var(--muted);background:#d4af370a;border:1px solid #d4af3724;border-radius:999px;padding:8px 11px;font-size:11px}.immigrationCaseCardNote{color:#ffffffad;background:#d4af370a;border-left:2px solid #d4af377a;margin:14px 0 0;padding:13px;font-size:12px;line-height:1.55}.immigrationCaseCardActions{justify-content:flex-end;margin-top:15px;display:flex}.immigrationCaseCardActions button{color:#ffa0a0e0;background:#aa232314;border-color:#d24b4b4d}.immigrationCaseCardActions button:hover{background:#b4232329;border-color:#e65a5a99}@media (max-width:1120px){.immigrationAreaGrid,.immigrationCasesStats,.immigrationCaseFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.immigrationCasePaymentGrid{grid-template-columns:1fr}}@media (max-width:720px){.immigrationHero,.immigrationCasesHeader{flex-direction:column}.immigrationAreaGrid,.immigrationCasesStats,.immigrationCaseFormGrid,.immigrationCaseMoneyGrid,.immigrationCasePaymentGrid>div{grid-template-columns:1fr}.immigrationCaseCardHeader{flex-direction:column}.immigrationCaseCardHeader select{width:100%}.immigrationCaseCreateActions{flex-direction:column}.immigrationCaseCreateActions button{width:100%}}.immigrationAreaCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.immigrationAreaCardFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.immigrationAreaArrow{color:#ebcf82f2;border:1px solid #dabc6961;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.immigrationAreaCardStarter{background:linear-gradient(135deg,#dabc6921,#dabc6909 48%,#ffffff05);border-color:#dabc699e;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dabc6914,0 12px 32px #0000002e}.immigrationAreaCardStarter:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#dabc6924,#0000 42%);position:absolute;inset:0}.immigrationAreaCardStarter:hover{border-color:#ebcf82e6;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #dabc691f,0 16px 36px #0000003d}.immigrationAreaCardStarter:hover .immigrationAreaArrow{background:#dabc6917;border-color:#ebcf82b3;transform:translate(3px)}.immigrationWorkspaceDashboard{gap:18px}.immigrationPrimaryAction{min-height:38px;color:var(--gold-light);font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#d4af3742,#d4af371f);border:1px solid #f5d76e9e;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,background .16s;box-shadow:0 0 18px #d4af371a}.immigrationPrimaryAction:hover{background:#d4af3733;border-color:#f5d76eeb;transform:translateY(-2px)}.immigrationJourney,.immigrationActiveCases{background:#11151be8;border:1px solid #d4af372e;border-radius:20px;padding:22px;box-shadow:0 12px 28px #0000002e}.immigrationJourneyHeader small,.immigrationActiveCasesHeader small,.immigrationWorkspaceCard>small{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.immigrationJourneyHeader h2,.immigrationActiveCasesHeader h2{color:#fff;margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.immigrationJourneyHeader p,.immigrationActiveCasesHeader p{color:var(--muted);margin:0;font-size:12px}.immigrationJourneySteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.immigrationJourneyStep{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:13px 12px;display:flex;position:relative}.immigrationJourneyStep:not(:last-child):after{content:"";background:#d4af3759;width:9px;height:1px;position:absolute;top:50%;right:-9px}.immigrationJourneyStep>span{width:25px;height:25px;color:var(--gold-light);border:1px solid #d4af3773;border-radius:50%;flex:0 0 25px;place-items:center;font-size:10px;font-weight:900;display:grid}.immigrationJourneyStep strong{color:#ffffffe6;min-width:0;font-size:11px;font-weight:700}.immigrationWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.immigrationWorkspaceCard{color:#fff;text-align:left;background:radial-gradient(circle at 100% 0,#d4af371a,#0000 43%),#12161cf2;border:1px solid #d4af372e;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;min-height:245px;padding:23px;display:flex;box-shadow:0 12px 28px #00000030}button.immigrationWorkspaceCard{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}button.immigrationWorkspaceCard:hover{border-color:#f5d76e94;transform:translateY(-3px);box-shadow:0 18px 38px #00000047}.immigrationWorkspaceCardFeatured{background:radial-gradient(circle at 100% 0,#d4af372e,#0000 46%),#14171cfa;border-color:#f5d76e6b}.immigrationWorkspaceCard h2{color:#fff;margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.immigrationWorkspaceCard p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.55}.immigrationWorkspaceCardTitleRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.immigrationCaseCount{min-width:27px;height:27px;color:var(--gold-light);border:1px solid #d4af3759;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:900;display:grid}.immigrationWorkspaceAction{color:var(--gold-light);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:800}.immigrationPackagePreview{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;margin:0 0 16px;display:grid}.immigrationPackagePreview>span{text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;min-width:0;padding:7px 6px}.immigrationPackagePreview strong,.immigrationPackagePreview em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.immigrationPackagePreview strong{color:#ffffffe6;letter-spacing:.04em;font-size:8px}.immigrationPackagePreview em{color:var(--gold-light);margin-top:3px;font-size:8px;font-style:normal}.immigrationServiceLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:auto;display:grid}.immigrationServiceLinks button{color:#ffffffdb;min-height:42px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.immigrationServiceLinks button:hover{color:var(--gold-light);border-color:#d4af376b}.immigrationActiveCasesHeader{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.immigrationActiveCasesHeader>button{color:var(--gold-light);font:inherit;cursor:pointer;background:#d4af370f;border:1px solid #d4af373d;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex}.immigrationActiveCaseList{gap:7px;margin-top:17px;display:grid}.immigrationActiveCaseRow{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:minmax(0,1.4fr) minmax(145px,.8fr) minmax(95px,.45fr) 25px;align-items:center;gap:14px;width:100%;min-height:62px;padding:11px 14px;display:grid}.immigrationActiveCaseRow:hover{background:#d4af3709;border-color:#d4af375c}.immigrationActiveCaseMain strong,.immigrationActiveCaseMain span,.immigrationActiveCasePayment small,.immigrationActiveCasePayment strong{display:block}.immigrationActiveCaseMain strong{color:#fff;font-size:12px}.immigrationActiveCaseMain span{color:var(--muted);margin-top:3px;font-size:9px}.immigrationActiveCaseStatus{color:#ffffffd1;align-items:center;gap:7px;font-size:9px;display:flex}.immigrationCaseStatusDot{background:#ffffff59;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.immigrationCaseStatusDot.in_progress{background:var(--gold-light)}.immigrationCaseStatusDot.waiting_for_customer,.immigrationCaseStatusDot.waiting_for_documents{background:#e5a64b}.immigrationCaseStatusDot.new{background:#7ba8e8}.immigrationActiveCasePayment small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.immigrationActiveCasePayment strong{color:#ffffffe0;margin-top:3px;font-size:10px}.immigrationActiveCaseArrow{color:var(--gold-light);font-size:16px}.immigrationActiveCasesEmpty{color:var(--muted);text-align:center;border:1px dashed #ffffff17;border-radius:13px;margin-top:17px;padding:18px;font-size:11px}@media (max-width:1000px){.immigrationWorkspaceGrid{grid-template-columns:1fr}.immigrationJourneySteps{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.immigrationActiveCaseRow{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) 25px}.immigrationActiveCasePayment{display:none}}@media (max-width:720px){.immigrationHeroActions{flex-wrap:wrap}.immigrationPrimaryAction{order:-1}.immigrationPackagePreview{grid-template-columns:repeat(2,minmax(0,1fr))}.immigrationServiceLinks{grid-template-columns:1fr}.immigrationActiveCasesHeader{flex-direction:column;align-items:flex-start}.immigrationActiveCaseRow{grid-template-columns:minmax(0,1fr) 25px}.immigrationActiveCaseStatus{grid-column:1}.immigrationActiveCaseArrow{grid-area:1/2/span 2}}.immigrationCustomerAccess{background:linear-gradient(135deg,#6149222e,#0f0f0ff5);border:1px solid #c9a55c59;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin-top:24px;padding:28px;display:grid}.immigrationCustomerAccessInfo small{color:#dcb86fcc;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.immigrationCustomerAccessInfo h2{margin:0;font-size:24px}.immigrationCustomerAccessInfo p{color:#ffffffa3;max-width:680px;margin:12px 0 0;line-height:1.6}.immigrationCustomerAccessUrl{overflow-wrap:anywhere;color:#ffffffad;background:#0000003d;border:1px solid #ffffff14;border-radius:12px;margin-top:18px;padding:12px 14px;font-size:12px}.immigrationCustomerAccessButtons{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.immigrationCustomerAccessQr{aspect-ratio:1;background:#fff;border-radius:18px;place-items:center;width:210px;min-width:210px;padding:12px;display:grid}.immigrationCustomerAccessQr img{width:100%;height:auto;display:block}.immigrationCustomerAccessQrLoading{color:#111;font-weight:800}@media (max-width:760px){.immigrationCustomerAccess{grid-template-columns:1fr}.immigrationCustomerAccessQr{width:min(260px,100%);min-width:0;margin:0 auto}}.immigrationWorkspaceGridCompact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:22px}.immigrationWorkspaceGridCompact>.immigrationWorkspaceCard{height:100%}.immigrationOfferBoard{background:#0b0b0bb8;border:1px solid #ffffff14;border-radius:18px;margin-top:22px;padding:24px}.immigrationOfferList{gap:10px;margin-top:18px;display:grid}.immigrationOfferRow{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;grid-template-columns:120px minmax(180px,1.3fr) minmax(120px,.7fr) minmax(155px,.8fr) 84px auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.immigrationOfferDate,.immigrationOfferPrice{gap:5px;display:grid}.immigrationOfferDate small,.immigrationOfferPrice small{color:var(--muted);letter-spacing:.12em;font-size:9px}.immigrationOfferInfo{gap:5px;display:grid}.immigrationOfferInfo span{color:var(--muted);font-size:11px}.immigrationOfferStatus{align-items:center;gap:8px;display:flex}.immigrationOfferStatusDot{background:var(--gold-light);border-radius:999px;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 14px #dab76c80}.immigrationOfferStatus strong{font-size:11px}.immigrationOfferQr{color:#111;background:#fff;border-radius:9px;place-items:center;width:72px;height:72px;padding:5px;font-size:10px;font-weight:900;display:grid}.immigrationOfferQr img{width:100%;height:100%;display:block}.immigrationOfferActions{gap:6px;display:grid}.immigrationOfferActions button{min-width:72px;color:var(--gold-light);cursor:pointer;background:#d9b56a14;border:1px solid #d9b56a4d;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}@media (max-width:1050px){.immigrationOfferRow{grid-template-columns:100px minmax(160px,1fr) minmax(120px,.7fr) 84px auto}.immigrationOfferStatus{display:none}}@media (max-width:1100px){.immigrationWorkspaceGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.immigrationWorkspaceGridCompact{grid-template-columns:1fr}.immigrationOfferRow{grid-template-columns:1fr 78px}.immigrationOfferDate,.immigrationOfferPrice,.immigrationOfferStatus{grid-column:1}.immigrationOfferQr{grid-area:1/2/span 3}.immigrationOfferActions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}}.sidebarDock{border-radius:18px 0 0 18px;align-self:stretch;min-width:0;display:flex;overflow:hidden}.signOutRail{z-index:10000;pointer-events:auto;color:#e7c47ce0;cursor:pointer;background:linear-gradient(#692d30c7,#451c1fe0);border:0;border-right:1px solid #d6b4692e;border-radius:18px 0 0 18px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:2px;width:22px;min-width:22px;padding:10px 0;transition:background .16s,color .16s;display:flex;position:relative}.signOutRail:hover{color:#f2d28c;background:linear-gradient(#7d3437e6,#522023f5)}.signOutRail:focus-visible{outline-offset:-2px;outline:1px solid #e7c47ccc}.signOutRail span{letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1;display:block}.signOutRailGap{height:7px;min-height:7px}.villaLoginPage{color:#f2ead9;background:radial-gradient(circle at top,#a4803d29,#0000 38%),linear-gradient(145deg,#111317,#1b1e24);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.villaLoginCard{background:linear-gradient(145deg,#2b2a27f7,#1b1d23fa);border:1px solid #d3ae6061;border-radius:22px;width:min(100%,420px);padding:34px;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff0a}.villaLoginBrand{text-align:center;margin-bottom:30px}.villaLoginLogo{color:#dfbd70;border:2px solid #d9b25be6;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 16px;font-family:Georgia,serif;font-size:38px;font-weight:700;display:grid}.villaLoginBrand p{color:#d7b45f;letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:800}.villaLoginBrand h1{color:#fff7e7;margin:0;font-family:Georgia,serif;font-size:34px}.villaLoginBrand span{color:#f1ead9a8;margin-top:7px;font-size:12px;display:block}.villaLoginForm{gap:18px;display:grid}.villaLoginForm label{color:#dbc997;letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}.villaLoginForm input{color:#fff;background:#0a0c108f;border:1px solid #d3ae6047;border-radius:10px;outline:none;width:100%;min-height:46px;padding:0 14px;font-size:14px}.villaLoginForm input:focus{border-color:#e1bb66d1;box-shadow:0 0 0 3px #e1bb661a}.villaLoginForm button{color:#fff8e8;letter-spacing:.04em;cursor:pointer;background:linear-gradient(#9a7938,#6c5126);border:1px solid #e5bf6a9e;border-radius:10px;min-height:48px;margin-top:4px;font-weight:800}.villaLoginForm button:hover{filter:brightness(1.08)}.villaLoginForm button:disabled{cursor:wait;opacity:.65}.villaLoginError{color:#f4b9b9;background:#6e232652;border:1px solid #b94c4c6b;border-radius:9px;padding:10px 12px;font-size:12px}.villaLoginCard footer{color:#f1ead961;text-align:center;margin-top:26px;font-size:10px}.outfittersProductWorkspace,.outfittersProductForm,.outfittersProductDetails{flex-direction:column;gap:24px;display:flex}.outfittersProductToolbar,.outfittersProductForm,.outfittersProductDetails,.outfittersDetailsCard,.outfittersProductMovementPreview,.outfittersProductDangerZone{background:linear-gradient(#141414fa,#0a0a0afa);border:1px solid #caa34f38;box-shadow:0 18px 50px #00000042}.outfittersProductToolbar,.outfittersProductForm,.outfittersProductDetails{border-radius:22px;padding:26px}.outfittersProductToolbarHeader,.outfittersProductDetailsHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.outfittersProductToolbarHeader small,.outfittersProductDetailsHeader small,.outfittersDetailsCard>small,.outfittersProductMovementPreview small,.outfittersProductDangerZone small{color:#caa34f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.outfittersProductToolbarHeader h2,.outfittersProductDetailsHeader h2,.outfittersDetailsCard h2,.outfittersProductMovementPreview h2,.outfittersProductDangerZone h2{color:#f5f0e5;margin:0;font-size:clamp(1.25rem,1.8vw,1.75rem);line-height:1.15}.outfittersProductToolbarHeader p,.outfittersProductDetailsHeader p,.outfittersProductMovementPreview p,.outfittersProductDangerZone p{color:#f5f0e5a8;max-width:760px;margin:10px 0 0;line-height:1.65}.outfittersProductActions,.outfittersFormActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.outfittersScannerPanel{background:#ffffff06;border:1px solid #caa34f2e;border-radius:18px;margin-top:24px;padding:20px}.outfittersScannerPanel label,.outfittersProductFilters label,.outfittersProductForm label{color:#f5f0e5d1;flex-direction:column;gap:9px;font-size:.86rem;font-weight:600;display:flex}.outfittersScannerPanel label>span,.outfittersProductFilters label>span,.outfittersProductForm label>span{color:#f5f0e5bd}.outfittersProductFilters{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;margin-top:18px;display:grid}.outfittersProductWorkspace input,.outfittersProductWorkspace select,.outfittersProductForm input,.outfittersProductForm select,.outfittersProductForm textarea{color:#f5f0e5;width:100%;min-height:48px;font:inherit;background:#ffffff09;border:1px solid #caa34f33;border-radius:13px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.outfittersProductForm textarea{resize:vertical;min-height:130px;padding-top:14px}.outfittersProductWorkspace input::placeholder,.outfittersProductForm input::placeholder,.outfittersProductForm textarea::placeholder{color:#f5f0e552}.outfittersProductWorkspace input:focus,.outfittersProductWorkspace select:focus,.outfittersProductForm input:focus,.outfittersProductForm select:focus,.outfittersProductForm textarea:focus{background:#ffffff0e;border-color:#caa34fb8;box-shadow:0 0 0 3px #caa34f1a}.outfittersProductSummary{color:#f5f0e594;justify-content:space-between;align-items:center;gap:16px;font-size:.82rem;display:flex}.outfittersProductTableWrapper{background:#080808f2;border:1px solid #caa34f2e;border-radius:18px;overflow-x:auto}.outfittersProductTable th,.outfittersProductTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:16px 18px}.outfittersProductTable th{z-index:1;color:#caa34f;letter-spacing:.11em;text-transform:uppercase;background:#111;font-size:.7rem;font-weight:700;position:sticky;top:0}.outfittersProductTable td{color:#f5f0e5bd;font-size:.86rem}.outfittersProductTable td:first-child strong{color:#f5f0e5;font-size:.92rem;display:block}.outfittersProductTable td:first-child small{color:#f5f0e56b;margin-top:4px;display:block}.outfittersProductEmptyState{color:#f5f0e56b!important;text-align:center!important;padding:42px!important}.outfittersProductForm fieldset{background:#ffffff05;border:1px solid #caa34f29;border-radius:18px;margin:0;padding:22px}.outfittersFormSuccess{color:#e0ffe9e6;background:#4db67014;border:1px solid #4db67047;border-radius:14px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.outfittersDetailsCard{border-radius:18px;padding:22px}.outfittersDetailsCard dl{flex-direction:column;gap:0;margin:18px 0 0;display:flex}.outfittersDetailsCard dd{color:#f5f0e5db;overflow-wrap:anywhere;margin:0;font-size:.87rem;font-weight:600}.outfittersProductMovementPreview,.outfittersProductDangerZone{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:26px;padding:24px;display:grid}.outfittersMovementPlaceholder{color:#f5f0e56b;text-align:center;border:1px dashed #caa34f3d;border-radius:14px;place-items:center;min-height:100px;padding:18px;display:grid}.outfittersProductDangerZone{background:linear-gradient(#300e0eb8,#120808f2);border-color:#be4a4a47}.outfittersProductDangerZone .realEstateTextButton{color:#f0b1b1;border-color:#d25c5c7a;justify-self:end}.outfittersProductDangerZone .realEstateTextButton:hover{background:#d25c5c1a}@media (max-width:1180px){.outfittersFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.outfittersProductToolbarHeader,.outfittersProductDetailsHeader{flex-direction:column}.outfittersProductActions,.outfittersFormActions{justify-content:flex-start;width:100%}.outfittersProductFilters,.outfittersProductDetailsGrid,.outfittersProductMovementPreview,.outfittersProductDangerZone{grid-template-columns:1fr}.outfittersProductDangerZone .realEstateTextButton{justify-self:start}}@media (max-width:680px){.outfittersProductToolbar,.outfittersProductForm,.outfittersProductDetails{border-radius:17px;padding:18px}.outfittersScannerInputRow,.outfittersFormGrid{grid-template-columns:1fr}.outfittersProductSummary{flex-direction:column;align-items:flex-start}.outfittersDetailsCard dl>div{grid-template-columns:1fr;gap:5px}.outfittersProductActions .realEstateTextButton,.outfittersFormActions .realEstateTextButton,.outfittersScannerInputRow .realEstateTextButton{justify-content:center;width:100%}}.villaLibraryCardLogo{object-fit:contain;width:44px;height:44px;display:block}.villaLibraryCardLogoLarge{width:52px;height:52px}.language-button.active{border:1px solid #d4af37}.article-library-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.article-library-heading h2{margin:0;font-size:1.1rem}.article-library-heading p{color:#ffffff8c;margin:6px 0 0;font-size:.82rem}@media (max-width:900px){.article-library-heading{flex-direction:column;align-items:stretch}.knowledge-language-filter{justify-content:flex-start}}.knowledge-language-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:-54px;margin-bottom:20px;padding-left:280px;display:flex}.language-button{width:42px;height:42px;color:inherit;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;padding:0;font-size:25px;line-height:1;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.language-button:hover{background:#ffffff12;border-color:#ffffff38;transform:translateY(-1px)}.language-button.active{background:#d9b76e24;border-color:#d9b76ecc;box-shadow:0 0 0 1px #d9b76e14}.discoveryTripsPage{--discovery-gold:#d7b75d;--discovery-gold-light:#f4d77a;--discovery-black:#090807;--discovery-brown:#1c150f;--discovery-border:#d4af3747}.discoveryTripsPage [class*=ModuleSection],.discoveryTripsPage [class*=moduleSection]{border-color:var(--discovery-border)!important;background:linear-gradient(145deg,#1c150ffa,#090807f7)!important;box-shadow:0 18px 45px #00000042!important}.discoveryTripsPage [class*=ModuleSection]>section,.discoveryTripsPage [class*=ModuleSection]>div,.discoveryTripsPage [class*=moduleSection]>section,.discoveryTripsPage [class*=moduleSection]>div{background-color:#0000!important}.discoveryTripsPage [class*=ModuleSection] h1,.discoveryTripsPage [class*=ModuleSection] h2,.discoveryTripsPage [class*=ModuleSection] h3,.discoveryTripsPage [class*=moduleSection] h1,.discoveryTripsPage [class*=moduleSection] h2,.discoveryTripsPage [class*=moduleSection] h3{color:var(--discovery-gold-light)!important}.discoveryTripsPage [class*=ModuleSection] small,.discoveryTripsPage [class*=moduleSection] small{color:var(--discovery-gold)!important}.discoveryTripsPage [class*=ModuleSection] article,.discoveryTripsPage [class*=moduleSection] article{background:linear-gradient(145deg,#1b140ef5,#0a0908f2)!important;border-color:#d4af373d!important}.discoveryTripsPage .leaflet-container,.discoveryTripsPage .leaflet-pane,.discoveryTripsPage .leaflet-tile-pane,.discoveryTripsPage .leaflet-tile{background:initial!important}.discoveryTripsPage button:not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out){border-color:#d4af3752}@media (max-width:900px){.discoveryTripsPage section[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}.guestArrivalsHeader{background:linear-gradient(135deg,#d7ad5814,#ffffff06);border:1px solid #d7ad583d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:30px 34px;display:flex}.guestArrivalsHeader span{color:#d7ad58;letter-spacing:.14em;font-size:11px;font-weight:800}.guestArrivalsHeader h1{color:#fff;margin:8px 0 6px;font-family:Georgia,serif;font-size:34px;font-weight:500}.guestArrivalsHeader p{color:#ffffff85;margin:0}.guestArrivalsHeader button{color:#e6c477;cursor:pointer;background:#d7ad5814;border:1px solid #d7ad5866;border-radius:10px;flex:none;min-height:42px;padding:0 16px;font-weight:800}@media (max-width:700px){.guestArrivalsHeader{flex-direction:column;align-items:flex-start}}.guestArrivalsSectionDark>section{background:linear-gradient(145deg,#181818fa,#0d0d0dfa)!important;border:1px solid #d7ad5833!important}.guestArrivalsSectionDark h2{color:#fff!important}.guestArrivalsSectionDark p{color:#ffffff80!important}.guestAssignmentGuestInfo{grid-column:span 1}.guestAssignmentCardActions button.isPreview{color:#e5c47b;background:#d7ad581a;border-color:#d7ad588c}.guestAssignmentGuestInfo textarea{min-height:90px}.guestHealthInformation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.guestHealthInformation article{background:#57b77c0d;border:1px solid #57b77c40;border-radius:10px;align-content:start;gap:7px;min-height:82px;padding:13px;display:grid}.guestHealthInformation article.hasWarning{background:#d24b4b1a;border-color:#d24b4b8c}.guestHealthInformation span{color:#ffffff73;text-transform:uppercase;font-size:10px;font-weight:800}.guestHealthInformation strong{color:#ffffffdb;white-space:pre-wrap;font-size:12px;line-height:1.45}.wealthGoalPlannerPage{width:100%}.wealthPlannerModeSwitch,.wealthPlannerScenarioButtons{gap:12px;display:grid}.wealthPlannerModeSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.wealthPlannerScenarioButtons{grid-template-columns:repeat(5,minmax(0,1fr))}.wealthPlannerModeSwitch button,.wealthPlannerScenarioButtons button,.wealthPlannerPresetButtons button{color:#ffffffb8;min-height:48px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:12px 16px;font-weight:700;line-height:1.25;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.wealthPlannerModeSwitch button:hover,.wealthPlannerScenarioButtons button:hover,.wealthPlannerPresetButtons button:hover{color:#fff;border-color:#cbaa6085;transform:translateY(-1px)}.wealthPlannerModeSwitch button.active,.wealthPlannerScenarioButtons button.active,.wealthPlannerPresetButtons button.active{color:#f4d99b;background:linear-gradient(135deg,#cbaa603d,#cbaa6014);border-color:#cbaa60d9;box-shadow:inset 0 0 0 1px #cbaa6014,0 10px 28px #0000002e}.wealthPlannerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wealthPlannerFormGrid label{flex-direction:column;gap:8px;display:flex}.wealthPlannerFormGrid label>span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;line-height:1.3}.wealthPlannerFormGrid input,.wealthPlannerFormGrid select{color:#fff;width:100%;min-height:48px;font:inherit;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:0 14px;transition:border-color .2s,background .2s,box-shadow .2s,opacity .2s}.wealthPlannerFormGrid input::placeholder{color:#ffffff59}.wealthPlannerFormGrid input:hover,.wealthPlannerFormGrid select:hover{border-color:#ffffff38}.wealthPlannerFormGrid input:focus,.wealthPlannerFormGrid select:focus{background:#ffffff13;border-color:#cbaa60d9;box-shadow:0 0 0 3px #cbaa601f}.wealthPlannerFormGrid input:read-only{color:#ffffff9e;cursor:default;background:#ffffff06}.wealthPlannerFormGrid input:disabled{opacity:.56;cursor:not-allowed;background:#ffffff06}.wealthPlannerFormGrid select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#ffffffb8 50%),linear-gradient(135deg,#ffffffb8 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:42px}.wealthPlannerFormGrid select option{color:#fff;background:#171717}.wealthPlannerReinvestmentLayout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:22px;display:grid}.wealthPlannerReinvestmentControl{background:linear-gradient(#ffffff0d,#ffffff06);border:1px solid #ffffff1a;border-radius:18px;padding:22px}.wealthPlannerReinvestmentHeader{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.wealthPlannerReinvestmentHeader>div{flex-direction:column;gap:6px;display:flex}.wealthPlannerReinvestmentHeader>div:last-child{text-align:right}.wealthPlannerReinvestmentHeader small,.wealthPlannerReinvestmentExplanation small{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.4}.wealthPlannerReinvestmentHeader strong{color:#f4d99b;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1}.wealthPlannerRange{cursor:pointer;accent-color:#cbaa60;border-radius:999px;outline:none;width:100%;height:8px;margin:8px 0}.wealthPlannerRange::-webkit-slider-runnable-track{background:linear-gradient(90deg,#cbaa60b8,#cbaa6038);border-radius:999px;height:8px}.wealthPlannerRange::-webkit-slider-thumb{appearance:none;background:#cbaa60;border:3px solid #ffffffe6;border-radius:50%;width:22px;height:22px;margin-top:-7px;box-shadow:0 4px 14px #0000005c}.wealthPlannerRange::-moz-range-track{background:#cbaa6057;border-radius:999px;height:8px}.wealthPlannerRange::-moz-range-progress{background:#cbaa60c7;border-radius:999px;height:8px}.wealthPlannerRange::-moz-range-thumb{background:#cbaa60;border:3px solid #ffffffe6;border-radius:50%;width:18px;height:18px;box-shadow:0 4px 14px #0000005c}.wealthPlannerRangeLabels{color:#ffffff7a;justify-content:space-between;gap:16px;margin-top:8px;font-size:.76rem;font-weight:700;display:flex}.wealthPlannerPresetButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.wealthPlannerPresetButtons button{min-height:44px;padding:10px 12px;font-size:.86rem}.wealthPlannerReinvestmentExplanation{grid-template-columns:1fr;gap:14px;display:grid}.wealthPlannerReinvestmentExplanation article{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ffffff1a;border-radius:16px;min-height:0;padding:20px}.wealthPlannerReinvestmentExplanation strong{color:#f4d99b;margin-top:10px;font-size:clamp(1.45rem,2.2vw,1.95rem);line-height:1.1;display:block}.wealthPlannerReinvestmentExplanation p{color:#ffffff8f;margin:12px 0 0;font-size:.88rem;line-height:1.6}.wealthPlannerResults{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.wealthPlannerResults article{background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;min-height:132px;padding:20px;display:flex}.wealthPlannerResults article small{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;line-height:1.4}.wealthPlannerResults article strong{color:#f4d99b;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1.35rem,2.2vw,1.95rem);font-weight:800;line-height:1.1}.wealthPlannerSummaryList{border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:0;display:flex;overflow:hidden}.wealthPlannerSummaryList>div{background:#ffffff06;justify-content:space-between;align-items:center;gap:24px;min-height:58px;padding:14px 16px;display:flex}.wealthPlannerSummaryList>div+div{border-top:1px solid #ffffff13}.wealthPlannerSummaryList span{color:#ffffff94;font-size:.82rem;font-weight:700}.wealthPlannerSummaryList strong{color:#fff;text-align:right;font-size:.95rem}.wealthPlannerConfiguration{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.wealthPlannerConfiguration>div{background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;min-height:92px;padding:16px;display:flex}.wealthPlannerConfiguration small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.35}.wealthPlannerConfiguration strong{color:#f4d99b;overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.wealthPlannerNotice{color:#ffffff9e;max-width:1040px;margin:0;font-size:.94rem;line-height:1.75}@media (max-width:1280px){.wealthPlannerScenarioButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.wealthPlannerResults{grid-template-columns:repeat(2,minmax(0,1fr))}.wealthPlannerConfiguration{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.wealthPlannerReinvestmentLayout{grid-template-columns:1fr}.wealthPlannerScenarioButtons,.wealthPlannerConfiguration{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.wealthPlannerFormGrid,.wealthPlannerModeSwitch,.wealthPlannerResults{grid-template-columns:1fr}.wealthPlannerResults article{min-height:108px}}@media (max-width:620px){.wealthPlannerScenarioButtons,.wealthPlannerPresetButtons,.wealthPlannerReinvestmentHeader,.wealthPlannerConfiguration{grid-template-columns:1fr}.wealthPlannerReinvestmentHeader>div:last-child{text-align:left}.wealthPlannerSummaryList>div{flex-direction:column;align-items:flex-start;gap:6px}.wealthPlannerSummaryList strong{text-align:left}}@media (max-width:480px){.wealthPlannerModeSwitch button,.wealthPlannerScenarioButtons button{min-height:52px;padding:12px 14px;font-size:.9rem}.wealthPlannerFormGrid{gap:14px}.wealthPlannerFormGrid input,.wealthPlannerFormGrid select{min-height:50px}.wealthPlannerReinvestmentControl,.wealthPlannerReinvestmentExplanation article,.wealthPlannerResults article{padding:18px}.wealthPlannerResults article strong{font-size:1.5rem}.wealthPlannerRangeLabels{font-size:.7rem}}.financialPlannerPrintSheet{display:none}@media print{@page{size:A4;margin:15mm}html,body{color:#111!important;background:#fff!important;margin:0!important;padding:0!important}body:has(.financialPlannerPrintSheet) *{visibility:hidden!important}.financialPlannerPrintSheet,.financialPlannerPrintSheet *{visibility:visible!important}.financialPlannerPrintSheet{color:#111;background:#fff;width:100%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;display:block!important}.financialPlannerPrintHeader{border-bottom:2px solid #222;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.financialPlannerPrintHeader small{color:#666;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.financialPlannerPrintHeader h1{color:#111;margin:0;font-size:25px;line-height:1.15}.financialPlannerPrintDate{color:#555;white-space:nowrap;font-size:11px}.financialPlannerPrintIntro{color:#555;margin:14px 0 20px;font-size:11px;line-height:1.5}.financialPlannerPrintIntro p{margin:0}.financialPlannerPrintSection{break-inside:avoid;margin-top:18px}.financialPlannerPrintSection h2{color:#111;border-bottom:1px solid #ccc;margin:0 0 9px;padding-bottom:5px;font-size:14px}.financialPlannerPrintGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.financialPlannerPrintGrid>div{border:1px solid #d8d8d8;border-radius:4px;min-height:47px;padding:8px 10px}.financialPlannerPrintGrid span,.financialPlannerPrintResults span,.financialPlannerPrintTable span{color:#666;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.financialPlannerPrintGrid strong{color:#111;font-size:11px}.financialPlannerPrintResults{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.financialPlannerPrintResults article{background:#f4f4f4;border:1px solid #cfcfcf;border-radius:4px;min-height:59px;padding:10px}.financialPlannerPrintResults strong{color:#111;font-size:16px;line-height:1.15;display:block}.financialPlannerPrintTable{border:1px solid #d5d5d5;border-radius:4px;overflow:hidden}.financialPlannerPrintTable>div{justify-content:space-between;align-items:center;gap:18px;min-height:34px;padding:7px 10px;display:flex}.financialPlannerPrintTable>div+div{border-top:1px solid #ddd}.financialPlannerPrintTable span{margin:0}.financialPlannerPrintTable strong{color:#111;text-align:right;font-size:10px}.financialPlannerPrintFooter{break-inside:avoid;border-top:1px solid #bbb;margin-top:20px;padding-top:10px}.financialPlannerPrintFooter strong{color:#222;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.financialPlannerPrintFooter p{color:#666;margin:0;font-size:8px;line-height:1.45}}.wealthPlannerScenarioButtonsTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.wealthPlannerProductButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wealthPlannerProductButtons button{color:#ffffffb8;min-height:54px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:12px 16px;font-weight:800}.wealthPlannerProductButtons button.active{color:#f4d99b;background:linear-gradient(135deg,#cbaa603d,#cbaa6014);border-color:#cbaa60d9}.wealthPlannerProductFields{margin-top:22px}.wealthPlannerFieldHint{color:#ffffff7a;font-size:.78rem;line-height:1.5}.wealthPlannerNeedSummary{background:#cbaa600f;border:1px solid #cbaa6038;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;display:flex}.wealthPlannerNeedSummary span{color:#ffffffa3;font-weight:700}.wealthPlannerNeedSummary strong{color:#f4d99b;font-size:1.35rem}.wealthPlannerWarning{color:#ffffffd1;background:#cbaa6014;border:1px solid #cbaa6057;border-radius:14px;margin:20px 0 0;padding:16px 18px;line-height:1.55}.wealthPlannerDiamondDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.wealthPlannerDiamondDetails>div{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;padding:16px}.wealthPlannerDiamondDetails span,.wealthPlannerDiamondDetails strong{display:block}.wealthPlannerDiamondDetails span{color:#ffffff8a;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800}.wealthPlannerDiamondDetails strong{color:#f4d99b}.wealthPlannerGoalStatus{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;display:flex}.wealthPlannerGoalStatus strong{color:#f4d99b;font-size:clamp(1.5rem,3vw,2.2rem)}.wealthPlannerGoalStatus span{color:#ffffff9e;font-weight:700}@media (max-width:760px){.wealthPlannerScenarioButtonsTwo,.wealthPlannerProductButtons,.wealthPlannerDiamondDetails{grid-template-columns:1fr}.wealthPlannerNeedSummary{flex-direction:column;align-items:flex-start}}.wealthPlannerCycleWarning{background:#cbaa6014;border:1px solid #cbaa606b;border-radius:16px;margin-top:20px;padding:18px}.wealthPlannerCycleWarning>strong{color:#f4d99b;font-size:1rem;display:block}.wealthPlannerCycleWarning>p{color:#ffffffb3;margin:8px 0 0;line-height:1.55}.wealthPlannerCycleOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.wealthPlannerCycleOptions button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #cbaa6057;border-radius:14px;padding:14px 16px}.wealthPlannerCycleOptions button:hover{background:#cbaa601f}.wealthPlannerCycleOptions strong,.wealthPlannerCycleOptions span{display:block}.wealthPlannerCycleOptions strong{color:#f4d99b;font-size:1rem}.wealthPlannerCycleOptions span{color:#ffffff8f;margin-top:5px;font-size:.8rem}@media (max-width:760px){.wealthPlannerCycleOptions{grid-template-columns:1fr}}.immigrationFeaturedGrid{grid-template-columns:minmax(0,1fr);gap:18px;margin:18px 0 28px;display:grid}.immigrationFeaturedCard{text-align:left;width:100%;color:inherit;cursor:pointer;background:linear-gradient(135deg,#d6b46826,#ffffff0b);border:1px solid #d6b46857;border-radius:20px;padding:24px;transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 18px 45px #0000002e}.immigrationFeaturedCard:before{content:"";pointer-events:none;background:radial-gradient(circle,#d6b4682e,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-40px}.immigrationFeaturedCard:hover{background:linear-gradient(135deg,#d6b46836,#fff1);border-color:#d6b4689e;transform:translateY(-2px)}.immigrationFeaturedCard:disabled{cursor:default;opacity:.55}.immigrationFeaturedCardTop{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex;position:relative}.immigrationFeaturedCardTop small{letter-spacing:.11em;text-transform:uppercase;color:#ead197e0}.immigrationFeaturedBadge{color:#f4dca7f5;background:#d6b4681a;border:1px solid #d6b4685c;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.immigrationFeaturedCard h2{z-index:1;margin:0 0 10px;font-size:clamp(1.55rem,2vw,2.1rem);position:relative}.immigrationFeaturedCard p{z-index:1;color:#ffffffad;max-width:820px;margin:0 0 22px;line-height:1.65;position:relative}.immigrationSectionHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin:10px 0 18px;display:flex}.immigrationSectionHeader small{letter-spacing:.1em;text-transform:uppercase;color:#d6b468c7;margin-bottom:6px;display:block}.immigrationSectionHeader h2{margin:0}.immigrationSectionHeader p{text-align:right;color:#ffffff8f;max-width:520px;margin:0}.immigrationPlanner,.immigrationPlannerResult,.immigrationServices{gap:22px;padding-bottom:40px;display:grid}.immigrationPlannerHero,.immigrationResultHero,.immigrationServicesHero{background:linear-gradient(135deg,#26241fb8,#161513d1);border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex;box-shadow:inset 0 1px #fff1,0 20px 48px #00000030}.immigrationPlannerHero small,.immigrationResultHero small,.immigrationServicesHero small{letter-spacing:.12em;text-transform:uppercase;color:#d6b468db;margin-bottom:8px;display:block}.immigrationPlannerHero h1,.immigrationResultHero h1,.immigrationServicesHero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem)}.immigrationPlannerHero p,.immigrationResultHero p,.immigrationServicesHero p{color:#ffffffab;max-width:760px;margin:0;line-height:1.65}.immigrationPlannerBackButton,.immigrationSecondaryButton,.immigrationPrimaryButton{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:9px 16px;font-weight:700;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:inline-flex}.immigrationPlannerBackButton,.immigrationSecondaryButton{color:inherit;background:#ffffff0e;border:1px solid #ffffff26}.immigrationPrimaryButton{color:#fff5ddfa;background:linear-gradient(135deg,#b1873ae6,#7a581ef2);border:1px solid #d6b46885}.immigrationPlannerBackButton:hover,.immigrationSecondaryButton:hover,.immigrationPrimaryButton:hover{transform:translateY(-1px)}.immigrationPrimaryButton:disabled,.immigrationSecondaryButton:disabled{cursor:not-allowed;opacity:.42;transform:none}.immigrationPlannerSection,.immigrationResultSection{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:20px;padding:24px}.immigrationConditionalSection{background:linear-gradient(#d6b46811,#ffffff05);border-color:#d6b46840}.immigrationPlannerSectionHeader,.immigrationResultSectionHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.immigrationPlannerSectionHeader small,.immigrationResultSectionHeader small{letter-spacing:.11em;text-transform:uppercase;color:#d6b468cc;margin-bottom:7px;display:block}.immigrationPlannerSectionHeader h2,.immigrationResultSectionHeader h2{margin:0 0 8px}.immigrationPlannerSectionHeader p{color:#ffffff94;max-width:760px;margin:0;line-height:1.55}.immigrationPlannerCount{color:#eed397f5;background:#d6b46817;border:1px solid #d6b46857;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:42px;font-weight:800;display:inline-flex}.immigrationAutomaticBadge{color:#f0d9a4f5;background:#d6b46817;border:1px solid #d6b46857;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:700}.immigrationGoalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.immigrationGoalCard{text-align:left;min-height:172px;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff18;border-radius:16px;padding:19px;transition:transform .16s,border-color .16s,background .16s}.immigrationGoalCard:hover{background:#ffffff0b;border-color:#ffffff2e;transform:translateY(-2px)}.immigrationGoalCard.selected{background:linear-gradient(145deg,#d6b46824,#ffffff09);border-color:#d6b4688c}.immigrationGoalCardTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.immigrationGoalCheck{border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.immigrationGoalCard.selected .immigrationGoalCheck{color:#fae6b8fa;background:#d6b46821;border-color:#d6b4688c}.immigrationGoalCard small{color:#ffffff7a}.immigrationGoalCard h3{margin:0 0 8px;font-size:1.08rem}.immigrationGoalCard p{color:#ffffff91;margin:0;line-height:1.5}.immigrationCountryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.immigrationCountryCard{text-align:left;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative}.immigrationCountryCard:hover{border-color:#ffffff2b;transform:translateY(-2px)}.immigrationCountryCard.selected{background:linear-gradient(145deg,#d6b46821,#ffffff09);border-color:#d6b46894}.immigrationCountryFlag{font-size:2rem;line-height:1}.immigrationCountryCard small{color:#d6b468c2}.immigrationCountryCard h3{margin:4px 0 7px}.immigrationCountryCard p{color:#ffffff85;margin:0;line-height:1.45}.immigrationCountrySelectState{border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.immigrationCountryCard.selected .immigrationCountrySelectState{background:#d6b4681f;border-color:#d6b4687a}.immigrationRegionNotice{color:#ffffff9e;background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;margin-top:15px;padding:14px 16px}.immigrationRegionNotice strong{color:#ffffffdb;margin-right:8px}.immigrationFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.immigrationField{gap:8px;display:grid}.immigrationFieldWide{grid-column:1/-1}.immigrationField>span{color:#ffffffad;font-size:.82rem;font-weight:700}.immigrationField input,.immigrationField select,.immigrationField textarea{width:100%;min-height:45px;color:inherit;font:inherit;background:#030a138f;border:1px solid #ffffff1c;border-radius:12px;outline:none;padding:10px 13px;transition:border-color .16s,box-shadow .16s}.immigrationField textarea{resize:vertical;min-height:110px}.immigrationField input:focus,.immigrationField select:focus,.immigrationField textarea:focus{border-color:#d6b46885;box-shadow:0 0 0 3px #d6b46817}.immigrationProgrammeHint{background:#d6b46812;border:1px solid #d6b46847;border-radius:15px;margin-top:18px;padding:18px}.immigrationProgrammeHint small{letter-spacing:.1em;text-transform:uppercase;color:#d6b468d1}.immigrationProgrammeHint h3{margin:7px 0 8px}.immigrationProgrammeHint p{color:#ffffffa1;margin:0 0 10px}.immigrationPlannerSummary{background:linear-gradient(135deg,#d6b46817,#ffffff06);border:1px solid #d6b46842;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:18px;padding:24px;display:grid}.immigrationPlannerSummary small{letter-spacing:.1em;text-transform:uppercase;color:#d6b468c9}.immigrationPlannerSummary h2{margin:7px 0 8px}.immigrationPlannerSummary p{color:#ffffff94}.immigrationSelectedServiceList{gap:8px;margin-top:17px;display:grid}.immigrationSelectedService{background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.immigrationPlannerPrice{background:#01080f57;border:1px solid #ffffff17;border-radius:15px;flex-direction:column;justify-content:center;padding:20px;display:flex}.immigrationPlannerPrice strong{color:#f2d9a1fa;margin:6px 0;font-size:clamp(1.8rem,3vw,2.5rem);display:block}.immigrationPlannerActions,.immigrationResultActions,.immigrationServicesActions{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.immigrationPlannerActionButtons{gap:11px;display:flex}.immigrationSavedNotice{color:#a6dcb3f2}.immigrationResultTimestamp{color:#ffffff6b;margin-top:12px;display:inline-block}.immigrationResultOverview{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:18px;display:grid}.immigrationResultCountry,.immigrationResultMinimumPrice{background:#ffffff07;border:1px solid #ffffff17;border-radius:18px;padding:22px}.immigrationResultCountryContent{align-items:center;gap:16px;margin-top:12px;display:flex}.immigrationResultCountryFlag{font-size:2.5rem}.immigrationResultCountry h2{margin:0 0 6px}.immigrationResultCountry p{color:#ffffff8a;margin:0}.immigrationResultMinimumPrice{flex-direction:column;justify-content:center;display:flex}.immigrationResultMinimumPrice strong{color:#f1d8a0fa;margin:6px 0;font-size:clamp(1.8rem,3vw,2.45rem)}.immigrationResultTagList{flex-wrap:wrap;gap:9px;display:flex}.immigrationResultTag{color:#f0daa9f2;background:#d6b46813;border:1px solid #d6b46847;border-radius:999px;padding:7px 11px}.immigrationProgrammeResultGrid,.immigrationResultServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.immigrationProgrammeResultCard,.immigrationResultServiceCard{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;padding:19px}.immigrationProgrammeResultCard.possible{background:#5fa97711;border-color:#84cd9952}.immigrationProgrammeResultCard.review{border-color:#d6b46845}.immigrationProgrammeResultTop,.immigrationResultServiceTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.immigrationProgrammeResultTop span{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.immigrationProgrammeResultTop strong{background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.immigrationProgrammeResultCard h3,.immigrationResultServiceCard h3{margin:0 0 8px}.immigrationProgrammeResultCard p,.immigrationResultServiceCard p{color:#ffffff8f;line-height:1.55}.immigrationProgrammeResultFacts,.immigrationResultServiceFlags,.immigrationServiceRequirements{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.immigrationProgrammeResultFacts span,.immigrationResultServiceFlags span,.immigrationServiceRequirements span{color:#ffffff9e;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:.7rem}.immigrationProgrammeMissing{background:#ffffff06;border-radius:12px;margin-top:15px;padding:13px}.immigrationProgrammeMissing ul{margin:8px 0 0;padding-left:18px}.immigrationProgrammeLegalNotice{margin-top:15px;font-size:.76rem}.immigrationResultQuestionList{gap:9px;margin:0;padding:0;list-style:none;display:grid}.immigrationResultQuestionList li{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;padding:12px 14px}.immigrationResultNotice{background:#d6b4680e;border:1px solid #d6b4683b;border-radius:14px;padding:17px}.immigrationResultNotice.success{background:#5fa9770e;border-color:#84cd9945}.immigrationResultPriceSection{background:linear-gradient(135deg,#d6b4681a,#ffffff06);border:1px solid #d6b46847;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.immigrationResultPriceBox{text-align:right;background:#01080f47;border:1px solid #ffffff14;border-radius:14px;min-width:260px;padding:18px}.immigrationResultPriceBox strong{color:#f1d8a0fa;font-size:2rem;display:block}.immigrationResultExternalNotice,.immigrationServicesCostNotice{background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;padding:20px}.immigrationResultEmpty,.immigrationServicesEmpty{text-align:center;background:#ffffff06;border:1px solid #ffffff17;border-radius:18px;padding:40px 24px}.immigrationServicesToolbar{background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.immigrationServicesFilters{flex-wrap:wrap;gap:8px;display:flex}.immigrationServiceFilter{min-height:36px;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;padding:7px 12px}.immigrationServiceFilter.active{color:#f4deadfa;background:#d6b4681a;border-color:#d6b4687a}.immigrationServicesSelectionCount{white-space:nowrap;align-items:center;gap:9px;display:flex}.immigrationServicesSelectionCount strong{background:#d6b4681c;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;display:inline-flex}.immigrationServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.immigrationServiceCard{background:#ffffff07;border:1px solid #ffffff17;border-radius:17px;flex-direction:column;padding:20px;transition:transform .16s,border-color .16s;display:flex}.immigrationServiceCard:hover{transform:translateY(-2px)}.immigrationServiceCard.selected{background:linear-gradient(145deg,#d6b4681c,#ffffff08);border-color:#d6b46882}.immigrationServiceCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.immigrationServiceCardHeader h2{margin:5px 0 0}.immigrationServiceFeatured{color:#f1d8a3fa;border:1px solid #d6b4684d;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.immigrationServiceDescription{color:#ffffff91;flex-grow:1;line-height:1.55}.immigrationServicePrice{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin:12px 0;padding:14px 0}.immigrationServicePrice small{color:#ffffff6e;margin-bottom:5px;display:block}.immigrationServicePrice strong{color:#f1d8a2fa;font-size:1.45rem}.immigrationServiceNotice{background:#ffffff06;border-radius:11px;margin-top:14px;padding:12px;font-size:.77rem}.immigrationServiceNotice p{color:#ffffff7a;margin:0 0 7px;line-height:1.45}.immigrationServiceNotice p:last-child{margin-bottom:0}.immigrationServiceSelectButton{width:100%;min-height:42px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;margin-top:16px;font-weight:800}.immigrationServiceSelectButton.selected{color:#f6e1b1fa;background:#d6b4681f;border-color:#d6b4687d}.immigrationServicesSummary{background:#d6b46811;border:1px solid #d6b4683d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.immigrationServicesSummaryPrice{text-align:right;min-width:240px}.immigrationServicesSummaryPrice strong{color:#f1d8a2fa;font-size:2rem;display:block}.immigrationSelectedOfferList{gap:9px;display:grid}.immigrationSelectedOfferItem{background:#ffffff07;border:1px solid #ffffff16;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.immigrationSelectedOfferItem small{color:#fff6;margin-bottom:4px;display:block}.immigrationSelectedOfferItem button{width:31px;height:31px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9px}@media (max-width:980px){.immigrationGoalGrid,.immigrationCountryGrid,.immigrationProgrammeResultGrid,.immigrationResultServiceGrid,.immigrationServicesGrid,.immigrationPlannerSummary,.immigrationResultOverview{grid-template-columns:minmax(0,1fr)}.immigrationSectionHeader,.immigrationPlannerHero,.immigrationResultHero,.immigrationServicesHero{flex-direction:column;align-items:flex-start}.immigrationSectionHeader p{text-align:left}}@media (max-width:720px){.immigrationPlannerSection,.immigrationResultSection,.immigrationPlannerHero,.immigrationResultHero,.immigrationServicesHero{padding:18px}.immigrationFormGrid{grid-template-columns:minmax(0,1fr)}.immigrationFieldWide{grid-column:auto}.immigrationResultPriceSection,.immigrationServicesSummary{grid-template-columns:minmax(0,1fr)}.immigrationResultPriceBox,.immigrationServicesSummaryPrice{text-align:left;min-width:0}.immigrationPlannerActions,.immigrationResultActions,.immigrationServicesActions,.immigrationServicesToolbar{flex-direction:column;align-items:stretch}.immigrationPlannerActionButtons{width:100%;display:grid}.immigrationSelectedOfferItem{grid-template-columns:minmax(0,1fr) auto}.immigrationSelectedOfferItem button{grid-column:2}}.immigrationHeroActions{align-items:center;gap:12px;display:flex}.immigrationLanguageSwitch{background:#01080f52;border:1px solid #ffffff1f;border-radius:999px;padding:3px;display:inline-flex}.immigrationLanguageSwitch button{color:#ffffff94;min-width:42px;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:800;transition:color .16s,background .16s}.immigrationLanguageSwitch button.active{color:#fff4dbfa;background:#d6b46833}@media (max-width:720px){.immigrationHeroActions{justify-content:space-between;align-items:flex-start;width:100%}}.residencyPage{gap:22px;padding-bottom:40px;display:grid}.residencyHero{background:linear-gradient(135deg,#26241fb8,#161513d1);border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.residencyHero small,.residencySectionHeader small{letter-spacing:.11em;text-transform:uppercase;color:#d6b468d1;margin-bottom:7px;display:block}.residencyHero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem)}.residencyHero p{color:#ffffffa3;max-width:760px;margin:0;line-height:1.65}.residencyHeroActions{gap:10px;display:flex}.residencyCountrySection,.residencyProgrammeSection{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:20px;padding:24px}.residencySectionHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.residencySectionHeader h2{margin:0 0 8px}.residencySectionHeader p{color:#ffffff91;max-width:760px;margin:0;line-height:1.55}.residencyCountryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.residencyCountryCard{text-align:left;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:grid}.residencyCountryCard:hover{border-color:#ffffff2e;transform:translateY(-2px)}.residencyCountryCard.selected{background:linear-gradient(145deg,#d6b46821,#ffffff09);border-color:#d6b4688f}.residencyCountryFlag{font-size:2rem}.residencyCountryCard small{color:#d6b468c2}.residencyCountryCard h3{margin:4px 0 7px}.residencyCountryCard p{color:#ffffff85;margin:0;line-height:1.45}.residencyCountryState{border:1px solid #ffffff21;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-weight:800;display:inline-flex}.residencyCountryCard.selected .residencyCountryState{background:#d6b4681f;border-color:#d6b46880}.residencyProgrammeHeader{align-items:center}.residencyProgrammeCount{align-items:center;gap:9px;display:flex}.residencyProgrammeCount strong{color:#f0d9a3f5;background:#d6b46814;border:1px solid #d6b46847;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:38px;display:inline-flex}.residencyFilters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.residencyFilter{min-height:36px;color:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;padding:7px 12px}.residencyFilter.active{color:#f4deadfa;background:#d6b4681a;border-color:#d6b4687a}.residencyProgrammeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.residencyProgrammeCard{background:#ffffff07;border:1px solid #ffffff17;border-radius:17px;flex-direction:column;padding:20px;display:flex}.residencyProgrammeCard.active{border-color:#d6b46845}.residencyProgrammeCard.draft{opacity:.76}.residencyProgrammeTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.residencyProgrammeTop small{color:#d6b468bd}.residencyProgrammeTop h3{margin:5px 0 0}.residencyProgrammeStatus{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.residencyProgrammeStatus.active{color:#aee5bef5;background:#5fa97714;border:1px solid #84cd994d}.residencyProgrammeStatus.draft{color:#edd39be6;background:#d6b46812;border:1px solid #d6b46845}.residencyProgrammeDescription{color:#ffffff91;line-height:1.55}.residencyProgrammeFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.residencyProgrammeFacts>div{background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;padding:11px}.residencyProgrammeFacts small{color:#ffffff6b;margin-bottom:4px;display:block}.residencyProcessingTime{background:#d6b4680f;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.residencyProgrammeSubsection,.residencyDraftNotice{background:#ffffff06;border-radius:11px;margin-top:14px;padding:13px}.residencyProgrammeSubsection ul{margin:8px 0 0;padding-left:18px}.residencyProgrammeSubsection li{color:#ffffff91;margin-bottom:5px}.residencyDraftNotice p{color:#ffffff85;margin:7px 0 0;line-height:1.5}.residencyProgrammeActions{gap:10px;margin-top:auto;padding-top:17px;display:flex}.residencyProgrammeActions button{flex:1}.residencyEmptyState{text-align:center;background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;padding:40px 24px}.residencyEmptyState small{color:#d6b468c2}.residencyEmptyState h3{margin:7px 0}.residencyEmptyState p{color:#ffffff8c;max-width:620px;margin:0 auto;line-height:1.55}.residencyLegalNotice{background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;padding:20px}.residencyLegalNotice p{color:#ffffff8c;margin:7px 0 0;line-height:1.55}@media (max-width:980px){.residencyCountryGrid,.residencyProgrammeGrid{grid-template-columns:minmax(0,1fr)}.residencyHero{flex-direction:column}}@media (max-width:720px){.residencyHero,.residencyCountrySection,.residencyProgrammeSection{padding:18px}.residencyHeroActions,.residencyProgrammeActions{flex-direction:column;width:100%}.residencyProgrammeFacts{grid-template-columns:minmax(0,1fr)}}.immigrationPlaceholderPage{gap:22px;padding-bottom:40px;display:grid}.immigrationPlaceholderHero{background:linear-gradient(135deg,#26241fb8,#161513d1);border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.immigrationPlaceholderHero small,.immigrationPlaceholderContent small{letter-spacing:.11em;text-transform:uppercase;color:#d6b468d1;margin-bottom:7px;display:block}.immigrationPlaceholderHero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem)}.immigrationPlaceholderHero p{color:#ffffffa3;max-width:760px;margin:0;line-height:1.65}.immigrationPlaceholderContent{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:20px;padding:32px}.immigrationPlaceholderContent h2{margin:0 0 10px}.immigrationPlaceholderContent p{color:#ffffff91;max-width:760px;margin:0;line-height:1.6}@media (max-width:720px){.immigrationPlaceholderHero{flex-direction:column;padding:18px}.immigrationPlaceholderContent{padding:20px}}.immigrationDocumentsPage{gap:22px;padding-bottom:40px;display:grid}.immigrationDocumentsHero{background:linear-gradient(135deg,#d6b46816,#ffffff06);border:1px solid #d6b4683d;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.immigrationDocumentsHero small,.immigrationDocumentListHeader small,.immigrationDocumentFormHeader small{letter-spacing:.11em;text-transform:uppercase;color:#d6b468d1;margin-bottom:7px;display:block}.immigrationDocumentsHero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem)}.immigrationDocumentsHero p{color:#ffffffa3;max-width:760px;margin:0;line-height:1.65}.immigrationDocumentStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.immigrationDocumentStats article{background:#ffffff07;border:1px solid #ffffff16;border-radius:15px;padding:17px}.immigrationDocumentStats small{color:#ffffff73;margin-bottom:8px;display:block}.immigrationDocumentStats strong{color:#f1d8a2fa;font-size:1.7rem}.immigrationDocumentsToolbar{background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr) minmax(180px,.5fr);gap:14px;padding:17px;display:grid}.immigrationDocumentsToolbar label{gap:7px;display:grid}.immigrationDocumentsToolbar label>span{color:#ffffff8a;font-size:.78rem;font-weight:700}.immigrationDocumentsToolbar input,.immigrationDocumentsToolbar select{width:100%;min-height:42px;color:inherit;font:inherit;background:#030a1394;border:1px solid #ffffff1a;border-radius:11px;padding:9px 12px}.immigrationDocumentsSavedNotice{color:#afe6bff5;background:#5fa9770f;border:1px solid #84cd9947;border-radius:12px;padding:10px 14px}.immigrationDocumentFormSection{background:linear-gradient(#d6b46812,#ffffff05);border:1px solid #d6b4684d;border-radius:19px;gap:18px;padding:22px;display:grid}.immigrationDocumentFormHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.immigrationDocumentFormHeader h2{margin:0}.immigrationDocumentFormClose{width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;font-size:1.2rem}.immigrationDocumentFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.immigrationDocumentChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.immigrationDocumentChecklist label{background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.immigrationDocumentChecklist input{width:17px;height:17px}.immigrationDocumentFormActions{justify-content:flex-end;gap:10px;display:flex}.immigrationDocumentListSection{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:19px;padding:22px}.immigrationDocumentListHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.immigrationDocumentListHeader h2{margin:0}.immigrationDocumentListHeader>span{color:#f0d9a4f5;background:#d6b46814;border:1px solid #d6b46847;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:38px;font-weight:800;display:inline-flex}.immigrationDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.immigrationDocumentCard{background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;flex-direction:column;padding:18px;display:flex}.immigrationDocumentCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.immigrationDocumentCardHeader small{color:#d6b468b8}.immigrationDocumentCardHeader h3{margin:5px 0 0}.immigrationDocumentStatus{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.immigrationDocumentStatus.missing,.immigrationDocumentStatus.expired{color:#efa4a4f2;background:#b44c4c12;border:1px solid #dc76764d}.immigrationDocumentStatus.requested,.immigrationDocumentStatus.received,.immigrationDocumentStatus.in-review{color:#efd6a0f2;background:#d6b46812;border:1px solid #d6b4684d}.immigrationDocumentStatus.approved{color:#afe6bff5;background:#5fa97712;border:1px solid #84cd994d}.immigrationDocumentMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.immigrationDocumentMeta>div{background:#ffffff05;border:1px solid #fff1;border-radius:10px;padding:10px 11px}.immigrationDocumentMeta small{color:#ffffff63;margin-bottom:4px;display:block}.immigrationDocumentMeta strong{font-size:.82rem}.immigrationDocumentSteps{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.immigrationDocumentSteps span{border-radius:999px;padding:5px 8px;font-size:.68rem}.immigrationDocumentSteps .done{color:#aee5bef0;background:#5fa97711;border:1px solid #84cd9945}.immigrationDocumentSteps .open{color:#edd39eeb;background:#d6b4680e;border:1px solid #d6b46840}.immigrationDocumentNotes{color:#ffffff85;background:#ffffff06;border-radius:10px;margin:14px 0 0;padding:11px;line-height:1.5}.immigrationDocumentStatusControl{margin-top:14px}.immigrationDocumentStatusControl label{gap:6px;display:grid}.immigrationDocumentStatusControl span{color:#ffffff75;font-size:.74rem}.immigrationDocumentStatusControl select{width:100%;min-height:39px;color:inherit;background:#030a138a;border:1px solid #ffffff17;border-radius:10px;padding:8px 10px}.immigrationDocumentCardActions{gap:9px;margin-top:auto;padding-top:15px;display:flex}.immigrationDocumentCardActions button{flex:1}.immigrationDocumentDeleteButton{color:#efa4a4f5;min-height:42px;font:inherit;cursor:pointer;background:#b44c4c0e;border:1px solid #dc767642;border-radius:12px;padding:9px 14px;font-weight:700}.immigrationDocumentEmpty{text-align:center;background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;padding:36px 22px}.immigrationDocumentEmpty h3{margin:0 0 8px}.immigrationDocumentEmpty p{color:#ffffff80;margin:0}@media (max-width:1100px){.immigrationDocumentStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.immigrationDocumentGrid,.immigrationDocumentsToolbar{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.immigrationDocumentsHero{flex-direction:column;padding:18px}.immigrationDocumentsHeroActions{flex-direction:column;width:100%}.immigrationDocumentStats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.immigrationDocumentsHeroActions{flex-direction:column;align-items:stretch}.immigrationDocumentsHeroActions .immigrationLanguageSwitch{align-self:flex-start}}.immigrationDocumentFormGrid,.immigrationDocumentChecklist,.immigrationDocumentMeta{grid-template-columns:minmax(0,1fr)}.immigrationDocumentFormActions,.immigrationDocumentCardActions{flex-direction:column}}.immigrationDocumentsHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media print{body.printDiamonds,body.printDiamonds *{visibility:visible!important}body.printDiamonds{color:#111!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.printDiamonds .financialPlannerPrintSheet,body.printDiamonds .createIntakeQrPanel{visibility:hidden!important;display:none!important}body.printDiamonds .villaSidebar,body.printDiamonds .villaTopbar,body.printDiamonds .globalHeader,body.printDiamonds .quickCreateBar,body.printDiamonds .diamondPageFooter,body.printDiamonds .diamondsPage button{display:none!important}body.printDiamonds .appShell,body.printDiamonds .appContent,body.printDiamonds .villaMain,body.printDiamonds .modulePage,body.printDiamonds .diamondsPage{visibility:visible!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.printDiamonds .diamondsPage{color:#111!important;background:#fff!important}body.printDiamonds .diamondsPage *{visibility:visible!important}body.printDiamonds .diamondCalculatorLayout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body.printDiamonds .diamondInputGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}body.printDiamonds .diamondTimelineSummary{grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}body.printDiamonds .diamondVipAssessment{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}body.printDiamonds .diamondOptionGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}body.printDiamonds .diamondsPage section,body.printDiamonds .diamondsPage article,body.printDiamonds .diamondsPage dl,body.printDiamonds .diamondsPage div{overflow:visible!important}body.printDiamonds .diamondsPage h1,body.printDiamonds .diamondsPage h2,body.printDiamonds .diamondsPage h3,body.printDiamonds .diamondsPage p,body.printDiamonds .diamondsPage small,body.printDiamonds .diamondsPage span,body.printDiamonds .diamondsPage strong,body.printDiamonds .diamondsPage dt,body.printDiamonds .diamondsPage dd,body.printDiamonds .diamondsPage label{color:#111!important;text-shadow:none!important}body.printDiamonds .diamondsPage section,body.printDiamonds .diamondsPage article,body.printDiamonds .diamondResultList>div,body.printDiamonds .diamondDisclaimer{box-shadow:none!important;background:#fff!important;border-color:#bbb!important}body.printDiamonds .diamondsPage input,body.printDiamonds .diamondsPage select{color:#111!important;background:#fff!important;border:1px solid #bbb!important}}.immigrationDashboardBackButton{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.74rem;font-weight:800;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.immigrationDashboardBackButton:hover{background:#d6b46817;border-color:#d6b4686b;transform:translateY(-1px)}@media (max-width:720px){.immigrationHeroActions{flex-wrap:wrap}}.immigrationBankingPage{gap:22px;padding-bottom:40px;display:grid}.immigrationBankingHero{background:linear-gradient(135deg,#d6b46816,#ffffff06);border:1px solid #d6b4683d;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.immigrationBankingHero small,.immigrationBankingFormHeader small,.immigrationBankingListHeader small{letter-spacing:.11em;text-transform:uppercase;color:#d6b468d1;margin-bottom:7px;display:block}.immigrationBankingHero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem)}.immigrationBankingHero p{color:#ffffffa3;max-width:760px;margin:0;line-height:1.65}.immigrationBankingHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.immigrationBankingStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.immigrationBankingStats article{background:#ffffff07;border:1px solid #ffffff16;border-radius:15px;padding:17px}.immigrationBankingStats small{color:#ffffff73;margin-bottom:8px;display:block}.immigrationBankingStats strong{color:#f1d8a2fa;font-size:1.7rem}.immigrationBankingToolbar{background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(160px,.5fr));gap:14px;padding:17px;display:grid}.immigrationBankingToolbar label{gap:7px;display:grid}.immigrationBankingToolbar label>span{color:#ffffff8a;font-size:.78rem;font-weight:700}.immigrationBankingToolbar input,.immigrationBankingToolbar select{width:100%;min-height:42px;color:inherit;font:inherit;background:#030a1394;border:1px solid #ffffff1a;border-radius:11px;padding:9px 12px}.immigrationBankingSavedNotice{color:#afe6bff5;background:#5fa9770f;border:1px solid #84cd9947;border-radius:12px;padding:10px 14px}.immigrationBankingFormSection{background:linear-gradient(#d6b46812,#ffffff05);border:1px solid #d6b4684d;border-radius:19px;gap:18px;padding:22px;display:grid}.immigrationBankingFormHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.immigrationBankingFormHeader h2{margin:0}.immigrationBankingFormClose{width:36px;height:36px;color:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:10px;font-size:1.2rem}.immigrationBankingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.immigrationBankingChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.immigrationBankingChecklist label{background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.immigrationBankingChecklist input{width:17px;height:17px}.immigrationBankingFormActions{justify-content:flex-end;gap:10px;display:flex}.immigrationBankingListSection{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:19px;padding:22px}.immigrationBankingListHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.immigrationBankingListHeader h2{margin:0}.immigrationBankingListHeader>span{color:#f0d9a4f5;background:#d6b46814;border:1px solid #d6b46847;border-radius:999px;justify-content:center;align-items:center;min-width:38px;min-height:38px;font-weight:800;display:inline-flex}.immigrationBankingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.immigrationBankingCard{background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;flex-direction:column;padding:18px;display:flex}.immigrationBankingCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.immigrationBankingCardHeader small{color:#d6b468b8}.immigrationBankingCardHeader h3{margin:5px 0 3px}.immigrationBankingCardHeader p{color:#ffffff80;margin:0}.immigrationBankingStatus{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.immigrationBankingStatus.preparation,.immigrationBankingStatus.documents-missing,.immigrationBankingStatus.ready{color:#efd6a0f2;background:#d6b46812;border:1px solid #d6b4684d}.immigrationBankingStatus.submitted,.immigrationBankingStatus.bank-review,.immigrationBankingStatus.additional-information{color:#e2c46df5;background:#d4af3712;border:1px solid #d4af374d}.immigrationBankingStatus.approved,.immigrationBankingStatus.opened{color:#afe6bff5;background:#5fa97712;border:1px solid #84cd994d}.immigrationBankingStatus.rejected{color:#efa4a4f5;background:#b44c4c12;border:1px solid #dc76764d}.immigrationBankingMeta,.immigrationBankingCosts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.immigrationBankingCosts{grid-template-columns:repeat(3,minmax(0,1fr))}.immigrationBankingMeta>div,.immigrationBankingCosts>div{background:#ffffff05;border:1px solid #fff1;border-radius:10px;padding:10px 11px}.immigrationBankingMeta small,.immigrationBankingCosts small{color:#ffffff63;margin-bottom:4px;display:block}.immigrationBankingMeta strong,.immigrationBankingCosts strong{font-size:.82rem}.immigrationBankingRequirements,.immigrationBankingFeatures{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.immigrationBankingRequirements span,.immigrationBankingFeatures span{border-radius:999px;padding:5px 8px;font-size:.68rem}.immigrationBankingRequirements .done{color:#aee5bef0;background:#5fa97711;border:1px solid #84cd9945}.immigrationBankingRequirements .open{color:#edd39eeb;background:#d6b4680e;border:1px solid #d6b46840}.immigrationBankingFeatures span{color:#ffffff91;background:#ffffff06;border:1px solid #ffffff17}.immigrationBankingNextAction,.immigrationBankingNotes{background:#ffffff06;border-radius:10px;margin-top:14px;padding:11px}.immigrationBankingNextAction{gap:5px;display:grid}.immigrationBankingNextAction small{color:#d6b468b8}.immigrationBankingNextAction span{color:#ffffff6e}.immigrationBankingNotes{color:#ffffff85;line-height:1.5}.immigrationBankingCardActions{gap:9px;margin-top:auto;padding-top:15px;display:flex}.immigrationBankingCardActions button{flex:1}.immigrationBankingDeleteButton{color:#efa4a4f5;min-height:42px;font:inherit;cursor:pointer;background:#b44c4c0e;border:1px solid #dc767642;border-radius:12px;padding:9px 14px;font-weight:700}.immigrationBankingNotice{background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;padding:20px}.immigrationBankingNotice p{color:#ffffff8c;margin:7px 0 0;line-height:1.55}.immigrationBankingEmpty{text-align:center;background:#ffffff06;border:1px solid #ffffff13;border-radius:14px;padding:36px 22px}.immigrationBankingEmpty h3{margin:0 0 8px}.immigrationBankingEmpty p{color:#ffffff80;margin:0}@media (max-width:1100px){.immigrationBankingStats{grid-template-columns:repeat(3,minmax(0,1fr))}.immigrationBankingToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.immigrationBankingGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.immigrationBankingHero{flex-direction:column;padding:18px}.immigrationBankingHeroActions{flex-direction:column;align-items:stretch;width:100%}.immigrationBankingHeroActions .immigrationLanguageSwitch{align-self:flex-start}.immigrationBankingStats,.immigrationBankingToolbar,.immigrationBankingFormGrid,.immigrationBankingChecklist,.immigrationBankingMeta,.immigrationBankingCosts{grid-template-columns:minmax(0,1fr)}.immigrationBankingFormActions,.immigrationBankingCardActions{flex-direction:column}}.immigrationBankingMode{border-radius:999px;align-items:center;width:fit-content;margin-top:8px;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.immigrationBankingMode.case{color:#afe6bff5;background:#5fa97712;border:1px solid #84cd994d}.immigrationBankingMode.preview{color:#efd6a0f5;background:#d6b46812;border:1px solid #d6b4684d}.immigrationBankingConversion{background:#d6b4680b;border:1px solid #d6b46833;border-radius:11px;gap:8px;margin-top:14px;padding:12px;display:grid}.immigrationBankingConversion label{gap:7px;display:grid}.immigrationBankingConversion label>span{color:#efd6a0e6;font-size:.76rem;font-weight:700}.immigrationBankingConversion select{width:100%;min-height:40px;color:inherit;font:inherit;background:#030a1394;border:1px solid #ffffff1a;border-radius:10px;padding:8px 10px}.immigrationBankingConversion small{color:#ffffff6e;line-height:1.45}.financeDashboardPage,.payrollPage,.villaFinancePage,.familyTreasurePage,.goldPage{--finance-gold:#f3d779;--finance-gold-soft:#e5bf57e6;--finance-gold-border:#d6b46847;--finance-gold-bg:#d6b46813;--finance-white:#fffffff5;--finance-text:#ffffffb8;--finance-muted:#ffffff8c;--finance-border:#ffffff1a;--finance-border-soft:#ffffff13;--finance-panel:linear-gradient(180deg, #0f1114d1, #070a0ea8);--finance-card:linear-gradient(180deg, #ffffff0b, #ffffff05);--finance-card-hover:linear-gradient(180deg, #d6b46813, #ffffff06);--finance-input:#04090eb3;--finance-shadow:inset 0 1px 0 #ffffff09}.financeDashboardPage{gap:16px;display:grid}.financeDashboardPage .moduleHeader{background:radial-gradient(circle at top right, #d6b46817, transparent 42%), var(--finance-panel)!important;background-image:radial-gradient(circle at top right, #d6b46817, transparent 42%), var(--finance-panel)!important;box-shadow:var(--finance-shadow), 0 12px 28px #00000029!important;border:1px solid #d6b46838!important;border-radius:16px!important}.financeDashboardPage .moduleHeader:before,.financeDashboardPage .moduleHeader:after{display:none!important}.financeDashboardPage .moduleHeaderSection{color:#e2c276e6!important}.financeDashboardPage .moduleHeaderTitle{color:#f7dea1fa!important}.financeDashboardPage .moduleHeaderDescription{color:#ffffff9e!important}.financeDashboardPage .moduleHeaderBack,.financeDashboardPage .moduleHeaderActions button{color:#f2d99ef0!important;background:#d6b46811!important;border-color:#d6b4685c!important}.financeDashboardPage .moduleHeaderBack:hover,.financeDashboardPage .moduleHeaderActions button:hover{background:#d6b4681f!important;border-color:#e4c780b3!important}.financeDashboardPage .moduleStats{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}.financeDashboardPage .moduleStats:before,.financeDashboardPage .moduleStats:after{display:none!important}.financeDashboardPage .moduleStat{border:1px solid var(--finance-border)!important;background:radial-gradient(circle at top right, #d6b46817, transparent 48%), var(--finance-card)!important;background-color:#0a0c0fb8!important;background-image:radial-gradient(circle at top right, #d6b46817, transparent 48%), var(--finance-card)!important;min-width:0!important;min-height:94px!important;box-shadow:var(--finance-shadow)!important;border-radius:13px!important;padding:14px 15px!important;position:relative!important;overflow:hidden!important}.financeDashboardPage .moduleStat:before{display:none!important}.financeDashboardPage .moduleStat:after{content:"";background:linear-gradient(90deg,#0000,#d6b46894,#0000);height:1px;position:absolute;bottom:0;left:12%;right:12%}.financeDashboardPage .moduleStat small,.financeDashboardPage .moduleStat>span{color:#e2c276db!important}.financeDashboardPage .moduleStat strong{color:#f8e2abfa!important}.financeDashboardPage .moduleStat p{color:var(--finance-muted)!important}.financeDashboardPage .moduleStat.success,.financeDashboardPage .moduleStat.info,.financeDashboardPage .moduleStat.warning{border-color:var(--finance-border)!important;background:radial-gradient(circle at top right, #d6b46817, transparent 48%), var(--finance-card)!important;background-color:#0a0c0fb8!important}.financeDashboardPage .moduleSection{background:var(--finance-panel)!important;background-color:#080a0cad!important;background-image:var(--finance-panel)!important;box-shadow:var(--finance-shadow)!important;border:1px solid #d6b46826!important;border-radius:16px!important;padding:18px!important}.financeDashboardPage .moduleSection:before,.financeDashboardPage .moduleSection:after{display:none!important}.financeDashboardPage .moduleSectionEyebrow{color:#e2c276e6!important}.financeDashboardPage .moduleSectionTitle{color:var(--finance-white)!important}.financeDashboardPage .moduleSectionDescription{color:#ffffff8f!important}.financeDashboardPage .financeModuleCard{min-height:205px;position:relative;overflow:hidden;border:1px solid var(--finance-border)!important;background:radial-gradient(circle at top right, #d6b46812, transparent 43%), var(--finance-card)!important;box-shadow:var(--finance-shadow)!important;background-color:#090c0fbf!important;border-radius:14px!important;padding:17px!important}.financeDashboardPage .financeModuleCard:before{display:none!important}.financeDashboardPage .financeModuleCardClickable{cursor:pointer;outline:none;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.financeDashboardPage .financeModuleCardClickable:hover{transform:translateY(-3px);background:radial-gradient(circle at top right, #d6b46821, transparent 45%), var(--finance-card-hover)!important;border-color:#d6b46880!important;box-shadow:0 14px 30px #00000038!important}.financeDashboardPage .financeModuleCardClickable:focus-visible{border-color:#f6dd8fe0!important;box-shadow:0 0 0 3px #eed27833,0 14px 30px #0000003d!important}.financeDashboardPage .financeModuleCardHeader small{letter-spacing:.08em;font-size:.66rem;font-weight:900;color:#debd6ee0!important}.financeDashboardPage .financeModuleCardHeader h2{color:var(--finance-white)!important}.financeDashboardPage .financeModuleCard>p{padding-right:42px;color:#fff9!important}.financeDashboardPage .financeModuleStatus{color:#ffffffa8!important;background:#ffffff09!important;border:1px solid #ffffff21!important}.financeDashboardPage .financeModuleStatus.operational{color:#a0e8bef5!important;background:#4ab57616!important;border-color:#77cfa04d!important}.financeDashboardPage .financeModuleStatus.progress{color:#efd392f2!important;background:#d6b46813!important;border-color:#d6b4684d!important}.financeDashboardPage .financeModuleCardArrow{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;line-height:1;transition:transform .16s,background .16s;display:inline-flex;position:absolute;bottom:15px;right:18px;color:#f2d99ef0!important;background:#d6b4680f!important;border:1px solid #d6b4684d!important}.financeDashboardPage .financeModuleCardClickable:hover .financeModuleCardArrow{transform:translate(3px);background:#d6b46826!important}.financeDashboardPage .financeWorkflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financeDashboardPage .financeWorkflow article{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;min-width:0;min-height:145px;padding:16px;position:relative}.financeDashboardPage .financeWorkflow article>span{color:#eed291f5;background:#d6b46814;border:1px solid #d6b4684d;border-radius:9px;justify-content:center;align-items:center;min-width:31px;height:31px;margin-bottom:11px;font-size:.7rem;font-weight:900;display:inline-flex}.financeDashboardPage .financeWorkflow article>strong{color:#fffffff0;margin-bottom:7px;font-size:.9rem;display:block}.financeDashboardPage .financeWorkflow article>p{color:#ffffff8c;margin:0;font-size:.74rem;line-height:1.5}.payrollPage .moduleHeader{background:linear-gradient(#0e0e0ec2,#0808089e)!important;border-color:#d6b46833!important}.payrollPage .payrollTabsShell{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:10px 0 18px!important;padding:0!important;overflow:auto hidden!important}.payrollPage .payrollTabsShell .moduleTabs{background:linear-gradient(#0e1115e0,#070a0ed1)!important;border:1px solid #d6b4682e!important;border-radius:13px!important;flex-wrap:nowrap!important;gap:7px!important;width:100%!important;min-width:max-content!important;min-height:0!important;margin:0!important;padding:7px!important;display:flex!important;box-shadow:inset 0 1px #ffffff09,0 8px 20px #00000029!important}.payrollPage .payrollTabsShell .moduleTabs:before,.payrollPage .payrollTabsShell .moduleTabs:after{display:none!important}.payrollPage .payrollTabsShell .moduleTabs button{width:auto!important;min-width:118px!important;min-height:38px!important;box-shadow:none!important;color:#ffffff9e!important;text-align:center!important;white-space:normal!important;cursor:pointer!important;background:#ffffff06!important;border:1px solid #ffffff17!important;border-radius:9px!important;flex:1 0 auto!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:8px 14px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important;transition:border-color .16s,background .16s,color .16s,transform .16s!important;display:flex!important}.payrollPage .payrollTabsShell .moduleTabs button:nth-child(3){min-width:170px!important}.payrollPage .payrollTabsShell .moduleTabs button:nth-child(5){min-width:150px!important}.payrollPage .payrollTabsShell .moduleTabs button:hover{transform:translateY(-1px);color:#ffffffeb!important;background:#d6b46812!important;border-color:#d6b4686b!important}.payrollPage .payrollTabsShell .moduleTabs button.active,.payrollPage .payrollTabsShell .moduleTabs button.isActive,.payrollPage .payrollTabsShell .moduleTabs button[aria-selected=true],.payrollPage .payrollTabsShell .moduleTabs button[aria-current=page]{color:#f8e0a6fa!important;background:linear-gradient(#d6b4682e,#d6b46811)!important;border-color:#e0c173b8!important;box-shadow:inset 0 0 0 1px #d6b46812!important}.payrollPage .payrollConsultationIntro{background:var(--finance-panel)!important;box-shadow:var(--finance-shadow), 0 16px 36px #0000002e!important;border:1px solid #d6b4682e!important;border-radius:18px!important;gap:18px!important;margin-top:8px!important;padding:22px!important;display:grid!important}.payrollPage .payrollConsultationIntro>small{color:#e8c97df0!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:900!important}.payrollPage .payrollConsultationIntro h2{color:var(--finance-white)!important;margin:0!important;font-size:clamp(1.45rem,2.5vw,2rem)!important;line-height:1.15!important}.payrollPage .payrollConsultationIntro>p{color:#ffffffa6!important;max-width:850px!important;margin:0!important;font-size:.85rem!important;line-height:1.6!important}.payrollPage .payrollPerspectiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.payrollPage .payrollPerspectiveCard{border:1px solid var(--finance-border)!important;background:var(--finance-card)!important;min-width:0!important;min-height:190px!important;box-shadow:var(--finance-shadow)!important;border-radius:16px!important;flex-direction:column!important;padding:20px!important;transition:transform .16s,border-color .16s,background .16s!important;display:flex!important;position:relative!important;overflow:hidden!important}.payrollPage .payrollPerspectiveCard:after{content:""!important;opacity:.55!important;background:linear-gradient(90deg,#0000,#d6b468ad,#0000)!important;height:2px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}.payrollPage .payrollPerspectiveCard:hover{background:var(--finance-card-hover)!important;border-color:#d6b46866!important;transform:translateY(-2px)!important}.payrollPage .payrollPerspectiveCard small{color:#e8c97deb!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:.68rem!important;font-weight:900!important;display:block!important}.payrollPage .payrollPerspectiveCard h3,.payrollPage .payrollPerspectiveCard strong{color:var(--finance-white)!important;margin:0 0 8px!important;font-size:1.1rem!important;line-height:1.3!important;display:block!important}.payrollPage .payrollPerspectiveCard p{color:#ffffff9e!important;flex:1!important;margin:0 0 16px!important;font-size:.8rem!important;line-height:1.55!important}.payrollPage .payrollPerspectiveCard button{color:#ffebb5fa!important;min-height:40px!important;font:inherit!important;cursor:pointer!important;background:linear-gradient(#e1c3773d,#b5913a21)!important;border:1px solid #e1c37794!important;border-radius:10px!important;align-self:flex-start!important;padding:9px 15px!important;font-size:.76rem!important;font-weight:850!important}.payrollPage .payrollPerspectiveCard button:hover{background:linear-gradient(#e1c37752,#b5913a2e)!important;border-color:#f0d389e0!important;transform:translateY(-1px)!important}.payrollPage .payrollProcessSection{gap:12px!important;margin-top:4px!important;display:grid!important}.payrollPage .payrollProcessSection>small{color:#e8c97deb!important;letter-spacing:.09em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important}.payrollPage .payrollProcessSection>h3{color:var(--finance-white)!important;margin:0!important;font-size:1.1rem!important}.payrollPage .payrollProcessGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.payrollPage .payrollProcessCard{background:#ffffff06!important;border:1px solid #ffffff17!important;border-radius:14px!important;min-width:0!important;min-height:125px!important;padding:17px!important}.payrollPage .payrollProcessCard>span{color:#f0d69bfa!important;background:#d6b46817!important;border:1px solid #d6b4684d!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;margin-bottom:10px!important;font-size:.72rem!important;font-weight:900!important;display:inline-flex!important}.payrollPage .payrollProcessCard strong{color:#fffffff0!important;margin-bottom:6px!important;font-size:.9rem!important;display:block!important}.payrollPage .payrollProcessCard p{color:#ffffff94!important;margin:0!important;font-size:.76rem!important;line-height:1.5!important}.payrollPage .payrollConsultationWorkspace{background:var(--finance-panel)!important;border:1px solid #d6b46833!important;border-radius:18px!important;gap:18px!important;margin-top:18px!important;padding:22px!important;display:grid!important;box-shadow:0 18px 40px #0003!important}.payrollPage .payrollConsultationHeader{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}.payrollPage .payrollConsultationHeader h2,.payrollPage .payrollConsultationHeader h3{color:var(--finance-white)!important;margin:0!important}.payrollPage .payrollConsultationHeader p{color:#ffffff94!important;max-width:800px!important;margin:8px 0 0!important;line-height:1.55!important}.payrollPage .payrollConsultationInputGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.payrollPage .payrollConsultationInputGrid label{gap:7px!important;min-width:0!important;display:grid!important}.payrollPage .payrollConsultationInputGrid label>span{color:#ffffff9e!important;font-size:.72rem!important;font-weight:800!important}.payrollPage .payrollConsultationInputGrid input,.payrollPage .payrollConsultationInputGrid select{background:var(--finance-input)!important;color:#fffffff0!important;width:100%!important;min-width:0!important;min-height:42px!important;font:inherit!important;border:1px solid #ffffff1c!important;border-radius:10px!important;outline:none!important;padding:9px 12px!important}.payrollPage .payrollConsultationInputGrid input:focus,.payrollPage .payrollConsultationInputGrid select:focus{border-color:#d6b4689e!important;box-shadow:0 0 0 3px #d6b46814!important}.payrollPage .payrollConsultationExplanationGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;display:grid!important}.payrollPage .payrollExplanationCard{background:#ffffff06!important;border:1px solid #ffffff17!important;border-radius:14px!important;gap:8px!important;min-width:0!important;padding:17px!important;display:grid!important}.payrollPage .payrollExplanationCard small{color:#e8c97de6!important;letter-spacing:.07em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important}.payrollPage .payrollExplanationCard strong{color:var(--finance-white)!important;font-size:1.08rem!important}.payrollPage .payrollExplanationCard p{color:#ffffff94!important;margin:0!important;font-size:.76rem!important;line-height:1.5!important}.payrollPage .payrollLegalModelSection{background:#d6b46809!important;border:1px solid #d6b46829!important;border-radius:14px!important;gap:12px!important;padding:18px!important;display:grid!important}.payrollPage .payrollConsultationFooter{background:#00000029!important;border:1px solid #ffffff14!important;border-radius:13px!important;padding:15px 17px!important}.payrollPage .payrollConsultationFooter p{color:#ffffff85!important;margin:0!important;font-size:.73rem!important;line-height:1.55!important}.pensionCalculator{background:linear-gradient(#070e15c7,#040a10a3);border:1px solid #d6b46833;border-radius:18px;gap:20px;padding:22px;display:grid;box-shadow:0 18px 40px #0003}.pensionCalculatorHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pensionCalculatorHeader>div{min-width:0}.pensionCalculatorHeader small{color:#e7c57beb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.pensionCalculatorHeader h2{color:#fffffff5;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.pensionCalculatorHeader p{color:#fff9;max-width:760px;margin:10px 0 0;line-height:1.55}.pensionCalculatorLayout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:20px;display:grid}.pensionCalculatorForm{gap:16px;display:grid}.pensionCalculatorGroup{background:#ffffff06;border:1px solid #ffffff17;border-radius:15px;gap:15px;padding:18px;display:grid}.pensionCalculatorGroup>small{color:#e7c57beb;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.pensionCalculatorFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pensionCalculatorFields label{gap:7px;min-width:0;display:grid}.pensionCalculatorFields label>span{color:#ffffffa8;font-size:.76rem;font-weight:700;line-height:1.35}.pensionCalculatorFields input{color:#fffffff0;width:100%;min-width:0;min-height:43px;font:inherit;background:#01070c94;border:1px solid #ffffff1c;border-radius:10px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.pensionCalculatorFields input:focus{background:#040b11d1;border-color:#d6b4689e;box-shadow:0 0 0 3px #d6b46814}.pensionCalculatorInputSuffix{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;display:grid}.pensionCalculatorInputSuffix input{border-radius:10px 0 0 10px}.pensionCalculatorInputSuffix>span{color:#e7c57beb;background:#d6b46812;border:1px solid #ffffff1c;border-left:0;border-radius:0 10px 10px 0;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:flex}.pensionCalculatorCheckbox{cursor:pointer;background:#d6b46809;border:1px solid #d6b46826;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.pensionCalculatorCheckbox input{accent-color:#d6b468;width:16px;height:16px;margin-top:2px}.pensionCalculatorCheckbox span{color:#ffffffb3;font-size:.78rem;line-height:1.45}.pensionCalculatorResults{gap:14px;display:grid}.pensionResultPrimary{background:linear-gradient(135deg,#d6b46826,#d6b4680b);border:1px solid #d6b46852;border-radius:16px;gap:6px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0a}.pensionResultPrimary small{color:#e7c57beb;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.pensionResultPrimary strong{color:#fff5d8fa;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.pensionResultPrimary span{color:#ffffff8a;font-size:.76rem}.pensionResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pensionResultCard{background:#ffffff06;border:1px solid #ffffff17;border-radius:13px;gap:7px;min-width:0;padding:14px;display:grid}.pensionResultCard small{color:#ffffff85;font-size:.69rem;font-weight:700;line-height:1.35}.pensionResultCard strong{color:#fffffff0;font-size:1.05rem;line-height:1.2}.pensionCalculationBreakdown{background:#02080d75;border:1px solid #ffffff17;border-radius:14px;gap:0;display:grid;overflow:hidden}.pensionCalculationBreakdown>small{color:#e7c57beb;letter-spacing:.07em;text-transform:uppercase;background:#d6b46809;border-bottom:1px solid #ffffff14;padding:13px 14px;font-size:.69rem;font-weight:800}.pensionCalculationRow{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:10px 14px;display:flex}.pensionCalculationRow:last-child{border-bottom:0}.pensionCalculationRow span{color:#ffffff94;font-size:.75rem;line-height:1.35}.pensionCalculationRow strong{color:#ffffffe6;text-align:right;flex-shrink:0;font-size:.78rem}.pensionCalculatorNotice{background:#d6b46809;border:1px solid #d6b4682b;border-radius:13px;padding:14px}.pensionCalculatorNotice strong{color:#e7c57bf0;margin-bottom:5px;font-size:.76rem;display:block}.pensionCalculatorNotice p{color:#ffffff80;margin:0;font-size:.73rem;line-height:1.5}.familyTreasurePage{gap:18px;display:grid}.familyTreasurePage .moduleHeader{margin-bottom:4px}.familyTreasureLanguageSwitch{background:#0000002e;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:5px;padding:4px;display:inline-flex}.familyTreasureLanguageSwitch button{min-width:38px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.familyTreasureLanguageSwitch button.active{opacity:1;background:#f0d37024;border-color:#f0d370bf}.familyTreasureMetalSelector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.familyTreasureMetalSelector button{background:var(--finance-card);min-height:58px;color:inherit;cursor:pointer;text-align:center;border:1px solid #ffffff24;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:800}.familyTreasureMetalSelector button:hover{background:#f0d37014;border-color:#f0d3707a}.familyTreasureMetalSelector button.active{background:linear-gradient(#f0d37030,#f0d37012);border-color:#f0d370d1}.familyTreasurePage .moduleStats{gap:12px}.familyTreasurePage .moduleStat{min-height:88px;padding:16px}.familyTreasureCalculatorLayout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.familyTreasureForm{gap:16px;display:grid}.familyTreasureInputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.familyTreasureInputGrid label{gap:7px;display:grid}.familyTreasureInputGrid label>span{color:#ffffffc7;font-size:12px;font-weight:800}.familyTreasureInputGrid input,.familyTreasureInputGrid select{width:100%;min-height:44px;color:inherit;font:inherit;background:#0003;border:1px solid #ffffff2e;border-radius:10px;outline:none;padding:10px 12px}.familyTreasureInputGrid input:focus,.familyTreasureInputGrid select:focus{border-color:#f0d370d9;box-shadow:0 0 0 2px #f0d3701a}.familyTreasureInputWithSuffix{background:#0003;border:1px solid #ffffff2e;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.familyTreasureInputWithSuffix input{background:0 0;border:0;border-radius:0;min-width:0}.familyTreasureInputWithSuffix>span{color:#f0d370;border-left:1px solid #ffffff1f;justify-content:center;align-items:center;min-width:54px;padding:0 12px;font-size:11px;font-weight:900;display:flex}.familyTreasureInputWithSuffix:focus-within{border-color:#f0d370d9;box-shadow:0 0 0 2px #f0d3701a}.familyTreasureResults{gap:14px;display:grid}.familyTreasurePrimaryResult{background:linear-gradient(145deg,#f0d37026,#ffffff09);border:1px solid #f0d37085;border-radius:14px;padding:20px}.familyTreasurePrimaryResult small{color:#f0d370;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.familyTreasurePrimaryResult strong{font-size:clamp(26px,3vw,42px);line-height:1;display:block}.familyTreasurePrimaryResult span{color:#ffffffad;margin-top:8px;font-size:12px;display:block}.familyTreasureResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.familyTreasureResultCard{background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;min-height:82px;padding:14px}.familyTreasureResultCard small{color:#ffffffa6;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.familyTreasureResultCard strong{font-size:18px}.familyTreasureBreakdown{background:#00000026;border:1px solid #ffffff24;border-radius:12px;padding:16px}.familyTreasureBreakdownRow{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.familyTreasureBreakdownRow:last-child{border-bottom:0}.familyTreasureBreakdownRow span{color:#ffffffb8}.familyTreasureBreakdownRow strong{text-align:right}.familyTreasurePage .familyTreasureStorageOverview{grid-template-columns:minmax(0,1.5fr) minmax(180px,.75fr) minmax(180px,.75fr)!important;align-items:stretch!important;gap:14px!important;width:100%!important;margin-top:16px!important;display:grid!important}.familyTreasurePage .familyTreasureStorageMain,.familyTreasurePage .familyTreasureStorageCard{background:var(--finance-card)!important;min-width:0!important;box-shadow:var(--finance-shadow)!important;border:1px solid #e8ca6957!important;border-radius:14px!important;flex-direction:column!important;padding:18px!important;display:flex!important}.familyTreasurePage .familyTreasureStorageMain{justify-content:flex-start!important}.familyTreasurePage .familyTreasureStorageCard{justify-content:space-between!important}.familyTreasurePage .familyTreasureStorageMain small,.familyTreasurePage .familyTreasureStorageCard small{color:#efd270f5!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:.68rem!important;font-weight:800!important;line-height:1.3!important;display:block!important}.familyTreasurePage .familyTreasureStorageMain strong,.familyTreasurePage .familyTreasureStorageCard strong{color:var(--finance-white)!important;overflow-wrap:anywhere!important;margin:0 0 9px!important;font-size:1.08rem!important;line-height:1.3!important;display:block!important}.familyTreasurePage .familyTreasureStorageMain p{color:#ffffffb8!important;max-width:760px!important;margin:0!important;font-size:.82rem!important;line-height:1.5!important}.familyTreasurePage .familyTreasureStorageNotice{background:#e8ca6911!important;border:1px solid #e8ca6947!important;border-radius:12px!important;width:100%!important;margin:14px 0 0!important;padding:14px 16px!important}.familyTreasurePage .familyTreasureStorageNotice strong{color:#efd270f5!important;margin:0 0 5px!important;font-size:.78rem!important;font-weight:800!important;display:block!important}.familyTreasurePage .familyTreasureStorageNotice p{color:#ffffffb8!important;margin:0!important;font-size:.78rem!important;line-height:1.48!important}.familyTreasurePage .familyTreasureTableWrapper{background:#050e1b47!important;border:1px solid #ffffff1f!important;border-radius:14px!important;width:100%!important;margin-top:16px!important;display:block!important;overflow-x:auto!important}.familyTreasurePage .familyTreasureTable{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:720px!important}.familyTreasurePage .familyTreasureTable col:first-child{width:85px!important}.familyTreasurePage .familyTreasureTable th,.familyTreasurePage .familyTreasureTable td{vertical-align:middle!important;white-space:nowrap!important;border-bottom:1px solid #ffffff17!important;padding:13px 18px!important}.familyTreasurePage .familyTreasureTable th{color:#efd270f5!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:800!important}.familyTreasurePage .familyTreasureTable td{color:#ffffffe0!important;font-variant-numeric:tabular-nums!important;font-size:.82rem!important}.familyTreasurePage .familyTreasureTable th:first-child,.familyTreasurePage .familyTreasureTable td:first-child{text-align:left!important}.familyTreasurePage .familyTreasureTable th:nth-child(2),.familyTreasurePage .familyTreasureTable th:nth-child(3),.familyTreasurePage .familyTreasureTable th:nth-child(4),.familyTreasurePage .familyTreasureTable td:nth-child(2),.familyTreasurePage .familyTreasureTable td:nth-child(3),.familyTreasurePage .familyTreasureTable td:nth-child(4){text-align:right!important}.familyTreasurePage .familyTreasureTable tbody tr:last-child td{border-bottom:0!important}.familyTreasurePage .familyTreasureTable tbody tr:hover{background:#ffffff09!important}.familyTreasurePage .familyTreasureTable td:first-child strong{color:#efd270f5!important;background:#e8ca6912!important;border:1px solid #e8ca6945!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:36px!important;min-height:29px!important;padding:3px 8px!important;display:inline-flex!important}.familyTreasurePage .familyTreasurePositiveValue{color:#b6e7b1f5!important;font-weight:750!important}.familyTreasurePage .familyTreasureNegativeValue{color:#ff9b9bf5!important;font-weight:750!important}.familyTreasurePage .familyTreasureFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;margin-top:16px!important;display:grid!important}.familyTreasurePage .familyTreasureFeatureGrid article{background:var(--finance-card)!important;border:1px solid #e8ca6947!important;border-radius:13px!important;flex-direction:column!important;min-width:0!important;padding:17px!important;display:flex!important}.familyTreasurePage .familyTreasureFeatureGrid article>span{color:#efd270f5!important;background:#e8ca691c!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:27px!important;margin:0 0 10px!important;font-size:.68rem!important;font-weight:800!important;display:inline-flex!important}.familyTreasurePage .familyTreasureFeatureGrid article>strong{color:var(--finance-white)!important;margin:0 0 7px!important;font-size:.95rem!important}.familyTreasurePage .familyTreasureFeatureGrid article>p{color:#ffffffb3!important;margin:0!important;font-size:.78rem!important;line-height:1.5!important}.familyTreasurePage .familyTreasureDisclaimer{background:#070f1c6b!important;border:1px solid #e8ca6940!important;border-radius:13px!important;margin-top:16px!important;padding:15px 17px!important}.familyTreasurePage .familyTreasureDisclaimer strong{color:#efd270f5!important;margin:0 0 6px!important;font-size:.78rem!important;display:block!important}.familyTreasurePage .familyTreasureDisclaimer p{color:#ffffffad!important;margin:0!important;font-size:.74rem!important;line-height:1.48!important}.familyTreasurePage .familyTreasureFooter{justify-content:flex-end!important;margin-top:14px!important;display:flex!important}.goldPage .moduleHeader{align-items:center;gap:14px;display:flex}.goldPage .moduleHeaderMain{flex:1;align-items:center;gap:14px;width:100%;display:flex}.goldPage .moduleHeaderLeading{margin-right:0;order:99!important;margin-left:auto!important}.goldPage .moduleHeaderLeading>div{white-space:nowrap;align-items:center;gap:6px;display:flex!important}.goldPage .moduleHeaderText{order:1!important}.goldPage .moduleHeaderActions{order:4}.villaFinancePage{gap:18px;display:grid}.villaFinancePage .moduleHeader{border:1px solid var(--finance-border);background:radial-gradient(circle at top right, #e5bf5714, transparent 42%), var(--finance-card);box-shadow:var(--finance-shadow)}.villaFinancePage .moduleHeader:before,.villaFinancePage .moduleHeader:after{display:none}.villaFinancePage .moduleHeaderSection{color:var(--finance-gold-soft)}.villaFinancePage .moduleHeaderTitle{color:var(--finance-gold)}.villaFinancePage .moduleHeaderDescription{color:#fff9}.villaFinancePage .moduleHeaderBack{color:var(--finance-gold);background:#e5bf5712;border-color:#e5bf577a}.villaFinancePage .moduleHeaderBack:hover{background:#e5bf5721;border-color:#e5bf57c7}.villaFinanceLanguageSwitch{align-items:center;gap:6px;display:flex}.villaFinanceLanguageSwitch button{color:#ffffffad;letter-spacing:.08em;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff29;border-radius:10px;min-width:42px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800}.villaFinanceLanguageSwitch button:hover{color:#ffffffeb;background:#e5bf5717;border-color:#e5bf578c;transform:translateY(-1px)}.villaFinanceLanguageSwitch button.isActive{color:var(--finance-gold);background:linear-gradient(#e5bf5738,#e5bf5714);border-color:#e5bf57e0}.villaFinanceControlBar{border:1px solid var(--finance-border);background:var(--finance-card);box-shadow:var(--finance-shadow);border-radius:16px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);align-items:end;gap:16px;padding:16px;display:grid}.villaFinanceControlGroup{gap:8px;display:grid}.villaFinanceControlGroup label{color:var(--finance-gold-soft);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.villaFinanceControlGroup select{color:#ffffffeb;width:100%;min-height:44px;font:inherit;background:#080d16b8;border:1px solid #ffffff21;border-radius:11px;outline:none;padding:10px 42px 10px 14px;font-size:13px;font-weight:700}.villaFinanceControlGroup select:focus{border-color:#e5bf57ad;box-shadow:0 0 0 3px #e5bf5714}.villaFinancePeriodSwitch{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.villaFinancePeriodSwitch button{color:#ffffffad;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:11px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:800}.villaFinancePeriodSwitch button:hover{color:#ffffffeb;border-color:#e5bf5780;transform:translateY(-1px)}.villaFinancePeriodSwitch button.isActive{color:var(--finance-gold);background:linear-gradient(#e5bf572e,#e5bf5711);border-color:#e5bf57d1}.villaFinanceNavigation{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.villaFinanceNavigation button{border:1px solid var(--finance-border);background:var(--finance-card);color:#ffffffab;cursor:pointer;border-radius:12px;min-height:46px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.25}.villaFinanceNavigation button:hover{color:#ffffffeb;border-color:#e5bf5773;transform:translateY(-1px)}.villaFinanceNavigation button.isActive{color:var(--finance-gold);background:linear-gradient(#e5bf5729,#e5bf570e);border-color:#e5bf57c7}.villaFinanceStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.villaFinanceStatCard{border:1px solid var(--finance-border);background:radial-gradient(circle at top right, #d4af3724, transparent 48%), var(--finance-card);min-height:116px;box-shadow:var(--finance-shadow);border-radius:15px;gap:11px;padding:16px;display:grid;position:relative;overflow:hidden}.villaFinanceStatCard:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#e5bf579e,#0000);height:2px;position:absolute;inset:auto 0 0}.villaFinanceStatCard span{color:#ffffff8a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.villaFinanceStatCard strong{color:#fffffff2;letter-spacing:-.035em;font-size:clamp(20px,2.15vw,29px);font-weight:800;line-height:1.05}.villaFinanceStatCardResult{background:radial-gradient(circle at 100% 0,#e5bf572e,#0000 50%),linear-gradient(#e5bf5713,#ffffff06);border-color:#e5bf5770}.villaFinanceStatCardResult strong{color:var(--finance-gold)}.villaFinanceEmptyState{text-align:center;background:#0000001a;border:1px dashed #ffffff21;border-radius:14px;place-items:center;min-height:150px;padding:24px;display:grid}.villaFinanceEmptyState p{max-width:680px;color:var(--finance-muted);margin:0;font-size:13px;line-height:1.65}.villaFinanceControlHint,.villaFinanceControlError{font-size:11px;line-height:1.4}.villaFinanceControlHint{color:#ffffff80}.villaFinanceControlError{color:#ff9b9b}.villaFinanceDataHint,.villaFinanceDataError{border-radius:10px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.villaFinanceDataHint{color:var(--finance-muted);background:#ffffff06;border:1px solid #ffffff14}.villaFinanceDataError{color:#ff9b9b;background:#ff64640f;border:1px solid #ff9b9b3d}.villaFinanceCurrentPeriodMeta{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px 16px;display:flex}.villaFinanceCurrentPeriodMeta span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.villaFinanceCurrentPeriodMeta strong{color:var(--finance-gold);font-size:22px;font-weight:900}.villaFinanceTransactionsHeader{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.villaFinanceTransactionsHeader>div{background:var(--finance-card);border:1px solid #ffffff17;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.villaFinanceTransactionsHeader span{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.villaFinanceTransactionsHeader strong{color:#fffffff0;font-size:15px;font-weight:800;line-height:1.35}.villaFinanceTransactionsLayout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.villaFinanceTransactionForm,.villaFinanceTransactionPreview{border:1px solid var(--finance-border);background:var(--finance-card);box-shadow:var(--finance-shadow);border-radius:16px}.villaFinanceTransactionForm{padding:18px}.villaFinanceTransactionPreview{padding:18px;position:sticky;top:16px}.villaFinanceTransactionForm h3,.villaFinanceTransactionPreview h3{color:var(--finance-gold);margin:0 0 16px;font-size:15px;font-weight:900}.villaFinanceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.villaFinanceFormGrid label{gap:7px;display:grid}.villaFinanceFormGrid label>span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.villaFinanceFormWide{grid-column:1/-1}.villaFinanceFormGrid input,.villaFinanceFormGrid select,.villaFinanceFormGrid textarea{color:#fffffff0;width:100%;font:inherit;background:#070c14b8;border:1px solid #ffffff1f;border-radius:10px;outline:none;font-size:13px}.villaFinanceFormGrid input,.villaFinanceFormGrid select{min-height:42px;padding:9px 12px}.villaFinanceFormGrid textarea{resize:vertical;min-height:92px;padding:11px 12px;line-height:1.55}.villaFinanceFormGrid input::placeholder,.villaFinanceFormGrid textarea::placeholder{color:#ffffff47}.villaFinanceFormGrid input:focus,.villaFinanceFormGrid select:focus,.villaFinanceFormGrid textarea:focus{background:#090f19e0;border-color:#e5bf57b8;box-shadow:0 0 0 3px #e5bf5714}.villaFinanceCheckbox{cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.villaFinanceCheckbox input{accent-color:#d8b74d;width:17px;height:17px}.villaFinanceCheckbox span{color:#ffffffb8;font-size:12px;font-weight:700}.villaFinanceFormNotice{color:#ffffff7a;margin:14px 0 0;font-size:11px;line-height:1.6}.villaFinanceFormActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.villaFinanceFormActions button{color:#ffffffc2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;min-height:40px;padding:9px 16px;font-size:12px;font-weight:800}.villaFinanceFormActions button:hover{color:#fffffff0;border-color:#e5bf577a;transform:translateY(-1px)}.villaFinanceFormActions button.isPrimary{color:var(--finance-gold);background:linear-gradient(#e5bf5738,#e5bf5714);border-color:#e5bf57c7}.villaFinanceTransactionPreview>p{color:#ffffff85;margin:0;font-size:12px;line-height:1.6}.villaFinanceTransactionPreview dl{gap:0;margin:0;display:grid}.villaFinanceTransactionPreview dl>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding:12px 0;display:flex}.villaFinanceTransactionPreview dt{color:#ffffff80;font-size:11px;font-weight:700}.villaFinanceTransactionPreview dd{color:#ffffffeb;text-align:right;overflow-wrap:anywhere;max-width:58%;margin:0;font-size:12px;font-weight:800;line-height:1.45}.villaFinanceTransactionPreview dl>div.isTotal{border-bottom:0;margin-top:4px;padding:14px 0 4px}.villaFinanceTransactionPreview dl>div.isTotal dt,.villaFinanceTransactionPreview dl>div.isTotal dd{color:var(--finance-gold);font-size:14px;font-weight:900}.villaFinanceTransactionList{border:1px solid var(--finance-border);background:var(--finance-card);box-shadow:var(--finance-shadow);border-radius:16px;margin-top:18px;padding:18px}.villaFinanceTransactionListHeader{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:18px;margin-bottom:16px;display:grid}.villaFinanceTransactionListHeader>div{min-width:0}.villaFinanceTransactionListHeader>div>span{color:#e5bf57db;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.villaFinanceTransactionListHeader h3{color:var(--finance-gold);margin:0;font-size:18px;font-weight:900}.villaFinanceTransactionListHeader p{color:#ffffff85;margin:7px 0 0;font-size:12px;line-height:1.55}.villaFinanceTransactionListHeader label{gap:7px;display:grid}.villaFinanceTransactionListHeader label>span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.villaFinanceTransactionListHeader input{color:#fffffff0;width:100%;min-height:42px;font:inherit;background:#070c14b8;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:9px 12px;font-size:13px}.villaFinanceTransactionListHeader input::placeholder{color:#ffffff47}.villaFinanceTransactionListHeader input:focus{background:#090f19e0;border-color:#e5bf57b3;box-shadow:0 0 0 3px #e5bf5714}.villaFinanceTransactionTableWrap{border:1px solid #ffffff14;border-radius:12px;overflow-x:auto}.villaFinanceTransactionTable{border-collapse:collapse;background:#050a116b;width:100%;min-width:1180px}.villaFinanceTransactionTable th,.villaFinanceTransactionTable td{text-align:left;vertical-align:top;border-bottom:1px solid #fff1;padding:12px 13px}.villaFinanceTransactionTable th{z-index:1;color:#e5bf57d1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0d121bf5;font-size:9px;font-weight:900;position:sticky;top:0}.villaFinanceTransactionTable td{color:#ffffffb8;white-space:nowrap;font-size:11px;line-height:1.45}.villaFinanceTransactionTable tbody tr:hover{background:#ffffff06}.villaFinanceTransactionTable tbody tr:last-child td{border-bottom:0}.villaFinanceTransactionTable td:nth-child(4){white-space:normal;min-width:220px}.villaFinanceTransactionTable td:nth-child(5),.villaFinanceTransactionTable td:nth-child(6),.villaFinanceTransactionTable td:nth-child(7){text-align:right}.villaFinanceTransactionTable code{color:#ffffffa3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.villaFinanceTransactionTable td>strong{color:#fffffff0;font-size:12px;font-weight:800;display:block}.villaFinanceTransactionTable td>small{color:#ffffff6b;margin-top:4px;font-size:10px;line-height:1.45;display:block}.villaFinanceTransactionType,.villaFinanceTransactionStatus{border:1px solid var(--finance-border);color:#ffffffb8;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#ffffff09;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.villaFinanceTransactionType.is-income,.villaFinanceTransactionType.is-capital_contribution{color:#91e7b5;background:#46b47313;border-color:#68d69742}.villaFinanceTransactionType.is-expense,.villaFinanceTransactionType.is-capital_withdrawal{color:#ffc19c;background:#e6784812;border-color:#ffa67840}.villaFinanceTransactionActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.villaFinanceTransactionEditButton,.villaFinanceTransactionDeleteButton{min-height:36px;font:inherit;cursor:pointer;border-radius:10px;padding:8px 13px;font-size:.82rem;font-weight:700}.villaFinanceTransactionEditButton{color:#f2d783f5;background:#d4af3717;border:1px solid #d4af3761}.villaFinanceTransactionEditButton:hover{color:#fff2bd;background:#d4af372b;border-color:#e8c55bc7;transform:translateY(-1px)}.villaFinanceTransactionDeleteButton{color:#ffa4a4f5;background:#b92c2c17;border:1px solid #ef646457}.villaFinanceTransactionDeleteButton:hover{color:#ffd0d0;background:#b92c2c2b;border-color:#ff7575b8;transform:translateY(-1px)}.villaFinanceDeleteDialogBackdrop,.villaFinanceEditDialogBackdrop{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070cc7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.villaFinanceDeleteDialog{background:linear-gradient(#1a1f28fa,#0c1119fa);border:1px solid #ffffff1f;border-radius:16px;width:min(560px,100%);padding:22px;box-shadow:0 24px 80px #00000075}.villaFinanceDeleteDialog>span{color:#e5bf57db;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.villaFinanceDeleteDialog h3{color:var(--finance-gold);margin:0;font-size:20px;font-weight:900}.villaFinanceDeleteDialog>p{color:#ffffff8f;margin:10px 0 0;font-size:12px;line-height:1.6}.villaFinanceDeleteTransactionSummary{background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;gap:6px;margin:18px 0;padding:14px;display:grid}.villaFinanceDeleteTransactionSummary strong{color:#fffffff0;font-size:14px;font-weight:900}.villaFinanceDeleteTransactionSummary code{color:#ffffff75;font-size:10px}.villaFinanceDeleteTransactionSummary span{color:var(--finance-gold);font-size:16px;font-weight:900}.villaFinanceDeleteDialog label{gap:7px;display:grid}.villaFinanceDeleteDialog label>span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.villaFinanceDeleteDialog textarea{color:#fffffff0;width:100%;min-height:110px;font:inherit;resize:vertical;background:#070c14c7;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:11px 12px;font-size:13px;line-height:1.55}.villaFinanceDeleteDialog textarea:focus{border-color:#e5bf57b3;box-shadow:0 0 0 3px #e5bf5714}.villaFinanceDeleteDialogActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.villaFinanceDeleteDialogActions button{color:#ffffffc2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;min-height:40px;padding:9px 15px;font-size:11px;font-weight:800}.villaFinanceDeleteDialogActions button.isDanger{color:#faa;background:#ff646414;border-color:#ff919152}.villaFinanceDeleteDialogActions button:disabled{cursor:not-allowed;opacity:.45}.villaFinanceEditDialog{background:linear-gradient(#191f26fc,#0c1117fc);border:1px solid #d4af3747;border-radius:22px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 28px 90px #00000094}.villaFinanceEditDialog>span{color:#d8b857e6;letter-spacing:.14em;margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.villaFinanceEditDialog>h3{color:var(--finance-white);margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.villaFinanceEditDialog>p{color:#dce2e8b3;max-width:720px;margin:10px 0 24px;line-height:1.55}.villaFinanceEditFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.villaFinanceEditFormGrid label{flex-direction:column;gap:8px;min-width:0;display:flex}.villaFinanceEditFormGrid label>span{color:#e6eaeed1;font-size:.82rem;font-weight:700}.villaFinanceEditFormGrid input,.villaFinanceEditFormGrid select,.villaFinanceEditFormGrid textarea{color:#fffffff0;width:100%;min-height:44px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;outline:none;padding:11px 13px}.villaFinanceEditFormGrid textarea{resize:vertical;min-height:92px;line-height:1.5}.villaFinanceEditFormGrid input:focus,.villaFinanceEditFormGrid select:focus,.villaFinanceEditFormGrid textarea:focus{background:#fff1;border-color:#d4af379e;box-shadow:0 0 0 3px #d4af371a}.villaFinanceEditFormGrid select option{color:#fff;background:#151b22}.villaFinanceEditFormWide{grid-column:1/-1}.villaFinanceEditFormGrid .villaFinanceEditCheckbox{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;flex-direction:row;align-items:center;gap:11px;min-height:48px;padding:12px 14px;display:flex}.villaFinanceEditCheckbox input{accent-color:#d4af37;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.villaFinanceEditDialogActions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:11px;margin-top:24px;padding-top:19px;display:flex}.villaFinanceEditDialogActions button{color:#ffffffe0;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:11px;padding:10px 18px;font-weight:750}.villaFinanceEditDialogActions button.isPrimary{color:#ffe9a0;background:linear-gradient(#d4af3740,#9674172e);border-color:#d4af378f}.villaFinanceMonthClosing{background:linear-gradient(#ffffff09,#ffffff04);border:1px solid #d4af372e;border-radius:22px;gap:22px;padding:24px;display:grid}.villaFinanceMonthClosingHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.villaFinanceMonthClosingHeader>div:first-child{min-width:0}.villaFinanceMonthClosingHeader span{color:#d8b857e6;letter-spacing:.14em;font-size:.76rem;font-weight:800;display:block}.villaFinanceMonthClosingHeader h2{color:var(--finance-white);margin:7px 0 0;font-size:clamp(1.55rem,3vw,2.2rem)}.villaFinanceMonthClosingHeader p{color:#dce2e8ad;max-width:760px;margin:10px 0 0;line-height:1.55}.villaFinanceMonthClosingStatus{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;min-width:180px;padding:15px 17px}.villaFinanceMonthClosingStatus>span{margin-bottom:7px}.villaFinanceMonthClosingStatus strong{border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:.84rem;display:inline-flex}.villaFinanceMonthClosingStatus strong.isOpen{color:#ffffffd1;background:#ffffff12}.villaFinanceMonthClosingStatus strong.isReady{color:#ffe6a0;background:#d4af3729}.villaFinanceMonthClosingStatus strong.isLocked{color:#a9f0c8;background:#4ab57629}.villaFinanceMonthClosingControls{grid-template-columns:repeat(2,minmax(0,220px)) auto;align-items:end;gap:14px;display:grid}.villaFinanceMonthClosingControls label{flex-direction:column;gap:8px;display:flex}.villaFinanceMonthClosingControls label>span{color:#e6eaeec7;font-size:.82rem;font-weight:700}.villaFinanceMonthClosingControls select,.villaFinanceMonthClosingControls button{color:#fffffff0;min-height:44px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;padding:10px 13px}.villaFinanceMonthClosingControls button{cursor:pointer;padding-inline:18px;font-weight:750}.villaFinanceMonthClosingControls button:hover:not(:disabled){background:#d4af371a;border-color:#d4af3780}.villaFinanceMonthClosingMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.villaFinanceMonthClosingMeta>div{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:16px 18px}.villaFinanceMonthClosingMeta span{color:#dce2e89e;font-size:.78rem;font-weight:700;display:block}.villaFinanceMonthClosingMeta strong{color:var(--finance-white);margin-top:7px;font-size:1.1rem;display:block}.villaFinanceMonthClosingSection{background:#ffffff06;border:1px solid #ffffff14;border-radius:17px;padding:20px}.villaFinanceMonthClosingSectionHeader{margin-bottom:17px}.villaFinanceMonthClosingSectionHeader h3{color:var(--finance-white);margin:0;font-size:1.08rem}.villaFinanceMonthClosingSectionHeader p{color:#dce2e89e;margin:8px 0 0;line-height:1.5}.villaFinanceMonthClosingValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.villaFinanceMonthClosingValues article,.villaFinanceMonthClosingValues label{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;min-width:0;padding:15px}.villaFinanceMonthClosingValues article{flex-direction:column;justify-content:space-between;min-height:95px;display:flex}.villaFinanceMonthClosingValues label{flex-direction:column;gap:9px;display:flex}.villaFinanceMonthClosingValues span{color:#dce2e8a8;font-size:.79rem;font-weight:700}.villaFinanceMonthClosingValues strong{color:var(--finance-white);margin-top:12px;font-size:1.08rem}.villaFinanceMonthClosingValues input{color:#fffffff2;width:100%;min-height:42px;font:inherit;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;outline:none;padding:10px 12px}.villaFinanceMonthClosingValues .isClosingBalance{background:linear-gradient(#d4af371f,#d4af370b);border-color:#d4af374d}.villaFinanceMonthClosingValues .isClosingBalance strong{color:#ffe6a0}.villaFinanceMonthClosingChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.villaFinanceMonthClosingChecklist label{cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;align-items:flex-start;gap:11px;min-height:68px;padding:15px;display:flex}.villaFinanceMonthClosingChecklist input{accent-color:#d4af37;width:18px;min-width:18px;height:18px;margin:1px 0 0}.villaFinanceMonthClosingChecklist span{color:#ebeff3d1;line-height:1.45}.villaFinanceMonthClosingNotes{flex-direction:column;gap:9px;display:flex}.villaFinanceMonthClosingNotes>span{color:#e6eaeecc;font-size:.82rem;font-weight:700}.villaFinanceMonthClosingNotes textarea{resize:vertical;color:#fffffff0;width:100%;min-height:130px;font:inherit;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:12px;outline:none;padding:13px 14px;line-height:1.5}.villaFinanceMonthClosingWarning,.villaFinanceMonthClosingLockedInfo{border-radius:13px;margin:0;padding:15px 17px;line-height:1.5}.villaFinanceMonthClosingWarning{color:#ffe7a4e0;background:#d4af3713;border:1px solid #d4af373d}.villaFinanceMonthClosingLockedInfo{color:#c2f5d6e6;background:#4ab57614;border:1px solid #4ab57640;flex-wrap:wrap;gap:10px 18px;display:flex}.villaFinanceMonthClosingLockedInfo strong{width:100%}.villaFinanceMonthClosingActions{justify-content:flex-end;gap:11px;display:flex}.villaFinanceMonthClosingActions button{color:#ffffffe6;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:11px;padding:10px 18px;font-weight:750}.villaFinanceMonthClosingActions button.isPrimary{color:#ffe9a0;background:linear-gradient(#d4af373d,#9674172e);border-color:#d4af378a}.villaFinanceMonthClosingActions button:disabled,.villaFinanceMonthClosingControls button:disabled,.villaFinanceMonthClosingControls select:disabled,.villaFinanceMonthClosingValues input:disabled,.villaFinanceMonthClosingChecklist input:disabled,.villaFinanceMonthClosingNotes textarea:disabled{cursor:not-allowed;opacity:.48}@media (max-width:1180px){.villaFinanceNavigation{grid-template-columns:repeat(3,minmax(0,1fr))}.villaFinanceStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.financeDashboardPage .moduleStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.financeDashboardPage .financeWorkflow{grid-template-columns:repeat(2,minmax(0,1fr))}.pensionCalculatorLayout,.familyTreasureCalculatorLayout,.villaFinanceTransactionsLayout{grid-template-columns:minmax(0,1fr)}.villaFinanceTransactionPreview{position:static}}@media (max-width:1000px){.familyTreasurePage .familyTreasureStorageOverview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.familyTreasurePage .familyTreasureStorageMain{grid-column:1/-1!important}.familyTreasurePage .familyTreasureFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.familyTreasurePage .familyTreasureFeatureGrid article:last-child{grid-column:1/-1!important}.villaFinanceMonthClosingValues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.payrollPage .payrollPerspectiveGrid,.payrollPage .payrollConsultationExplanationGrid{grid-template-columns:minmax(0,1fr)!important}.payrollPage .payrollConsultationInputGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.villaFinanceTransactionListHeader{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.villaFinanceControlBar{grid-template-columns:minmax(0,1fr)}.villaFinancePeriodSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.familyTreasureMetalSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.familyTreasureInputGrid,.familyTreasureResultGrid,.villaFinanceEditFormGrid{grid-template-columns:minmax(0,1fr)}.villaFinanceEditFormWide{grid-column:auto}.villaFinanceTransactionActions{flex-direction:column;align-items:stretch}.villaFinanceTransactionEditButton,.villaFinanceTransactionDeleteButton{width:100%}}@media (max-width:720px){.villaFinanceTransactionsHeader,.villaFinanceFormGrid,.villaFinanceMonthClosingControls,.villaFinanceMonthClosingMeta,.villaFinanceMonthClosingValues,.villaFinanceMonthClosingChecklist{grid-template-columns:minmax(0,1fr)}.villaFinanceFormWide{grid-column:auto}.villaFinanceFormActions,.villaFinanceMonthClosingActions{flex-direction:column-reverse}.villaFinanceFormActions button,.villaFinanceMonthClosingActions button{width:100%}.villaFinanceMonthClosing{padding:17px}.villaFinanceMonthClosingHeader{flex-direction:column}.villaFinanceMonthClosingStatus{width:100%}}@media (max-width:700px){.payrollPage .payrollConsultationIntro,.payrollPage .payrollConsultationWorkspace{padding:16px!important}.payrollPage .payrollProcessGrid,.payrollPage .payrollConsultationInputGrid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:680px){.familyTreasurePage .familyTreasureStorageOverview,.familyTreasurePage .familyTreasureFeatureGrid{grid-template-columns:minmax(0,1fr)!important}.familyTreasurePage .familyTreasureStorageMain,.familyTreasurePage .familyTreasureFeatureGrid article:last-child{grid-column:auto!important}.familyTreasurePage .familyTreasureStorageMain,.familyTreasurePage .familyTreasureStorageCard,.familyTreasurePage .familyTreasureFeatureGrid article{padding:14px!important}}@media (max-width:640px){.villaFinanceTransactionList{padding:14px}.villaFinanceDeleteDialogBackdrop,.villaFinanceEditDialogBackdrop{align-items:flex-start;padding:14px}.villaFinanceDeleteDialog,.villaFinanceEditDialog{border-radius:17px;padding:18px}.villaFinanceDeleteDialogActions,.villaFinanceEditDialogActions{flex-direction:column-reverse}.villaFinanceDeleteDialogActions button,.villaFinanceEditDialogActions button{width:100%}}@media (max-width:620px){.financeDashboardPage .moduleStats,.financeDashboardPage .financeWorkflow,.villaFinanceNavigation,.villaFinanceStatsGrid,.villaFinancePeriodSwitch{grid-template-columns:minmax(0,1fr)!important}.financeDashboardPage .moduleSection{padding:14px!important}.pensionCalculator{padding:15px}.pensionCalculatorHeader{display:grid}.pensionCalculatorHeader button{width:100%}.pensionCalculatorFields,.pensionResultGrid{grid-template-columns:minmax(0,1fr)}.pensionCalculationRow{flex-direction:column;align-items:flex-start;gap:4px}.pensionCalculationRow strong{text-align:left}}.villaFinancePayrollContractBuilder{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #caa85c3d;border-radius:18px;margin-bottom:28px;padding:24px}.villaFinancePayrollContractBuilder>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.villaFinancePayrollContractBuilder>header span{letter-spacing:.12em;text-transform:uppercase;color:#caa85c;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.villaFinancePayrollContractBuilder>header h3{margin:0;font-size:1.25rem;font-weight:700}.villaFinancePayrollContractBuilder>header p{opacity:.72;max-width:780px;margin:8px 0 0;line-height:1.55}.villaFinancePayrollContractBuilder .villaFinanceFormGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.villaFinancePayrollContractBuilder .villaFinanceFormGrid>label{min-width:0}.villaFinancePayrollContractBuilder .villaFinanceFormWide{grid-column:1/-1}.villaFinancePayrollContractBuilder .villaFinanceFormNotice{background:#caa85c0e;border:1px solid #caa85c33;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px;padding:15px 17px;display:flex}.villaFinancePayrollContractBuilder .villaFinanceFormNotice strong{color:#caa85c}.villaFinancePayrollContractBuilder .villaFinanceFormNotice span{opacity:.78}.villaFinancePayrollContractBuilder .villaFinanceFormActions{justify-content:flex-end;margin-top:20px;display:flex}.villaFinancePayrollContractBuilder .villaFinanceFormActions button{min-width:220px}.villaFinancePayrollContractBuilder .villaFinanceFormActions button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:1500px){.villaFinancePayrollContractBuilder .villaFinanceFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.villaFinancePayrollContractBuilder{padding:20px}.villaFinancePayrollContractBuilder .villaFinanceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.villaFinancePayrollContractBuilder{border-radius:14px;padding:16px}.villaFinancePayrollContractBuilder>header{display:block}.villaFinancePayrollContractBuilder .villaFinanceFormGrid{grid-template-columns:minmax(0,1fr)}.villaFinancePayrollContractBuilder .villaFinanceFormWide{grid-column:auto}.villaFinancePayrollContractBuilder .villaFinanceFormNotice{flex-direction:column;align-items:flex-start}.villaFinancePayrollContractBuilder .villaFinanceFormActions{display:block}.villaFinancePayrollContractBuilder .villaFinanceFormActions button{width:100%;min-width:0}}.villaFinancePayrollRowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.villaFinancePayrollRowActions button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #caa85c3d;border-radius:9px;padding:7px 11px;font-size:.82rem;font-weight:600;transition:border-color .14s,background .14s,opacity .14s}.villaFinancePayrollRowActions button:hover:not(:disabled){background:#caa85c14;border-color:#caa85c94}.villaFinancePayrollRowActions button:first-child{color:#caa85c}.villaFinancePayrollRowActions button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:720px){.villaFinancePayrollRowActions{flex-direction:column;align-items:stretch}.villaFinancePayrollRowActions button{width:100%}}@media (max-width:1300px){.villaFinancePayrollWorkEntryBuilder .villaFinanceFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.villaFinancePayrollWorkEntryBuilder{padding:20px}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.villaFinancePayrollWorkEntryBuilder{border-radius:14px;padding:16px}.villaFinancePayrollWorkEntryBuilder>header{display:block}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormGrid{grid-template-columns:minmax(0,1fr)}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormWide{grid-column:auto}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormNotice{flex-direction:column;align-items:flex-start}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormActions{grid-template-columns:1fr;display:grid}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormActions button{width:100%;min-width:0}}.villaFinancePayrollWorkEntryBuilder{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #caa85c3d;border-radius:18px;margin-bottom:28px;padding:24px}.villaFinancePayrollWorkEntryBuilder>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.villaFinancePayrollWorkEntryBuilder>header span{letter-spacing:.12em;text-transform:uppercase;color:#caa85c;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.villaFinancePayrollWorkEntryBuilder>header h3{margin:0;font-size:1.25rem;font-weight:700}.villaFinancePayrollWorkEntryBuilder>header p{opacity:.72;max-width:780px;margin:8px 0 0;line-height:1.55}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormGrid>label{min-width:0}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormWide{grid-column:1/-1}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormNotice{background:#caa85c0e;border:1px solid #caa85c33;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:18px;padding:15px 17px;line-height:1.5;display:flex}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormNotice strong{color:#caa85c}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormNotice span{opacity:.78}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormActions button{min-width:190px}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormActions button:disabled{cursor:not-allowed;opacity:.42}.villaFinancePayrollTableWrap{scrollbar-width:thin;overflow-x:auto}.villaFinancePayrollTable{border-collapse:collapse;width:100%;min-width:980px}.villaFinancePayrollTable th,.villaFinancePayrollTable td{vertical-align:middle}.villaFinancePayrollTable td strong{display:block}.villaFinancePayrollTable td small{opacity:.62;margin-top:4px;display:block}@media (max-width:1300px){.villaFinancePayrollWorkEntryBuilder .villaFinanceFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.villaFinancePayrollWorkEntryBuilder{padding:20px}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.villaFinancePayrollWorkEntryBuilder{border-radius:14px;padding:16px}.villaFinancePayrollWorkEntryBuilder>header{display:block}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormGrid{grid-template-columns:minmax(0,1fr)}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormWide{grid-column:auto}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormNotice{flex-direction:column;align-items:flex-start}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormActions{grid-template-columns:1fr;display:grid}.villaFinancePayrollWorkEntryBuilder .villaFinanceFormActions button{width:100%;min-width:0}}.villaFinancePayrollPreviewBuilder{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #caa85c3d;border-radius:18px;margin-bottom:26px;padding:24px}.villaFinancePayrollPreviewBuilder>header{margin-bottom:22px}.villaFinancePayrollPreviewBuilder>header span{color:#caa85c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.villaFinancePayrollPreviewBuilder>header h3{margin:0;font-size:1.25rem;font-weight:700}.villaFinancePayrollPreviewBuilder>header p{opacity:.72;max-width:820px;margin:8px 0 0;line-height:1.55}.villaFinancePayrollPreviewBuilder .villaFinanceFormGrid{grid-template-columns:minmax(260px,2fr) minmax(130px,1fr) minmax(130px,1fr);gap:16px;display:grid}.villaFinancePayrollPreviewBuilder .villaFinanceFormActions{justify-content:flex-end;margin-top:20px;display:flex}.villaFinancePayrollPreviewBuilder .villaFinanceFormActions button{min-width:220px}.villaFinancePayrollPreviewResult{gap:22px;margin:28px 0;display:grid}.villaFinancePayrollPreviewResult .villaFinancePayrollStats{margin:0}.villaFinancePayrollPreviewBreakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.villaFinancePayrollPreviewBreakdown article{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:16px}.villaFinancePayrollPreviewBreakdown article span{opacity:.64;margin-bottom:7px;font-size:.78rem;line-height:1.3;display:block}.villaFinancePayrollPreviewBreakdown article strong{font-size:1rem;display:block}.villaFinancePayrollPreviewMeta{flex-wrap:wrap;gap:12px;display:flex}.villaFinancePayrollPreviewMeta>span{background:#caa85c0b;border:1px solid #caa85c2e;border-radius:999px;padding:9px 13px;font-size:.84rem}.villaFinancePayrollPreviewMeta strong{color:#caa85c}.villaFinancePayrollPreviewRules{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:20px}.villaFinancePayrollPreviewRules h4{margin:0 0 16px;font-size:1rem}.villaFinancePayrollPreviewRules .villaFinancePayrollTable{min-width:800px}.villaFinancePayrollPreviewWarnings{background:#caa85c11;border:1px solid #caa85c4d;border-radius:14px;padding:18px 20px}.villaFinancePayrollPreviewWarnings h4{color:#caa85c;margin:0 0 12px;font-size:.95rem}.villaFinancePayrollPreviewWarnings ul{margin:0;padding-left:20px}.villaFinancePayrollPreviewWarnings li{opacity:.82;margin:7px 0;line-height:1.5}@media (max-width:1200px){.villaFinancePayrollPreviewBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.villaFinancePayrollPreviewBuilder .villaFinanceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.villaFinancePayrollPreviewBuilder .villaFinanceFormGrid>label:first-child{grid-column:1/-1}}@media (max-width:640px){.villaFinancePayrollPreviewBuilder{border-radius:14px;padding:16px}.villaFinancePayrollPreviewBuilder .villaFinanceFormGrid,.villaFinancePayrollPreviewBreakdown{grid-template-columns:minmax(0,1fr)}.villaFinancePayrollPreviewBuilder .villaFinanceFormGrid>label:first-child{grid-column:auto}.villaFinancePayrollPreviewBuilder .villaFinanceFormActions{display:block}.villaFinancePayrollPreviewBuilder .villaFinanceFormActions button{width:100%;min-width:0}.villaFinancePayrollPreviewMeta{flex-direction:column;align-items:stretch}.villaFinancePayrollPreviewMeta>span{border-radius:10px}.villaFinancePayrollPreviewRules{padding:15px}}.villaFinancePage{--villa-finance-black:#050607f5;--villa-finance-anthracite:#0d0f11f5;--villa-finance-anthracite-soft:#151719eb;--villa-finance-gold:#caa85c;--villa-finance-border:#caa85c38}.villaFinancePage .moduleSectionPanel,.villaFinancePage .moduleSection,.villaFinancePage .villaFinanceSection{border-color:var(--villa-finance-border)!important;background:radial-gradient(circle at 88% 8%,#caa85c0e,#0000 34%),linear-gradient(145deg,#121314f7,#050607fa)!important;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff06!important}.villaFinancePage .villaFinanceCurrentPeriod,.villaFinancePage .villaFinanceCurrentPeriodPanel,.villaFinancePage .villaFinanceOverviewPanel,.villaFinancePage .villaFinanceDashboardPanel{border-color:var(--villa-finance-border)!important;color:#fffffff0!important;background:linear-gradient(145deg,#121314f5,#070809f7)!important}.villaFinancePage .villaFinanceProjects,.villaFinancePage .villaFinanceProjectsPanel,.villaFinancePage .villaFinanceProjectPanel,.villaFinancePage .villaFinanceProjectControl{border-color:var(--villa-finance-border)!important;color:#fffffff0!important;background:linear-gradient(145deg,#121314f7,#060708fa)!important}.villaFinancePage .villaFinancePayroll,.villaFinancePage .villaFinancePayrollPanel{border-color:var(--villa-finance-border)!important;color:#fffffff0!important;background:linear-gradient(145deg,#111213f7,#050607fa)!important}.villaFinancePage .villaFinanceEmptyState{color:#ffffffb8!important;background:#ffffff05!important;border-color:#caa85c2e!important}.villaFinancePage .villaFinancePayrollTable th,.villaFinancePage .villaFinancePayrollTable td{border-color:#ffffff13!important}.villaFinancePage .villaFinancePayrollTable thead{background:#caa85c0e!important}.villaFinancePage .villaFinancePayrollTable tbody tr{background:#ffffff03!important}.villaFinancePage .villaFinancePayrollTable tbody tr:hover{background:#caa85c0b!important}.villaFinancePage input,.villaFinancePage select,.villaFinancePage textarea{color:#fffffff0!important;background:#050607d1!important;border-color:#caa85c38!important}.villaFinancePage input:focus,.villaFinancePage select:focus,.villaFinancePage textarea:focus{border-color:#caa85cb8!important;box-shadow:0 0 0 2px #caa85c17!important}.villaFinancePage .moduleSectionHeading>small,.villaFinancePage .moduleSectionEyebrow,.villaFinancePage .villaFinancePayrollHeader>span,.villaFinancePage .villaFinanceProjectsHeader>span{color:var(--villa-finance-gold)!important}.villaFinancePage .moduleSectionPanel:before,.villaFinancePage .moduleSectionPanel:after{background:0 0!important}.villaFinancePage .villaFinancePayroll{border:1px solid #caa85c38;border-radius:18px;gap:22px;width:100%;padding:24px;display:grid}.villaFinancePage .villaFinancePayrollHeader{gap:7px;display:grid}.villaFinancePage .villaFinancePayrollHeader>span{color:#caa85c;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.villaFinancePage .villaFinancePayrollHeader h2{color:#fffffff7;margin:0;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.08}.villaFinancePage .villaFinancePayrollHeader p{color:#ffffffa3;max-width:920px;margin:0;line-height:1.55}.villaFinancePage .villaFinancePayrollHeader>strong{color:#e2c276f0;margin-top:3px;font-size:.9rem}.villaFinancePage .villaFinancePayrollLegalNotice{background:linear-gradient(145deg,#caa85c0e,#ffffff03);border:1px solid #caa85c2e;border-radius:14px;gap:6px;padding:16px 18px;display:grid}.villaFinancePage .villaFinancePayrollLegalNotice strong{color:#caa85c;font-size:.88rem}.villaFinancePage .villaFinancePayrollLegalNotice p{color:#ffffffa8;margin:0;line-height:1.5}.villaFinancePage .villaFinancePayrollStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.villaFinancePage .villaFinancePayrollStats article{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #caa85c2e;border-radius:14px;min-width:0;padding:17px 18px}.villaFinancePage .villaFinancePayrollStats article span{color:#ffffff8a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;display:block}.villaFinancePage .villaFinancePayrollStats article strong{color:#fffffff5;font-size:1.22rem;line-height:1.15;display:block}.villaFinancePage .villaFinancePayrollNavigation{background:#0000002e;border:1px solid #ffffff13;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:6px;display:grid}.villaFinancePage .villaFinancePayrollNavigation button{color:#ffffffad;min-height:42px;font:inherit;cursor:pointer;background:#ffffff05;border:1px solid #caa85c29;border-radius:10px;padding:9px 12px;font-size:.78rem;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s}.villaFinancePage .villaFinancePayrollNavigation button:hover{color:#fffffff0;border-color:#caa85c70}.villaFinancePage .villaFinancePayrollNavigation button.isActive{color:#f0d88f;background:linear-gradient(145deg,#caa85c2e,#caa85c11);border-color:#caa85cb8;box-shadow:inset 0 0 0 1px #caa85c14}.villaFinancePage .villaFinancePayrollPanel{border:1px solid #ffffff12;border-radius:16px;min-width:0;padding:20px}.villaFinancePage .villaFinancePayrollTableWrap{border:1px solid #fff1;border-radius:13px;width:100%;overflow-x:auto}.villaFinancePage .villaFinancePayrollTable{border-collapse:collapse;width:100%;min-width:980px}.villaFinancePage .villaFinancePayrollTable th{color:#d8ba70;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #caa85c33;padding:13px 14px;font-size:.7rem;font-weight:800}.villaFinancePage .villaFinancePayrollTable td{color:#ffffffd1;border-bottom:1px solid #ffffff0e;padding:14px;font-size:.84rem}.villaFinancePage .villaFinancePayrollTable tbody tr:last-child td{border-bottom:0}.villaFinancePage .villaFinancePayrollRulesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.villaFinancePage .villaFinancePayrollRuleCard{background:#ffffff05;border:1px solid #caa85c2b;border-radius:14px;min-width:0;padding:18px}.villaFinancePage .villaFinancePayrollRuleCard>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.villaFinancePage .villaFinancePayrollRuleCard>header span{color:#caa85c;letter-spacing:.08em;font-size:.68rem;font-weight:800}.villaFinancePage .villaFinancePayrollRuleCard>header h3{margin:4px 0 0;font-size:1rem}.villaFinancePage .villaFinancePayrollRuleCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.villaFinancePage .villaFinancePayrollRuleCard dl>div{background:#ffffff04;border:1px solid #ffffff0e;border-radius:9px;padding:10px 12px}.villaFinancePage .villaFinancePayrollRuleCard dt{color:#ffffff7a;text-transform:uppercase;margin-bottom:4px;font-size:.68rem}.villaFinancePage .villaFinancePayrollRuleCard dd{color:#ffffffd6;margin:0}.villaFinancePage .villaFinancePayrollRuleSource{border-top:1px solid #caa85c21;gap:4px;padding-top:13px;display:grid}.villaFinancePage .villaFinancePayrollRowActions{flex-wrap:wrap;gap:7px;display:flex}.villaFinancePage .villaFinancePayrollRowActions button,.villaFinancePage .villaFinancePayrollPaymentAction button{color:#dfc477;min-height:34px;font:inherit;cursor:pointer;background:#caa85c0e;border:1px solid #caa85c4d;border-radius:8px;padding:7px 11px;font-size:.75rem;font-weight:700}.villaFinancePage .villaFinancePayrollRowActions button:disabled,.villaFinancePage .villaFinancePayrollPaymentAction button:disabled{cursor:not-allowed;opacity:.42}.villaFinancePage .villaFinancePayrollPaymentAction{grid-template-columns:minmax(210px,1fr) auto;gap:8px;min-width:360px;display:grid}.villaFinancePage .villaFinancePayrollPaymentAction small{color:#ffffff85;grid-column:1/-1}.villaFinancePage .villaFinanceProjectToolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.villaFinancePage .villaFinanceProjectLocation{gap:4px;display:grid}.villaFinancePage .villaFinanceProjectLocation strong{color:#fffffff0;font-size:1rem}.villaFinancePage .villaFinanceProjectLocation span{color:#ffffff85;font-size:.8rem}.villaFinancePage .villaFinanceProjectStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.villaFinancePage .villaFinanceProjectStats>*{background:linear-gradient(145deg,#ffffff07,#ffffff03);border:1px solid #caa85c2b;border-radius:13px;min-width:0;padding:15px 16px}.villaFinancePage .villaFinanceProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.villaFinancePage .villaFinanceProjectCard{background:linear-gradient(145deg,#ffffff07,#ffffff03);border:1px solid #caa85c2e;border-radius:15px;min-width:0;padding:18px}.villaFinancePage .villaFinanceProjectCardHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.villaFinancePage .villaFinanceProjectCardHeader h3{color:#fffffff5;margin:0;font-size:1.08rem}.villaFinancePage .villaFinanceProjectDescription{color:#ffffff9e;margin:0 0 16px;line-height:1.5}.villaFinancePage .villaFinanceProjectBadges{flex-wrap:wrap;gap:6px;display:flex}.villaFinancePage .villaFinanceProjectBadges>*{color:#d7b86b;background:#caa85c0d;border:1px solid #caa85c33;border-radius:999px;padding:5px 8px;font-size:.7rem}.villaFinancePage .villaFinanceProjectBudgetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.villaFinancePage .villaFinanceProjectBudgetGrid>*{background:#ffffff04;border:1px solid #ffffff0e;border-radius:10px;min-width:0;padding:11px 12px}.villaFinancePage .villaFinanceProjectMeta{color:#ffffff8c;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:.78rem;display:flex}.villaFinancePage .villaFinanceProjectProgress{margin-top:15px}.villaFinancePage .villaFinanceProjectProgressTrack{background:#ffffff12;border-radius:999px;height:7px;overflow:hidden}.villaFinancePage .villaFinanceProjectProgressTrack>*{border-radius:inherit;background:linear-gradient(90deg,#8f7332,#d6b65e);height:100%}.villaFinancePage .villaFinanceProjectEmpty{color:#ffffff94;text-align:center;background:#ffffff03;border:1px dashed #caa85c3d;border-radius:14px;place-items:center;min-height:150px;padding:24px;display:grid}.villaFinancePage .villaFinanceProjectPrimaryButton{color:#ead188;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#caa85c29,#caa85c12);border:1px solid #caa85c80;border-radius:9px;padding:8px 15px;font-weight:750}.villaFinancePage .villaFinanceProjectForm{background:#ffffff04;border:1px solid #caa85c33;border-radius:16px;margin-bottom:20px;padding:20px}.villaFinancePage .villaFinanceProjectFormHeader{margin-bottom:18px}.villaFinancePage .villaFinanceProjectFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.villaFinancePage .villaFinanceProjectFormGrid label{gap:6px;min-width:0;display:grid}.villaFinancePage .villaFinanceProjectFormWide{grid-column:1/-1}.villaFinancePage .villaFinanceProjectFormActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (max-width:1200px){.villaFinancePage .villaFinancePayrollStats{grid-template-columns:repeat(2,minmax(0,1fr))}.villaFinancePage .villaFinancePayrollNavigation,.villaFinancePage .villaFinanceProjectStats{grid-template-columns:repeat(3,minmax(0,1fr))}.villaFinancePage .villaFinanceProjectBudgetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.villaFinancePage .villaFinancePayrollRulesGrid,.villaFinancePage .villaFinanceProjectGrid{grid-template-columns:minmax(0,1fr)}.villaFinancePage .villaFinanceProjectFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.villaFinancePage .villaFinancePayroll{padding:16px}.villaFinancePage .villaFinancePayrollStats,.villaFinancePage .villaFinancePayrollNavigation,.villaFinancePage .villaFinanceProjectStats,.villaFinancePage .villaFinanceProjectFormGrid,.villaFinancePage .villaFinanceProjectBudgetGrid{grid-template-columns:minmax(0,1fr)}.villaFinancePage .villaFinancePayrollPanel{padding:14px}.villaFinancePage .villaFinanceProjectToolbar{flex-direction:column;align-items:stretch}.villaFinancePage .villaFinanceProjectPrimaryButton{width:100%}.villaFinancePage .villaFinancePayrollPaymentAction{grid-template-columns:minmax(0,1fr);min-width:0}}.villaFinancePage .villaFinancePayrollRateEditor{background:linear-gradient(145deg,#ffffff07,#ffffff03);border:1px solid #caa85c38;border-radius:17px;margin-bottom:24px;padding:22px;box-shadow:inset 0 1px #ffffff06}.villaFinancePage .villaFinancePayrollRateEditor>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.villaFinancePage .villaFinancePayrollRateEditor>header span{color:#caa85c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800;display:block}.villaFinancePage .villaFinancePayrollRateEditor>header h3{color:#fffffff5;margin:0;font-size:1.18rem;line-height:1.2}.villaFinancePage .villaFinancePayrollRateEditor>header p{color:#ffffff9c;max-width:820px;margin:7px 0 0;line-height:1.5}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormGrid>label{gap:7px;min-width:0;display:grid}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormGrid>label>span{color:#ffffffa8;font-size:.76rem;font-weight:700}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormWide{grid-column:1/-1}.villaFinancePage .villaFinancePayrollRateEditor input,.villaFinancePage .villaFinancePayrollRateEditor select,.villaFinancePage .villaFinancePayrollRateEditor textarea{color:#fffffff0;width:100%;min-width:0;font:inherit;border:1px solid #caa85c36;border-radius:10px;background:#040506b8!important}.villaFinancePage .villaFinancePayrollRateEditor input,.villaFinancePage .villaFinancePayrollRateEditor select{min-height:40px;padding:8px 10px}.villaFinancePage .villaFinancePayrollRateEditor textarea{resize:vertical;min-height:86px;padding:10px 11px;line-height:1.45}.villaFinancePage .villaFinancePayrollRateEditor input:focus,.villaFinancePage .villaFinancePayrollRateEditor select:focus,.villaFinancePage .villaFinancePayrollRateEditor textarea:focus{border-color:#caa85cad;outline:none;box-shadow:0 0 0 2px #caa85c13}.villaFinancePage .villaFinancePayrollRateEditor input:disabled{cursor:not-allowed;opacity:.42}.villaFinancePage .villaFinancePayrollRateCheckbox{background:#caa85c09;border:1px solid #caa85c29;border-radius:10px;grid-template-columns:none;align-self:end;align-items:center;min-height:40px;padding:9px 11px;gap:9px!important;display:flex!important}.villaFinancePage .villaFinancePayrollRateCheckbox input{accent-color:#caa85c;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.villaFinancePage .villaFinancePayrollRateCheckbox span{color:#ffffffc7!important;margin:0!important;font-size:.78rem!important}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormActions button{color:#e2c577e6;min-height:38px;font:inherit;cursor:pointer;background:#caa85c0b;border:1px solid #caa85c47;border-radius:9px;padding:8px 15px;font-size:.78rem;font-weight:750}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormActions button:hover:not(:disabled){background:#caa85c13;border-color:#caa85c8a}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormActions button.isPrimary{color:#edd48c;background:linear-gradient(145deg,#caa85c30,#caa85c12);border-color:#caa85c94}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormActions button:disabled{cursor:not-allowed;opacity:.42}.villaFinancePage .villaFinancePayrollTable td>button{color:#dcc073;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#caa85c0b;border:1px solid #caa85c47;border-radius:8px;padding:6px 10px;font-size:.72rem;font-weight:750}.villaFinancePage .villaFinancePayrollTable td>button:hover{background:#caa85c14;border-color:#caa85c8c}@media (max-width:1100px){.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.villaFinancePage .villaFinancePayrollRateEditor{padding:16px}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormGrid{grid-template-columns:minmax(0,1fr)}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormWide{grid-column:auto}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormActions{grid-template-columns:minmax(0,1fr);display:grid}.villaFinancePage .villaFinancePayrollRateEditor .villaFinanceFormActions button{width:100%}}.villaFinancePage .villaFinancePayrollRateSectionLabel{background:linear-gradient(90deg,#caa85c0e,#caa85c03,#0000);border-top:1px solid #caa85c38;border-bottom:1px solid #caa85c1f;gap:5px;margin-top:10px;padding:14px 16px;display:grid}.villaFinancePage .villaFinancePayrollRateSectionLabel strong{color:#caa85c;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:800}.villaFinancePage .villaFinancePayrollRateSectionLabel span{color:#ffffff91;max-width:860px;font-size:.76rem;line-height:1.45}@media (max-width:680px){.villaFinancePage .villaFinancePayrollRateSectionLabel{padding:12px}}.villaFinancePage .villaFinanceProjectStats>article{align-items:baseline;gap:8px;display:flex}.villaFinancePage .villaFinanceProjectStats>article>span{flex:0 auto}.villaFinancePage .villaFinanceProjectStats>article>strong{flex:none}.villaFinancePage .villaFinanceProjectStats>article{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.villaFinancePage .villaFinanceProjectStats>article>span{min-width:0}.villaFinancePage .villaFinanceProjectStats>article>strong{text-align:right;white-space:nowrap;margin-left:auto}.globalLanguageOverlay{z-index:999999;-webkit-backdrop-filter:blur(5px);background:#0000009e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.globalLanguageModal{background:linear-gradient(#1f2630fc,#11161efc);border:1px solid #cbaa607a;border-radius:18px;width:min(520px,100vw - 40px);padding:24px;position:relative;box-shadow:0 28px 80px #00000094}.globalLanguageClose{color:#ffffffb3;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:24px;position:absolute;top:12px;right:14px}.globalLanguageModalHeader{align-items:center;gap:12px;margin-bottom:22px;display:flex}.globalLanguageModalHeader>span{font-size:28px}.globalLanguageModalHeader>div{flex-direction:column;gap:3px;display:flex}.globalLanguageModalHeader strong{color:#f4d99b;font-size:1.1rem}.globalLanguageModalHeader small{color:#ffffff80;font-size:.75rem}.globalLanguageModalOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.globalLanguageModalOptions button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:16px;display:flex;position:relative}.globalLanguageModalOptions button:hover{background:#cbaa6014;border-color:#cbaa6059}.globalLanguageModalOptions button.active{background:#cbaa601f;border-color:#cbaa60a6}.globalLanguageFlag{font-size:30px}.globalLanguageModalOptions strong{font-size:.95rem}.globalLanguageCheck{color:#f4d99b;font-size:18px;font-weight:900;position:absolute;top:10px;right:12px}@media (max-width:520px){.globalLanguageModalOptions{grid-template-columns:1fr}}.mindDashboardPage,.mindLibraryPage,.mindThinkersPage,.mindPsychosomaticsPage,.mindAstrologyPage,.mindEnergeticsPage,.mindLoewenkindPage,.mindHerbalPlantPage,.mindSessionsPage,.mindAssistantPage{width:100%}.mindModuleCard{background:linear-gradient(145deg,#1a1c20fa,#0d0f12fa);border:1px solid #c9952e6b;border-radius:18px;flex-direction:column;min-height:260px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 18px 40px #0000003d}.mindModuleCard:hover{border-color:#daaa41cc;transform:translateY(-2px);box-shadow:0 22px 46px #00000052}.mindModuleCardHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.mindModuleCardHeader small{color:#d4a63c;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.mindModuleCardHeader h2{color:#f8f8f8;margin:0;font-size:1.4rem;line-height:1.15}.mindModuleCard>p{color:#eeeeeeb8;flex:1;margin:0 0 22px;font-size:.95rem;line-height:1.65}.mindModuleCard>button{color:#e2b34b;width:100%;font:inherit;text-align:left;cursor:pointer;background:#c9952e14;border:1px solid #c9952e8c;border-radius:11px;padding:12px 16px;font-weight:800;transition:background .18s,border-color .18s,color .18s}.mindModuleCard>button:hover{color:#ffd777;background:#c9952e2e;border-color:#d8a739}.mindModuleStatus{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;min-height:28px;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.mindModuleStatus.ready{color:#8bdcab;background:#69cd8b17;border-color:#69cd8b59}.mindModuleStatus.progress{color:#e4b84e;background:#ddab3a1a;border-color:#ddab3a73}.mindModuleStatus.empty{color:#ffffff7a}.mindEmptyState{text-align:center;background:#ffffff05;border:1px dashed #c9952e61;border-radius:16px;width:100%;padding:34px 28px}.mindEmptyState strong{color:#e8bd59;margin-bottom:10px;font-size:1.05rem;display:block}.mindEmptyState p{color:#ebebeb9e;max-width:760px;margin:0 auto;line-height:1.65}.mindPrivacyGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.mindPrivacyGrid article{background:linear-gradient(145deg,#17191df5,#0c0e11f5);border:1px solid #c9952e47;border-radius:15px;min-height:165px;padding:20px}.mindPrivacyGrid article>span{color:#c9952e;letter-spacing:.13em;margin-bottom:14px;font-size:.72rem;font-weight:900;display:block}.mindPrivacyGrid article>strong{color:#f6f6f6;margin-bottom:9px;font-size:1rem;line-height:1.35;display:block}.mindPrivacyGrid article>p{color:#ebebeb9c;margin:0;font-size:.9rem;line-height:1.55}.mindPrivacyGrid article>small{color:#bc9340;margin-top:14px;font-size:.76rem;display:block}.mindSessionMetaGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.mindSessionMetaGrid label{flex-direction:column;gap:8px;display:flex}.mindSessionMetaGrid label>span{color:#cfa13d;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:800}.mindSessionMetaGrid input{color:#f4f4f4;width:100%;min-height:46px;font:inherit;background:#06080ad1;border:1px solid #c9952e59;border-radius:10px;outline:none;padding:10px 13px}.mindSessionMetaGrid input:focus{border-color:#d8a739;box-shadow:0 0 0 3px #d8a7391a}.mindSessionMetaGrid input[readonly]{color:#ffffff8c}.mindSessionAreaGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.mindAreaButton{color:#f5f5f5b8;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #c9952e4d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 16px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.mindAreaButton:hover{border-color:#d8a7399e;transform:translateY(-1px)}.mindAreaButton.active{color:#f2cf79;background:#d8a73921;border-color:#d8a739}.mindAreaButton strong{color:inherit;font-size:.95rem}.mindAreaButton span{color:#eeeeee8c;font-size:.83rem;line-height:1.45}.mindAreaButton.active span{color:#f5e6bfb8}.mindSessionTextarea{resize:vertical;color:#f4f4f4;width:100%;min-height:210px;font:inherit;background:#06080ae0;border:1px solid #c9952e61;border-radius:14px;outline:none;padding:18px;font-size:.98rem;line-height:1.65}.mindSessionTextarea::placeholder{color:#ffffff54}.mindSessionTextarea:focus{border-color:#d8a739;box-shadow:0 0 0 3px #d8a7391a}.mindSessionActions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.villaPrimaryButton,.villaSecondaryButton{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:11px 18px;font-weight:800;transition:transform .16s,background .16s,border-color .16s,opacity .16s}.villaPrimaryButton{color:#0b0b0b;background:linear-gradient(135deg,#d8a438,#b77f1f);border:1px solid #d2a033}.villaPrimaryButton:hover:not(:disabled){background:linear-gradient(135deg,#e5b54b,#c88e25);transform:translateY(-1px)}.villaSecondaryButton:hover:not(:disabled){background:#d6a53a14;border-color:#d6a53a}.villaPrimaryButton:disabled,.villaSecondaryButton:disabled{opacity:.42;cursor:not-allowed}.mindResponsePreview{white-space:pre-wrap;word-break:break-word;color:#f6f6f6d6;background:linear-gradient(145deg,#0b0d10fa,#131518fa);border:1px solid #c9952e4d;border-radius:14px;width:100%;margin:0;padding:22px;font-family:inherit;font-size:.94rem;line-height:1.7;overflow-x:auto}@media (max-width:760px){.mindModuleCard{min-height:0;padding:20px}.mindModuleCardHeader{flex-direction:column}.mindSessionMetaGrid,.mindSessionAreaGrid,.mindPrivacyGrid{grid-template-columns:1fr}.mindSessionActions{flex-direction:column}.mindSessionActions button{width:100%}.mindSessionTextarea{min-height:180px}.mindEmptyState{padding:26px 20px}}.intakeSessionStatCard{position:relative;overflow:hidden}.intakeSessionStatCard:before{content:"";background:linear-gradient(#e2c16d,#9c7422);width:3px;position:absolute;top:0;bottom:0;left:0}.intakeSessionStatCard small{margin-bottom:7px;display:block}.intakeSessionsToolbarActions button:hover,.intakeSessionCardActions button:hover,.intakeSessionsEmptyState button:hover{box-shadow:0 7px 18px #0000003d}.intakeSessionCard{transition:border-color .16s,transform .16s,box-shadow .16s}.intakeSessionCard:hover{border-color:#e2c16d8c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000040}.intakeSessionType{justify-content:center;align-items:center;min-width:88px;display:inline-flex}.intakeSessionMetaGrid small,.intakeSessionCode small,.intakeSessionNote small{color:#ffffff6b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.66rem;font-weight:600;display:block}.intakeSessionCode code{word-break:break-word;line-height:1.45}.intakeSessionNote{border:1px solid #c8a24a1f}.intakeSessionCreatedBy{color:#ffffff6b;margin-top:10px;font-size:.72rem}.intakeSessionCreatedBy strong{color:#c9b46f}.intakeSessionCardActions{min-width:132px}.intakeSessionsEmptyState strong{font-size:1rem;display:block}.intakeSessionsEmptyState p{font-size:.82rem;line-height:1.5}@media (max-width:1100px){.intakeSessionStats,.intakeSessionMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.intakeSessionStats{grid-template-columns:1fr}.intakeSessionsToolbar{flex-direction:column;align-items:stretch}.intakeSessionsToolbarActions{width:100%}.intakeSessionsToolbarActions button{flex:1}.intakeSessionCard{grid-template-columns:1fr}.intakeSessionCardActions{flex-direction:row;min-width:0}.intakeSessionMetaGrid{grid-template-columns:1fr}}.intakeSessionDeleteButton{border:1px solid #aa52526b;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.intakeSessionDeleteButton:hover:not(:disabled){color:#ffd0d0;background:linear-gradient(#693030f5,#341919fa);border-color:#d26464b8;transform:translateY(-1px);box-shadow:0 7px 20px #500f0f42}.intakeSessionDeleteButton:active:not(:disabled){transform:translateY(0)}.intakeSessionDeleteButton:disabled{opacity:.45;cursor:not-allowed}.intakeSessionStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.intakeSessionStatCard{background:linear-gradient(145deg,#1c1916f0,#11100fe6);border:1px solid #d6b25c57;border-radius:18px;flex-direction:column;justify-content:center;min-height:118px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff09,0 10px 28px #00000029}.intakeSessionStatCard small{color:#c9a95d;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.intakeSessionStatCard strong{color:#f1d27b;margin-top:7px;font-size:30px;font-weight:700;line-height:1;display:block}.intakeSessionStatCard span{color:#ffffff9e;margin-top:9px;font-size:12px;line-height:1.45;display:block}.intakeSessionsToolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.intakeSessionsToolbar input{color:#f3eee4;background:#0a0a0aad;border:1px solid #d6b25c42;border-radius:11px;outline:none;flex:1;min-width:0;height:44px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}.intakeSessionsToolbar input::placeholder{color:#ffffff61}.intakeSessionsToolbar input:focus{background:#0e0d0ce0;border-color:#e5be5fad;box-shadow:0 0 0 3px #d2a64714}.intakeSessionsToolbarActions{align-items:center;gap:9px;display:flex}.intakeSessionsToolbarActions button,.intakeSessionCardActions button,.intakeSessionsEmptyState button{color:#e5c873;cursor:pointer;background:linear-gradient(#383126e6,#1c1916f5);border:1px solid #d6b25c59;border-radius:10px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700;transition:transform .15s,border-color .15s,background .15s}.intakeSessionsToolbarActions button:hover,.intakeSessionCardActions button:hover,.intakeSessionsEmptyState button:hover{background:linear-gradient(#493e2bf0,#211c17fa);border-color:#eac770b3;transform:translateY(-1px)}.intakeSessionsToolbarActions button:disabled,.intakeSessionCardActions button:disabled{opacity:.45;cursor:default;transform:none}.intakeSessionsPrimaryButton{box-shadow:inset 0 1px #fff6,0 8px 20px #a075252e;color:#1b160d!important;background:linear-gradient(#e1bd68,#b88932)!important;border-color:#eec661e6!important}.intakeSessionsPrimaryButton:hover{background:linear-gradient(#efd381,#c99d43)!important}.intakeSessionsList{flex-direction:column;gap:14px;display:flex}.intakeSessionCard{background:linear-gradient(145deg,#181614f2,#0e0d0ceb);border:1px solid #d6b25c47;border-radius:18px;grid-template-columns:minmax(0,1fr) 132px;gap:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff06,0 12px 28px #0000001f}.intakeSessionCardMain{min-width:0}.intakeSessionCardHeading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.intakeSessionCardHeading small{color:#c9a95d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.intakeSessionCardHeading h3{color:#f5eee1;margin:0;font-size:18px;font-weight:700;line-height:1.2}.intakeSessionType{color:#dcc276;letter-spacing:.08em;text-transform:uppercase;background:#7e632c1f;border:1px solid #d6b25c5c;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:800}.intakeSessionType.company{background:#b88a2b24;border-color:#d9b35794}.intakeSessionType.individual{background:#7669511c;border-color:#b8a16f5c}.intakeSessionMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.intakeSessionMetaGrid>div{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;min-width:0;padding:11px 12px}.intakeSessionMetaGrid small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.intakeSessionMetaGrid strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffffdb;font-size:12px;font-weight:650;display:block;overflow:hidden}.intakeSessionCode{background:#ca9d470e;border-left:3px solid #c99b43;border-radius:8px;margin-top:11px;padding:11px 12px}.intakeSessionCode small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.intakeSessionCode code{overflow-wrap:anywhere;color:#e1c277;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:block}.intakeSessionNote{background:#ffffff06;border-radius:10px;margin-top:10px;padding:11px 12px}.intakeSessionNote small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.intakeSessionNote p{color:#ffffffad;margin:5px 0 0;font-size:12px;line-height:1.45}.intakeSessionCardActions{flex-direction:column;justify-content:flex-start;gap:8px;display:flex}.intakeSessionCardActions button{width:100%}.intakeSessionDeleteButton{margin-top:4px;color:#e4aaa1!important;background:linear-gradient(#5f2a24c7,#301916eb)!important;border-color:#9e4c419e!important}.intakeSessionDeleteButton:hover{background:linear-gradient(#773129e6,#3a1c18fa)!important;border-color:#c35b4de6!important}.intakeSessionsEmptyState{text-align:center;background:#0c0b0a6b;border:1px dashed #d6b25c42;border-radius:16px;padding:36px}.intakeSessionsEmptyState strong{color:#ead08c}.intakeSessionsEmptyState p{color:#ffffff8c;max-width:460px;margin:8px auto 16px}@media (max-width:1180px){.intakeSessionStats,.intakeSessionMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.intakeSessionsToolbar{flex-direction:column;align-items:stretch}.intakeSessionsToolbarActions{width:100%}.intakeSessionsToolbarActions button{flex:1}.intakeSessionCard{grid-template-columns:1fr}.intakeSessionCardActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:620px){.intakeSessionStats,.intakeSessionMetaGrid,.intakeSessionCardActions{grid-template-columns:1fr}}.smartIntakeLanguageSwitch{background:#0a0c0ebf;border:1px solid #c6a45ca6;border-radius:10px;align-items:center;gap:0;margin-bottom:18px;margin-right:14px;padding:3px;display:inline-flex;box-shadow:0 0 0 1px #ffffff06,0 6px 18px #00000038}.smartIntakeLanguageSwitch button{color:#ffffff94;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:52px;height:34px;padding:0 14px;font-size:12px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.smartIntakeLanguageSwitch button+button{border-left:1px solid #c6a45c40}.smartIntakeLanguageSwitch button.active{color:#111315;background:linear-gradient(135deg,#d5b86a 0%,#b8923f 100%);box-shadow:0 3px 10px #00000047,inset 0 1px #ffffff47}.smartIntakeLanguageSwitch button:hover:not(.active){color:#d5b86a;background:#c6a45c14}.leadIntakePage{flex-direction:column;gap:14px;width:100%;display:flex}.leadIntakeHero{background:linear-gradient(135deg,#0c0c0cf5,#1c1913f0);border:1px solid #d8b24e6b;border-radius:18px;min-height:0;padding:18px 24px 20px;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000047,inset 0 1px #ffffff0a}.leadIntakeHero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d8b24e1f,#0000 34%);position:absolute;inset:0}.leadIntakeHeroTop{z-index:1;align-items:center;width:100%;margin-bottom:8px;display:flex;position:relative}.leadIntakeHeroTop>small{color:#d8b24e;letter-spacing:.12em;margin:0;font-size:11px;font-weight:800}.leadIntakeHeroContent{z-index:1;max-width:900px;position:relative}.leadIntakeHero h1{color:#f5e5a8;letter-spacing:-.035em;white-space:nowrap;margin:0;font-size:clamp(30px,3vw,44px);font-weight:760;line-height:1.02}.leadIntakeHero p{color:#ffffffc7;max-width:850px;margin:10px 0 0;font-size:13px;line-height:1.45}.leadIntakeBackButton{color:#f0d690;width:auto;min-width:0;font:inherit;white-space:nowrap;cursor:pointer;background:#0a0e148c;border:1px solid #d6b15c73;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.leadIntakeBackButton:hover{background:#d6b15c1f;border-color:#d6b15ccc;transform:translateY(-1px)}.leadIntakeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.leadIntakeCard{background:linear-gradient(145deg,#141412f7,#1f1c16f0);border:1px solid #d8b24e52;border-radius:16px;flex-direction:column;min-height:190px;padding:16px 18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff09}.leadIntakeCard:before{content:"";background:linear-gradient(90deg,#0000,#d8b24ee6,#0000);height:2px;position:absolute;top:0;left:0;right:0}.leadIntakeCard:hover{border-color:#d8b24ead;transform:translateY(-3px);box-shadow:0 20px 42px #00000052,0 0 24px #d8b24e0f}.leadIntakeCard>small{color:#caa54a;letter-spacing:.11em;margin:0 0 6px;font-size:9px;font-weight:800;display:block}.leadIntakeCard h2{color:#f2df9e;margin:0;font-size:20px;font-weight:720;line-height:1.08}.leadIntakeCard>strong{color:#efd782;background:#d8b24e14;border:1px solid #d8b24e4d;border-radius:999px;align-items:center;width:fit-content;margin-top:5px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.leadIntakeCard p{color:#ffffffb3;margin:8px 0 12px;font-size:12px;line-height:1.4}.leadIntakeCardButton,.leadIntakeCard>button{color:#17130a;cursor:pointer;background:linear-gradient(135deg,#f3dc87,#c99e38);border:1px solid #d8b24e9e;border-radius:8px;width:100%;min-height:32px;margin-top:auto;padding:6px 12px;font-size:11px;font-weight:700;transition:transform .15s,filter .15s,box-shadow .15s}.leadIntakeCardButton:hover,.leadIntakeCard>button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 9px 24px #d8b24e2e}.leadIntakeCardButton:active,.leadIntakeCard>button:active{transform:translateY(0)}@media (max-width:1050px){.leadIntakeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadIntakeHero h1{white-space:normal}}@media (max-width:680px){.leadIntakeHero{padding:16px}.leadIntakeHeroTop{align-items:flex-start}.leadIntakeBackButton{padding:6px 9px;font-size:10px}.leadIntakeGrid{grid-template-columns:1fr}.leadIntakeCard{min-height:170px}.leadIntakeCard h2{font-size:19px}}.companiesHeaderActions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:720px){.companiesHeaderActions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.companyIntakeAdminPage{flex-direction:column;gap:14px;width:100%;display:flex}.companyIntakeAdminHeader{background:linear-gradient(135deg,#12110ff5,#1f1b14f0);border:1px solid #d8b24e61;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000038}.companyIntakeAdminHeader>div{min-width:0}.companyIntakeAdminHeader small{color:#caa54a;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.companyIntakeAdminHeader h1{color:#f3dfa0;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:760;line-height:1.05}.companyIntakeAdminHeader p{color:#ffffffad;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.45}.companyIntakeAdminStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.companyIntakeAdminStats article{background:linear-gradient(145deg,#181613f5,#100f0deb);border:1px solid #d8b24e42;border-radius:14px;min-height:84px;padding:14px 16px;box-shadow:inset 0 1px #ffffff06,0 9px 24px #00000024}.companyIntakeAdminStats small{color:#ffffff70;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.companyIntakeAdminStats strong{color:#efd37e;margin-top:8px;font-size:28px;font-weight:760;line-height:1;display:block}.companyIntakeCreatePanel{background:linear-gradient(145deg,#161412f5,#0e0d0cf0);border:1px solid #d8b24e4d;border-radius:16px;padding:16px 18px}.companyIntakeCreateHeading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.companyIntakeCreateHeading small{color:#caa54a;letter-spacing:.11em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.companyIntakeCreateHeading h2{color:#f2df9e;margin:0;font-size:20px;line-height:1.1}.companyIntakeCreateGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.companyIntakeCreateGrid label{flex-direction:column;gap:5px;min-width:0;display:flex}.companyIntakeCreateGrid label span{color:#fff9;font-size:10px;font-weight:700}.companyIntakeCreateGrid input,.companyIntakeCreateGrid select{color:#f3eee4;background:#0a0a0ab8;border:1px solid #d8b24e42;border-radius:9px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.companyIntakeCreateGrid input:focus,.companyIntakeCreateGrid select:focus{background:#0f0e0ce6;border-color:#e5be5fb8;box-shadow:0 0 0 3px #d2a64714}.companyIntakeCreateAction{align-items:flex-end;display:flex}.companyIntakeCreateAction button{width:100%;min-height:38px}.companyIntakeAdminToolbar{align-items:center;gap:10px;display:flex}.companyIntakeAdminToolbar input{color:#f3eee4;background:#0a0a0ab3;border:1px solid #d8b24e3d;border-radius:10px;outline:none;flex:1;min-width:0;height:40px;padding:0 12px;font-size:11px}.companyIntakeAdminToolbar input:focus{border-color:#e5be5fad;box-shadow:0 0 0 3px #d2a64712}.companyIntakeSessionList{flex-direction:column;gap:10px;padding-bottom:24px;display:flex}.companyIntakeSessionCard{background:linear-gradient(145deg,#181613f5,#0e0d0cf0);border:1px solid #d8b24e45;border-radius:15px;grid-template-columns:minmax(0,1fr) 130px;gap:14px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff06,0 10px 28px #00000021}.companyIntakeSessionMain{min-width:0}.companyIntakeSessionHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.companyIntakeSessionHeading small{color:#caa54a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.companyIntakeSessionHeading h3{color:#f3e5b0;margin:0;font-size:18px;font-weight:730;line-height:1.1}.companyIntakeStatus{letter-spacing:.08em;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.companyIntakeStatus.active{color:#95d9a5;background:#417d4f1f;border:1px solid #57a2697a}.companyIntakeStatus.inactive{color:#c7ae84;background:#6b53371f;border:1px solid #9176546b}.companyIntakeSessionMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.companyIntakeSessionMeta>div{background:#ffffff06;border:1px solid #ffffff0b;border-radius:8px;min-width:0;padding:8px 9px}.companyIntakeSessionMeta small{color:#fff6;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.companyIntakeSessionMeta strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd4;font-size:11px;font-weight:650;display:block;overflow:hidden}.companyIntakeSessionCode{background:#ca9d470d;border-left:3px solid #c99b43;border-radius:7px;margin-top:8px;padding:8px 10px}.companyIntakeSessionCode small{color:#fff6;letter-spacing:.07em;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.companyIntakeSessionCode code{overflow-wrap:anywhere;color:#dfc176;font-size:10px;display:block}.companyIntakeSessionActions{flex-direction:column;gap:7px;display:flex}.companyIntakeSessionActions button{color:#e5c873;cursor:pointer;background:linear-gradient(#383126e6,#1c1916f5);border:1px solid #d8b24e57;border-radius:8px;width:100%;min-height:34px;padding:6px 9px;font-size:10px;font-weight:700;transition:transform .15s,border-color .15s,background .15s}.companyIntakeSessionActions button:hover{background:linear-gradient(#493e2bf0,#211c17fa);border-color:#eac770b3;transform:translateY(-1px)}.companyIntakeEmpty{text-align:center;background:#0c0b0a6b;border:1px dashed #d8b24e3d;border-radius:14px;padding:28px}.companyIntakeEmpty strong{color:#ead08c}.companyIntakeEmpty p{color:#ffffff8a;max-width:520px;margin:7px auto 0;font-size:11px;line-height:1.45}@media (max-width:1180px){.companyIntakeCreateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.companyIntakeAdminStats,.companyIntakeSessionMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.companyIntakeAdminHeader{align-items:flex-start}.companyIntakeCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companyIntakeSessionCard{grid-template-columns:1fr}.companyIntakeSessionActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:620px){.companyIntakeAdminHeader{flex-direction:column}.companyIntakeAdminStats,.companyIntakeCreateGrid{grid-template-columns:1fr}.companyIntakeAdminToolbar{flex-direction:column;align-items:stretch}.companyIntakeSessionMeta,.companyIntakeSessionActions{grid-template-columns:1fr}}.potentialAnalysesPage{flex-direction:column;gap:14px;width:100%;display:flex}.potentialAnalysesHeader{background:linear-gradient(135deg,#14120ff7,#221d14f0);border:1px solid #d8b24e61;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000038}.potentialAnalysesHeader>div{min-width:0}.potentialAnalysesHeader small{color:#caa54a;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.potentialAnalysesHeader h1{color:#f3dfa0;margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:760;line-height:1.05}.potentialAnalysesHeader p{color:#ffffffad;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.45}.potentialAnalysesStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.potentialAnalysesStats article{background:linear-gradient(145deg,#181613f5,#100f0deb);border:1px solid #d8b24e40;border-radius:14px;min-height:82px;padding:14px 16px;box-shadow:inset 0 1px #ffffff06,0 9px 24px #00000021}.potentialAnalysesStats small{color:#ffffff70;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.potentialAnalysesStats strong{color:#efd37e;margin-top:8px;font-size:27px;font-weight:760;line-height:1;display:block}.potentialAnalysesToolbar{grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:9px;display:grid}.potentialAnalysesToolbar input,.potentialAnalysesToolbar select{color:#f3eee4;background:#0a0a0ab8;border:1px solid #d8b24e3d;border-radius:10px;outline:none;width:100%;min-width:0;height:40px;padding:0 12px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.potentialAnalysesToolbar input::placeholder{color:#ffffff59}.potentialAnalysesToolbar input:focus,.potentialAnalysesToolbar select:focus{background:#0f0e0ce6;border-color:#e5be5fad;box-shadow:0 0 0 3px #d2a64712}.potentialAnalysesList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:24px;display:grid}.potentialAnalysisCard{background:linear-gradient(145deg,#181613f7,#0f0e0cf0);border:1px solid #d8b24e47;border-radius:15px;flex-direction:column;min-width:0;min-height:190px;padding:16px 17px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff06,0 10px 28px #00000024}.potentialAnalysisCard:hover{border-color:#d8b24e80;transform:translateY(-2px);box-shadow:0 15px 34px #00000036}.potentialAnalysisCardMain{flex-direction:column;flex:1;min-width:0;display:flex}.potentialAnalysisCardMain>small{color:#d7ba69;letter-spacing:.08em;text-transform:uppercase;background:#d8b24e0f;border:1px solid #d8b24e47;border-radius:999px;align-items:center;width:fit-content;margin-bottom:7px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.potentialAnalysisCardMain h3{color:#f2df9e;margin:0;font-size:18px;font-weight:730;line-height:1.12}.potentialAnalysisCardMain p{color:#ffffffa3;margin:8px 0 12px;font-size:11px;line-height:1.45}.potentialAnalysisCardMain>span{color:#ffffff61;margin-top:auto;font-size:10px}.potentialAnalysisCard>button{border-radius:8px;width:100%;min-height:34px;margin-top:12px;padding:7px 12px;font-size:10px;font-weight:800}.potentialAnalysesEmpty{text-align:center;background:#0c0b0a6b;border:1px dashed #d8b24e3d;border-radius:14px;padding:30px}.potentialAnalysesEmpty strong{color:#ead08c}.potentialAnalysesEmpty p{color:#ffffff8a;max-width:520px;margin:7px auto 0;font-size:11px;line-height:1.45}@media (max-width:1100px){.potentialAnalysesStats,.potentialAnalysesList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.potentialAnalysesHeader{flex-direction:column;align-items:flex-start}.potentialAnalysesToolbar,.potentialAnalysesStats,.potentialAnalysesList{grid-template-columns:1fr}.potentialAnalysisCard{min-height:170px}}.potentialAnalysisReviewPage{flex-direction:column;gap:14px;width:100%;padding-bottom:24px;display:flex}.potentialAnalysisReviewHeader{background:linear-gradient(135deg,#14120ff5,#221d14ed);border:1px solid #d8b24e61;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:inset 0 1px #ffffff09,0 14px 34px #00000038}.potentialAnalysisReviewHeader>div{min-width:0}.potentialAnalysisReviewHeader small{color:#caa54a;letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.potentialAnalysisReviewHeader h1{color:#f3dfa0;margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:760;line-height:1.05}.potentialAnalysisReviewHeader p{color:#ffffffad;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.45}.potentialAnalysisReviewHeader>button{white-space:nowrap;border-radius:9px;flex:none;min-height:36px;padding:0 13px}.potentialAnalysisReviewMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.potentialAnalysisReviewMeta article{background:linear-gradient(145deg,#181613f5,#0f0e0ceb);border:1px solid #d8b24e3d;border-radius:14px;min-width:0;min-height:84px;padding:14px 16px;box-shadow:inset 0 1px #ffffff06,0 9px 24px #00000021}.potentialAnalysisReviewMeta small{color:#ffffff6b;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.potentialAnalysisReviewMeta strong{text-overflow:ellipsis;white-space:nowrap;color:#efd37e;font-size:14px;font-weight:720;line-height:1.3;display:block;overflow:hidden}.potentialAnalysisReviewAnswers{background:linear-gradient(145deg,#12110fed,#0d0c0be6);border:1px solid #d8b24e42;border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffff06,0 12px 28px #00000021}.potentialAnalysisReviewSectionHeader{margin-bottom:14px}.potentialAnalysisReviewSectionHeader small{color:#caa54a;letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.potentialAnalysisReviewSectionHeader h2{color:#f1dd99;margin:0;font-size:22px;font-weight:730;line-height:1.1}.potentialAnalysisReviewSectionHeader p{color:#ffffff8f;margin:6px 0 0;font-size:11px;line-height:1.4}.potentialAnalysisAnswerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.potentialAnalysisAnswerCard{background:#ffffff06;border:1px solid #d8b24e33;border-radius:12px;min-width:0;padding:13px 14px;transition:border-color .15s,background .15s,transform .15s;box-shadow:inset 0 1px #ffffff05}.potentialAnalysisAnswerCard:hover{background:#d8b24e09;border-color:#d8b24e6b;transform:translateY(-1px)}.potentialAnalysisAnswerCard small{color:#caa54a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.potentialAnalysisAnswerCard strong{color:#ffffffe0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.45;display:block}@media (max-width:1100px){.potentialAnalysisReviewMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.potentialAnalysisAnswerGrid{grid-template-columns:1fr}}@media (max-width:720px){.potentialAnalysisReviewHeader{flex-direction:column;align-items:flex-start}.potentialAnalysisReviewHeader>button{width:100%}.potentialAnalysisReviewMeta{grid-template-columns:1fr}.potentialAnalysisReviewAnswers{padding:13px}}.potentialAnalysisContactPanel{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:12px;display:grid}.potentialAnalysisContactIdentity,.potentialAnalysisContactGrid article{background:linear-gradient(145deg,#181613f5,#0f0e0ceb);border:1px solid #d8b24e3d;border-radius:14px;box-shadow:inset 0 1px #ffffff06,0 9px 24px #00000021}.potentialAnalysisContactIdentity{padding:15px 17px}.potentialAnalysisContactIdentity small,.potentialAnalysisContactGrid small{color:#caa54a;letter-spacing:.1em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.potentialAnalysisContactIdentity h2{color:#f3dfa0;margin:0;font-size:22px;line-height:1.1}.potentialAnalysisContactIdentity p{color:#fff9;margin:7px 0 0;font-size:11px}.potentialAnalysisContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.potentialAnalysisContactGrid article{min-width:0;padding:13px 14px}.potentialAnalysisContactGrid strong{text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0;font-size:12px;line-height:1.4;display:block;overflow:hidden}@media (max-width:900px){.potentialAnalysisContactPanel{grid-template-columns:1fr}}@media (max-width:620px){.potentialAnalysisContactGrid{grid-template-columns:1fr}}.potentialAnalysisReviewSummary{background:linear-gradient(145deg,#12110fed,#0d0c0be6);border:1px solid #d8b24e42;border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffff06,0 12px 28px #00000021}.potentialAnalysisSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.potentialAnalysisSummaryGrid article{background:#ffffff06;border:1px solid #d8b24e33;border-radius:12px;min-width:0;padding:13px 14px}.potentialAnalysisSummaryGrid small{color:#caa54a;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.potentialAnalysisSummaryGrid strong{color:#ffffffe0;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4;display:block}.potentialAnalysisSummaryText{background:#d8b24e09;border:1px solid #d8b24e33;border-radius:12px;margin-top:10px;padding:14px 15px}.potentialAnalysisSummaryText small{color:#caa54a;letter-spacing:.08em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.potentialAnalysisSummaryText p{color:#ffffffc2;margin:0;font-size:12px;line-height:1.55}@media (max-width:1100px){.potentialAnalysisSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.potentialAnalysisSummaryGrid{grid-template-columns:1fr}}.potentialAnalysisReviewHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.potentialAnalysisContactButton,.potentialAnalysisDeleteButton{letter-spacing:.02em;cursor:pointer;border-radius:10px;min-height:38px;padding:9px 16px;font-size:12px;font-weight:700;transition:transform .18s,opacity .18s,border-color .18s,background .18s}.potentialAnalysisContactButton{color:#17130b;background:linear-gradient(135deg,#fad668fa,#d2a132fa);border:1px solid #ecc35cf2;box-shadow:0 6px 18px #ce9f2f2e}.potentialAnalysisContactButton:hover:not(:disabled){transform:translateY(-1px)}.potentialAnalysisContactButton.transferred{color:#e5e7e1eb;box-shadow:none;background:#46694b61;border-color:#75ab788c}.potentialAnalysisDeleteButton{color:#ffd6d6f5;background:#70212157;border:1px solid #cd4f4f9e}.potentialAnalysisDeleteButton:hover:not(:disabled){background:#87272780;border-color:#e15a5ae6;transform:translateY(-1px)}.potentialAnalysisContactButton:disabled,.potentialAnalysisDeleteButton:disabled{opacity:.55;cursor:not-allowed;transform:none}.potentialAnalysisActionMessage{border-radius:12px;margin:12px 0;padding:12px 16px;font-size:13px;font-weight:600}.potentialAnalysisActionMessage.success{color:#e0f5e1f5;background:#315c3657;border:1px solid #69ac6f6b}.potentialAnalysisActionMessage.error{color:#ffdadaf5;background:#6f1f1f61;border:1px solid #d556567a}@media (max-width:900px){.potentialAnalysisReviewHeaderActions{justify-content:flex-start;width:100%}.potentialAnalysisContactButton,.potentialAnalysisDeleteButton{flex:180px}}.potentialAnalysisViewNavigation{gap:8px;margin:12px 0;display:flex}.potentialAnalysisViewNavigation button{color:#f5f1e1e6;cursor:pointer;background:#2d2e2db8;border:1px solid #ddba5e7a;border-radius:999px;min-width:120px;padding:9px 18px;font-size:12px;font-weight:700}.potentialAnalysisViewNavigation button.active{color:#18140c;background:linear-gradient(135deg,#f3d36d,#c99a38)}.potentialAnalysisOverviewHero{background:#3e3d3ac2;border:1px solid #d7b45b73;border-radius:15px;margin-bottom:12px;padding:18px 20px}.potentialAnalysisOverviewHero small,.potentialAnalysisOverviewPanelHeader small,.potentialAnalysisReportingPanel>small{color:#e1bb58;letter-spacing:.08em;font-weight:800}.potentialAnalysisOverviewHero h2{margin:4px 0;font-size:28px}.potentialAnalysisOverviewHero p{opacity:.78;margin:0}.potentialAnalysisOverviewStats,.potentialAnalysisReportingStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.potentialAnalysisOverviewStats article,.potentialAnalysisReportingStats article{background:#373837c7;border:1px solid #d7b45b61;border-radius:12px;padding:14px}.potentialAnalysisOverviewStats small,.potentialAnalysisReportingStats small{color:#d8b75e;font-size:10px;font-weight:800;display:block}.potentialAnalysisOverviewStats strong,.potentialAnalysisReportingStats strong{margin-top:7px;font-size:25px;display:block}.potentialAnalysisOverviewColumns,.potentialAnalysisReportingSplit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.potentialAnalysisOverviewPanel,.potentialAnalysisReportingPanel{background:#343534c7;border:1px solid #d7b45b61;border-radius:14px;margin-bottom:10px;padding:16px}.potentialAnalysisOverviewPanel h3,.potentialAnalysisReportingPanel h3{margin:4px 0 12px}.potentialAnalysisOverviewRecent article{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.potentialAnalysisOverviewRecent article:last-child{border-bottom:0}.potentialAnalysisOverviewRecent article div{flex-direction:column;gap:3px;display:flex}.potentialAnalysisOverviewRecent article div:last-child{align-items:flex-end}.potentialAnalysisProjectList article,.potentialAnalysisReportRows>div{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:10px 0;display:flex}.potentialAnalysisConversion{flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex}.potentialAnalysisConversion strong{color:#e7c35e;font-size:42px}.potentialAnalysisConversion span{opacity:.75}.potentialAnalysisReportingTableHeader,.potentialAnalysisReportingTableRow{grid-template-columns:2fr .7fr .7fr .8fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.potentialAnalysisReportingTableHeader{color:#d8b75e;font-size:10px;font-weight:800}.potentialAnalysisReportingTableRow{border-top:1px solid #ffffff14}@media (max-width:1000px){.potentialAnalysisOverviewStats,.potentialAnalysisReportingStats{grid-template-columns:repeat(2,minmax(0,1fr))}.potentialAnalysisOverviewColumns,.potentialAnalysisReportingSplit{grid-template-columns:1fr}}.potentialAnalysisOverviewHero{position:relative}.potentialAnalysisHeroTop{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.potentialAnalysisHeroTop>small{display:block}.potentialAnalysisBackButton{color:#d4af37;cursor:pointer;background:#0f0f0f59;border:1px solid #d4af37b3;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.potentialAnalysisBackButton span{font-size:15px;line-height:1}.potentialAnalysisBackButton:hover{color:#f0cf65;background:#d4af371f;border-color:#d4af37}.potentialAnalysisBackButton:active{transform:translateY(1px)}.potentialAnalysisBackButton:focus-visible{outline-offset:2px;outline:2px solid #d4af37}@media (max-width:700px){.potentialAnalysisHeroTop{gap:12px}.potentialAnalysisBackButton{min-height:32px;padding:6px 10px;font-size:11px}}.companyIntakeQrPanel{background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:18px;padding:20px;display:flex}.companyIntakeQrPanel svg{background:#fff;border-radius:12px;flex:none;padding:10px}.companyIntakeQrInfo{flex-direction:column;flex:240px;gap:8px;min-width:220px;display:flex}.companyIntakeQrInfo code{overflow-wrap:anywhere}.companyIntakeQrInfo button{align-self:flex-start;margin-top:8px}@media (max-width:720px){.companyIntakeQrPanel{justify-content:center}.companyIntakeQrInfo{text-align:center;align-items:center}}.companyIntakeEmployeeOverlay{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.companyIntakeEmployeeModal{background:linear-gradient(145deg,#161412fc,#0a0a0afc);border:1px solid #d8b24e6b;border-radius:18px;flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000008c}.companyIntakeEmployeeHeader{border-bottom:1px solid #d8b24e33;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.companyIntakeEmployeeHeader small,.companyIntakeEmployeeDetailTitle small{color:#caa54a;letter-spacing:.11em;font-size:9px;font-weight:800}.companyIntakeEmployeeHeader h2{color:#f3dfa0;margin:3px 0 0;font-size:24px}.companyIntakeEmployeeHeader p{color:#ffffff8c;margin:5px 0 0;font-size:11px}.companyIntakeEmployeeHeader button{color:#e5c873;cursor:pointer;background:#ffffff09;border:1px solid #d8b24e59;border-radius:8px;min-height:34px;padding:6px 12px}.companyIntakeEmployeeBody{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.companyIntakeEmployeeList{border-right:1px solid #d8b24e29;min-height:0;padding:12px;overflow-y:auto}.companyIntakeEmployeeList>button{color:#ffffffc7;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;margin-bottom:7px;padding:11px 12px;display:flex}.companyIntakeEmployeeList>button.active{background:#ca9d471a;border-color:#d8b24e94}.companyIntakeEmployeeList strong{color:#f1dfa3;font-size:12px}.companyIntakeEmployeeList span{text-overflow:ellipsis;color:#ffffff9e;max-width:100%;font-size:10px;overflow:hidden}.companyIntakeEmployeeList small{color:#ffffff5c;font-size:9px}.companyIntakeEmployeeDetail{min-height:0;padding:18px;overflow-y:auto}.companyIntakeEmployeeDetailTitle{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.companyIntakeEmployeeDetailTitle h3{color:#f3e5b0;margin:3px 0 0;font-size:21px}.companyIntakeEmployeeBadges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.companyIntakeEmployeeBadges span,.companyIntakeEmployeeReadOnly{color:#dec475;background:#ca9d470f;border:1px solid #d8b24e40;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.companyIntakeEmployeeReadOnly{align-self:flex-start;margin:10px 14px 0}.companyIntakeEmployeeSection{background:#ffffff05;border:1px solid #ffffff0e;border-radius:12px;margin-top:14px;padding:14px}.companyIntakeEmployeeSection h4{color:#d9ba65;letter-spacing:.05em;text-transform:uppercase;margin:0 0 11px;font-size:11px}.companyIntakeEmployeeDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.companyIntakeEmployeeDataGrid>div{background:#ffffff06;border-radius:8px;min-width:0;padding:9px 10px}.companyIntakeEmployeeDataGrid>div.wide{grid-column:1/-1}.companyIntakeEmployeeDataGrid small{color:#fff6;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.companyIntakeEmployeeDataGrid strong{overflow-wrap:anywhere;color:#ffffffd6;font-size:11px;font-weight:620;display:block}.companyIntakeEmployeeDocuments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.companyIntakeEmployeeDocuments article{background:#00000024;border:1px solid #d8b24e29;border-radius:9px;min-width:0;padding:10px}.companyIntakeEmployeeDocuments strong{color:#ffffffc2;margin-bottom:8px;font-size:10px;display:block}.companyIntakeEmployeeDocuments span{color:#fff6;font-size:9px}.companyIntakeEmployeeDocuments button,.companyIntakeEmployeeDelete{color:#e5c873;cursor:pointer;background:#ca9d4714;border:1px solid #d8b24e52;border-radius:7px;min-height:32px;padding:6px 10px;font-size:9px;font-weight:700}.companyIntakeEmployeeDelete{color:#e9aaaa;border-color:#cd5c5c66;margin-top:12px}.companyIntakeEmployeeMessage{border-radius:8px;margin:10px 14px 0;padding:9px 11px;font-size:10px}.companyIntakeEmployeeMessage.error{color:#efb1b1;background:#781e1e24;border:1px solid #cd5c5c59}.companyIntakeEmployeeMessage.success{color:#b6ddb9;background:#2d693c1f;border:1px solid #60af744d}.companyIntakeEmployeeEmpty{color:#ffffff75;text-align:center;padding:28px 16px;font-size:11px}@media (max-width:800px){.companyIntakeEmployeeOverlay{align-items:stretch;padding:8px}.companyIntakeEmployeeModal{max-height:calc(100vh - 16px)}.companyIntakeEmployeeHeader{padding:14px}.companyIntakeEmployeeHeader h2{font-size:20px}.companyIntakeEmployeeBody{grid-template-columns:1fr;overflow-y:auto}.companyIntakeEmployeeList{border-bottom:1px solid #d8b24e29;border-right:0;flex:none;max-height:220px}.companyIntakeEmployeeDetail{padding:13px;overflow:visible}.companyIntakeEmployeeDetailTitle{flex-direction:column}.companyIntakeEmployeeBadges{justify-content:flex-start}.companyIntakeEmployeeDocuments{grid-template-columns:1fr}}@media (max-width:520px){.companyIntakeEmployeeDataGrid{grid-template-columns:1fr}.companyIntakeEmployeeDataGrid>div.wide{grid-column:auto}.companyIntakeEmployeeHeader p{max-width:220px}}.companyIntakeReadOnlyNotice{background:#d8b24e14;border:1px solid #d8b24e57;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.5}.companyIntakeRetentionEditor{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.companyIntakeRetentionEditor label{flex:1;min-width:220px}.companyIntakeRetentionEditor label span{opacity:.72;margin-bottom:5px;font-size:11px;display:block}.companyIntakeRetentionEditor input{width:100%}.companyIntakeRetentionEditor button{min-height:42px}@media (max-width:520px){.companyIntakeRetentionEditor{align-items:stretch}.companyIntakeRetentionEditor label,.companyIntakeRetentionEditor button{width:100%}}.companyIntakeRetentionEditor{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.companyIntakeRetentionEditor button{min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0 18px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,opacity .15s}.companyIntakeRetentionEditor button:first-of-type{color:#2b261a;background:linear-gradient(135deg,#efda94fa,#d3b15bfa);border:1px solid #edd380f2;box-shadow:0 5px 14px #00000038,inset 0 1px #ffffff59}.companyIntakeRetentionEditor button:last-of-type{color:#f4e8c3f2;background:#1c1f1eb8;border:1px solid #e1ca8294;box-shadow:inset 0 1px #ffffff0a}.companyIntakeRetentionEditor button:hover:not(:disabled){transform:translateY(-1px)}.companyIntakeRetentionEditor button:first-of-type:hover:not(:disabled){box-shadow:0 7px 18px #00000047,0 0 14px #dbba642e}.companyIntakeRetentionEditor button:last-of-type:hover:not(:disabled){background:#363126e6;border-color:#edd380e6}.companyIntakeRetentionEditor button:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (max-width:760px){.companyIntakeRetentionEditor{grid-template-columns:1fr 1fr}.companyIntakeRetentionEditor input{grid-column:1/-1}.companyIntakeRetentionEditor button{width:100%;padding-left:10px;padding-right:10px}}@media (max-width:480px){.companyIntakeRetentionEditor{grid-template-columns:1fr}.companyIntakeRetentionEditor input,.companyIntakeRetentionEditor button{grid-column:1}}.companyIntakeEmployeeDocumentAudit{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.companyIntakeEmployeeDocumentAudit article{background:#ffffff09;border:1px solid #dac27a3d;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:11px 13px;display:flex}.companyIntakeEmployeeDocumentAudit small{color:#efda9bbd;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.companyIntakeEmployeeDocumentAudit strong{overflow-wrap:anywhere;color:#fffae8f5}@media (max-width:680px){.companyIntakeEmployeeDocumentAudit{grid-template-columns:1fr}}.wildGroundsAnimalsPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.wildGroundsHero{background:linear-gradient(135deg,#101010f5,#221e18f5);border:1px solid #d2aa4a57;border-radius:22px;justify-content:space-between;align-items:stretch;gap:18px;padding:26px 28px;display:flex;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff08}.wildGroundsHero>div:first-child{flex:1;min-width:0}.wildGroundsHero small,.wildGroundsSectionHeader small,.wildGroundsAnimalCount small,.wildGroundsAnimalCard small{color:#d6b35c;letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:800;display:block}.wildGroundsHero h1{color:#f5e7ba;margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:800;line-height:1}.wildGroundsHero p{color:#f5f5f5b8;max-width:720px;margin:14px 0 0;font-size:.96rem;line-height:1.6}.wildGroundsAnimalCount{background:linear-gradient(#d2aa4a14,#ffffff04);border:1px solid #d2aa4a4d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:150px;padding:18px 22px;display:flex}.wildGroundsAnimalCount strong{color:#f2d98f;font-size:2.8rem;font-weight:800;line-height:1}.wildGroundsAnimalPanel,.wildGroundsAnimalListSection{background:linear-gradient(#1b1b1bf5,#141414f5);border:1px solid #ffffff14;border-radius:20px;padding:24px 26px;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff06}.wildGroundsSectionHeader{margin-bottom:20px}.wildGroundsSectionHeader h2{color:#f4e6b7;margin:0;font-size:1.45rem;font-weight:800}.wildGroundsAnimalFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wildGroundsAnimalFormGrid label{flex-direction:column;gap:8px;min-width:0;display:flex}.wildGroundsAnimalFormGrid label>span{color:#ffffffb8;font-size:.79rem;font-weight:700}.wildGroundsAnimalFormGrid input,.wildGroundsAnimalFormGrid select,.wildGroundsAnimalFormGrid textarea{color:#f6f1df;width:100%;min-width:0;font:inherit;background:#080808bd;border:1px solid #ffffff1c;border-radius:12px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}.wildGroundsAnimalFormGrid input,.wildGroundsAnimalFormGrid select{min-height:46px;padding:0 13px}.wildGroundsAnimalFormGrid textarea{resize:vertical;min-height:120px;padding:12px 13px}.wildGroundsAnimalFormGrid input:hover,.wildGroundsAnimalFormGrid select:hover,.wildGroundsAnimalFormGrid textarea:hover{border-color:#d2aa4a52}.wildGroundsAnimalFormGrid input:focus,.wildGroundsAnimalFormGrid select:focus,.wildGroundsAnimalFormGrid textarea:focus{background:#0c0c0ceb;border-color:#d2aa4ab8;box-shadow:0 0 0 3px #d2aa4a17}.wildGroundsAnimalFormGrid select{appearance:auto}.wildGroundsAnimalFormGrid option{color:#f6f1df;background:#171717}.wildGroundsAnimalWide{grid-column:1/-1}.wildGroundsAnimalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.wildGroundsAnimalActions button,.villaPrimaryButton,.villaSecondaryButton{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;padding:0 18px;font-size:.82rem;font-weight:800;transition:transform .15s,border-color .15s,background .15s,color .15s,opacity .15s}.wildGroundsAnimalActions button:hover:not(:disabled),.villaPrimaryButton:hover:not(:disabled),.villaSecondaryButton:hover:not(:disabled){transform:translateY(-1px)}.wildGroundsAnimalActions button:disabled,.villaPrimaryButton:disabled,.villaSecondaryButton:disabled{cursor:not-allowed;opacity:.55}.villaPrimaryButton{color:#17130c;background:linear-gradient(#e1bd62,#caa44b);border:1px solid #e1be62e6;box-shadow:0 8px 18px #0003}.villaPrimaryButton:hover:not(:disabled){background:linear-gradient(#ebcb77,#d4ad50);border-color:#f1d98e}.villaSecondaryButton{color:#fffc;background:#ffffff09;border:1px solid #ffffff1c}.villaSecondaryButton:hover:not(:disabled){color:#f3dfaa;background:#d2aa4a0f;border-color:#d2aa4a59}.wildGroundsAnimalGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wildGroundsAnimalCard{min-height:150px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#232323f5,#111111f5);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:flex-start;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.wildGroundsAnimalCard:after{content:"";border:1px solid #d2aa4a1f;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-34px;right:-34px}.wildGroundsAnimalCard:hover{border-color:#d2aa4a73;transform:translateY(-2px);box-shadow:0 14px 28px #00000040}.wildGroundsAnimalCard h3{color:#f4e6b7;margin:2px 0 6px;font-size:1.24rem;font-weight:800}.wildGroundsAnimalCard p{color:#ffffffa3;margin:0;font-size:.85rem;line-height:1.5}.wildGroundsAnimalCard>span{color:#ffffff7a;margin-top:auto;padding-top:14px;font-size:.76rem;font-weight:700}.wildGroundsEmpty{color:#ffffff7a;text-align:center;background:#ffffff05;border:1px dashed #ffffff1a;border-radius:14px;justify-content:center;align-items:center;min-height:120px;padding:24px;display:flex}.villaMessage{border-radius:12px;padding:13px 16px;font-size:.84rem;font-weight:700}.villaMessage.success{color:#b7ddb9;background:#6eb47314;border:1px solid #6eb47359}.villaMessage.error{color:#e8b1b1;background:#cd5a5a14;border:1px solid #cd5a5a59}@media (max-width:1100px){.wildGroundsAnimalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.wildGroundsHero{flex-direction:column}.wildGroundsAnimalCount{align-items:flex-start;min-width:0}.wildGroundsAnimalFormGrid{grid-template-columns:1fr}.wildGroundsAnimalWide{grid-column:auto}.wildGroundsAnimalGrid{grid-template-columns:1fr}}@media (max-width:560px){.wildGroundsAnimalsPage{gap:16px}.wildGroundsHero,.wildGroundsAnimalPanel,.wildGroundsAnimalListSection{border-radius:16px;padding:18px}.wildGroundsHero h1{font-size:2rem}.wildGroundsAnimalActions{flex-direction:column-reverse}.wildGroundsAnimalActions button{width:100%}}.wildGroundsTopActions{justify-content:flex-end;margin-bottom:-6px;display:flex}.wildGroundsBackButton{color:#e7cd88;min-height:38px;font:inherit;cursor:pointer;background:#d2aa4a12;border:1px solid #d2aa4a6b;border-radius:10px;padding:0 16px;font-size:.8rem;font-weight:800;transition:background .15s,border-color .15s,transform .15s}.wildGroundsBackButton:hover{background:#d2aa4a21;border-color:#e1be62bf;transform:translateY(-1px)}.wildGroundsDashboardPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.wildGroundsHeroActions{justify-content:flex-end;align-items:center;display:flex}.wildGroundsDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wildGroundsDashboardCard{min-height:190px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 12px 26px #0000002e,inset 0 1px #ffffff06}.wildGroundsDashboardCard:hover{background:linear-gradient(145deg,#221f18fa,#131313fa);border-color:#dcb45099;transform:translateY(-2px);box-shadow:0 16px 32px #0000003d}.wildGroundsDashboardIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:14px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.wildGroundsDashboardCardContent{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.wildGroundsDashboardCardContent h2{color:#f4e6b7;margin:0 0 8px;font-size:1.18rem;font-weight:800}.wildGroundsDashboardCardContent p{color:#ffffff9e;margin:0;font-size:.86rem;line-height:1.55}.wildGroundsDashboardCardContent span{color:#d6b35c;letter-spacing:.04em;margin-top:auto;padding-top:18px;font-size:.78rem;font-weight:800}@media (max-width:1100px){.wildGroundsDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wildGroundsDashboardGrid{grid-template-columns:1fr}.wildGroundsDashboardCard{min-height:160px}}.wildGroundsAnimalHeroRight{flex-direction:column;flex:0 0 118px;justify-content:flex-start;align-items:stretch;gap:10px;width:118px;display:flex}.wildGroundsAnimalHeroRight .wildGroundsBackButton{box-sizing:border-box;text-align:center;width:100%;min-height:38px;padding:0 10px}.wildGroundsAnimalCount.compact{box-sizing:border-box;border-radius:14px;width:100%;min-width:0;padding:10px 12px}.wildGroundsAnimalCount.compact small{margin-bottom:4px;font-size:.62rem}.wildGroundsAnimalCount.compact strong{font-size:1.8rem}.wildGroundsAnimalFormGrid input:disabled{cursor:not-allowed;opacity:.48}@media (max-width:820px){.wildGroundsAnimalHeroRight{flex-direction:row;align-items:center;width:100%}}.wildGroundsStablePage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.wildGroundsStableHeroRight{flex-direction:column;flex:0 0 118px;align-items:stretch;gap:10px;width:118px;display:flex}.wildGroundsStableHeroRight .wildGroundsBackButton{box-sizing:border-box;width:100%}.wildGroundsStableCount{box-sizing:border-box;background:#d2aa4a0f;border:1px solid #d2aa4a4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:72px;padding:10px 12px;display:flex}.wildGroundsStableCount small{color:#d6b35c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:800}.wildGroundsStableCount strong{color:#f2d98f;font-size:1.8rem;line-height:1}.wildGroundsStableGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wildGroundsStableCard{min-height:170px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;gap:16px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.wildGroundsStableCard:hover{border-color:#dcb45094;transform:translateY(-2px);box-shadow:0 16px 30px #00000038}.wildGroundsStableIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:14px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.wildGroundsStableCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.wildGroundsStableCardContent small{color:#d6b35c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800}.wildGroundsStableCardContent h2{color:#f4e6b7;margin:0 0 10px;font-size:1.3rem}.wildGroundsStableCardContent p{color:#ffffff94;margin:0;font-size:.84rem}.wildGroundsStableCardContent span{color:#ffffff7a;margin-top:auto;padding-top:14px;font-size:.76rem;font-weight:700}@media (max-width:1000px){.wildGroundsStableGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.wildGroundsStableGrid{grid-template-columns:1fr}}.wildGroundsPasturePage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.wildGroundsPastureHeroRight{flex-direction:column;flex:0 0 118px;align-items:stretch;gap:10px;width:118px;display:flex}.wildGroundsPastureHeroRight .wildGroundsBackButton{box-sizing:border-box;width:100%}.wildGroundsPastureCount{box-sizing:border-box;background:#d2aa4a0f;border:1px solid #d2aa4a4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:72px;padding:10px 12px;display:flex}.wildGroundsPastureCount small{color:#d6b35c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:800}.wildGroundsPastureCount strong{color:#f2d98f;font-size:1.8rem;line-height:1}.wildGroundsPastureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wildGroundsPastureCard{min-height:170px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;gap:16px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.wildGroundsPastureCard:hover{border-color:#dcb45094;transform:translateY(-2px);box-shadow:0 16px 30px #00000038}.wildGroundsPastureIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:14px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.wildGroundsPastureCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.wildGroundsPastureCardContent small{color:#d6b35c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800}.wildGroundsPastureCardContent h2{color:#f4e6b7;margin:0 0 10px;font-size:1.3rem}.wildGroundsPastureCardContent p{color:#ffffff94;margin:0;font-size:.84rem}.wildGroundsPastureCardContent span{color:#ffffff7a;margin-top:auto;padding-top:14px;font-size:.76rem;font-weight:700}@media (max-width:1000px){.wildGroundsPastureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.wildGroundsPastureGrid{grid-template-columns:1fr}}.wildGroundsFormHint{color:#ffffff8a;background:#d2aa4a09;border-left:2px solid #d2aa4a73;margin:14px 0 0;padding:10px 12px;font-size:.78rem;line-height:1.5}.wildGroundsFeedingPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.wildGroundsFeedingHeroRight{flex-direction:column;flex:0 0 118px;align-items:stretch;gap:10px;width:118px;display:flex}.wildGroundsFeedingHeroRight .wildGroundsBackButton{box-sizing:border-box;width:100%}.wildGroundsFeedingCount{box-sizing:border-box;background:#d2aa4a0f;border:1px solid #d2aa4a4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:72px;padding:10px 12px;display:flex}.wildGroundsFeedingCount small{color:#d6b35c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:800}.wildGroundsFeedingCount strong{color:#f2d98f;font-size:1.8rem;line-height:1}.wildGroundsFeedingDaysLabel{color:#ffffffb8;margin-bottom:8px;font-size:.79rem;font-weight:700;display:block}.wildGroundsFeedingDays{flex-wrap:wrap;gap:8px;display:flex}.wildGroundsDayButton{color:#ffffff94;min-width:44px;min-height:38px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;padding:0 10px;font-size:.76rem;font-weight:800}.wildGroundsDayButton.active{color:#ead18b;background:#d2aa4a1f;border-color:#d2aa4aa6}.wildGroundsFeedingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wildGroundsFeedingCard{min-height:180px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;gap:15px;padding:19px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.wildGroundsFeedingCard:hover{border-color:#dcb45094;transform:translateY(-2px);box-shadow:0 16px 30px #00000038}.wildGroundsFeedingIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:13px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.wildGroundsFeedingCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.wildGroundsFeedingCardContent small{color:#d6b35c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:800}.wildGroundsFeedingCardContent h3{color:#f4e6b7;margin:0 0 8px;font-size:1.18rem}.wildGroundsFeedingCardContent p{color:#ffffff94;margin:2px 0;font-size:.82rem}.wildGroundsFeedingCardContent span{color:#ffffff70;margin-top:auto;padding-top:12px;font-size:.74rem}.wildGroundsDeleteButton{color:#e2aaaa;min-height:42px;font:inherit;cursor:pointer;background:#be4b4b14;border:1px solid #be4b4b6b;border-radius:11px;padding:0 18px;font-size:.82rem;font-weight:800}.wildGroundsDeleteButton:hover:not(:disabled){background:#be4b4b24;border-color:#d25a5ab3}@media (max-width:1000px){.wildGroundsFeedingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.wildGroundsFeedingGrid{grid-template-columns:1fr}}.wildGroundsVeterinaryPage,.wildGroundsOutdoorPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.wildGroundsVeterinaryHeroRight,.wildGroundsOutdoorHeroRight{flex-direction:column;flex:0 0 118px;gap:10px;width:118px;display:flex}.wildGroundsVeterinaryCount,.wildGroundsOutdoorCount{box-sizing:border-box;background:#d2aa4a0f;border:1px solid #d2aa4a4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:72px;padding:10px 12px;display:flex}.wildGroundsVeterinaryCount small,.wildGroundsOutdoorCount small{color:#d6b35c;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.wildGroundsVeterinaryCount strong,.wildGroundsOutdoorCount strong{color:#f2d98f;font-size:1.8rem}.wildGroundsVeterinaryGrid,.wildGroundsOutdoorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wildGroundsVeterinaryCard,.wildGroundsOutdoorCard{min-height:165px;color:inherit;text-align:left;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;gap:15px;padding:19px;display:flex}.wildGroundsVeterinaryCard{cursor:pointer}.wildGroundsVeterinaryIcon,.wildGroundsOutdoorIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:13px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.wildGroundsVeterinaryCard small,.wildGroundsOutdoorCard small{color:#d6b35c;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:800}.wildGroundsVeterinaryCard h3,.wildGroundsOutdoorCard h3{color:#f4e6b7;margin:5px 0 8px}.wildGroundsVeterinaryCard p,.wildGroundsOutdoorCard p{color:#ffffff94;margin:3px 0;font-size:.82rem}.wildGroundsVeterinaryCard span,.wildGroundsOutdoorCard span{color:#ffffff70;font-size:.74rem}.wildGroundsActivityAnimals{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.wildGroundsAnimalSelect{color:#ffffff9e;min-height:38px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:10px;padding:0 13px;font-size:.78rem;font-weight:700}.wildGroundsAnimalSelect.active{color:#ead18b;background:#d2aa4a1f;border-color:#d2aa4aa6}@media (max-width:1000px){.wildGroundsVeterinaryGrid,.wildGroundsOutdoorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.wildGroundsVeterinaryGrid,.wildGroundsOutdoorGrid{grid-template-columns:1fr}}.forgeDashboardPage,.forgeVehiclesPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.forgeHero{background:linear-gradient(145deg,#1c1c1cf7,#0f0f0ff7);border:1px solid #d2aa4a38;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.forgeHero small{color:#d6b35c;letter-spacing:.16em;font-size:.68rem;font-weight:800}.forgeHero h1{color:#f4e6b7;margin:6px 0 8px}.forgeHero p{color:#ffffff94;max-width:720px;margin:0}.forgeHeroActions,.forgeVehiclesHeroRight{flex-direction:column;flex:0 0 118px;gap:10px;width:118px;display:flex}.forgeBackButton{box-sizing:border-box;color:#e5ca7d;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#d2aa4a0f;border:1px solid #d2aa4a52;border-radius:11px;padding:0 10px;font-size:.78rem;font-weight:800}.forgeVehiclesCount{box-sizing:border-box;background:#d2aa4a0f;border:1px solid #d2aa4a4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:72px;padding:10px 12px;display:flex}.forgeVehiclesCount small{color:#d6b35c;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.forgeVehiclesCount strong{color:#f2d98f;font-size:1.8rem}.forgeDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.forgeDashboardCard{min-height:185px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:18px;gap:20px;padding:24px;display:flex}.forgeDashboardIcon,.forgeVehicleIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:14px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.forgeDashboardCardContent h2{color:#f4e6b7;margin:0 0 9px}.forgeDashboardCardContent p{color:#ffffff8c;margin:0;line-height:1.55}.forgePanel,.forgeListSection{background:#141414d9;border:1px solid #d2aa4a2e;border-radius:17px;padding:22px}.forgeSectionHeader{margin-bottom:18px}.forgeSectionHeader small{color:#d6b35c;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.forgeSectionHeader h2{color:#f4e6b7;margin:5px 0 0}.forgeFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.forgeFormGrid label{flex-direction:column;gap:7px;display:flex}.forgeFormGrid label>span{color:#ffffffad;font-size:.78rem;font-weight:700}.forgeFormGrid input,.forgeFormGrid select,.forgeFormGrid textarea{box-sizing:border-box;color:#ffffffe0;background:#0003;border:1px solid #ffffff1a;border-radius:10px;width:100%}.forgeFormGrid input,.forgeFormGrid select{min-height:42px;padding:0 11px}.forgeFormGrid textarea{resize:vertical;padding:11px}.forgeWide{grid-column:1/-1}.forgeActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.forgeVehicleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.forgeVehicleCard{min-height:180px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;gap:15px;padding:19px;display:flex}.forgeVehicleCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.forgeVehicleCardContent small{color:#d6b35c;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.forgeVehicleCardContent h3{color:#f4e6b7;margin:5px 0 8px}.forgeVehicleCardContent p{color:#ffffff8c;margin:2px 0;font-size:.8rem}.forgeVehicleCardContent span{color:#ffffff73;margin-top:8px;font-size:.75rem}.forgeVehicleCardContent strong{color:#d6b35c;margin-top:auto;padding-top:10px;font-size:.74rem}.forgeDeleteButton{color:#e2aaaa;min-height:42px;font:inherit;cursor:pointer;background:#be4b4b14;border:1px solid #be4b4b6b;border-radius:11px;padding:0 18px;font-size:.82rem;font-weight:800}.forgeEmpty{text-align:center;color:#ffffff73;padding:28px}@media (max-width:1000px){.forgeVehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.forgeHero{flex-direction:column}.forgeFormGrid,.forgeDashboardGrid,.forgeVehicleGrid{grid-template-columns:1fr}.forgeVehiclesHeroRight,.forgeHeroActions{flex-basis:auto;width:100%}}.forgeMaintenancePage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.forgeMaintenanceHeroRight{flex-direction:column;flex:0 0 118px;gap:10px;width:118px;display:flex}.forgeMaintenanceCount{box-sizing:border-box;background:#d2aa4a0f;border:1px solid #d2aa4a4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:72px;padding:10px 12px;display:flex}.forgeMaintenanceCount small{color:#d6b35c;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.forgeMaintenanceCount strong{color:#f2d98f;font-size:1.8rem}.forgeMaintenanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.forgeMaintenanceCard{min-height:195px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a33;border-radius:16px;gap:15px;padding:19px;display:flex}.forgeMaintenanceCard.priority-high{border-color:#d6904680}.forgeMaintenanceCard.priority-critical{border-color:#be4b4bb8}.forgeMaintenanceIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:13px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.forgeMaintenanceCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.forgeMaintenanceCardContent small{color:#d6b35c;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.forgeMaintenanceCardContent h3{color:#f4e6b7;margin:5px 0 8px}.forgeMaintenanceCardContent p{color:#ffffff8f;margin:2px 0;font-size:.8rem;line-height:1.4}.forgeMaintenanceMeta{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.forgeMaintenanceMeta span{color:#ffffff7a;font-size:.73rem;font-weight:700}.forgeMaintenanceMeta strong{color:#d6b35c;font-size:.73rem}@media (max-width:1000px){.forgeMaintenanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.forgeMaintenanceGrid{grid-template-columns:1fr}.forgeMaintenanceHeroRight{flex-basis:auto;width:100%}}.stewardsDashboardPage,.stewardsTeamPage,.stewardsShiftsPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.stewardsHero{background:linear-gradient(145deg,#1c1c1cf7,#0f0f0ff7);border:1px solid #d2aa4a38;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.stewardsHero small{color:#d6b35c;letter-spacing:.16em;font-size:.68rem;font-weight:800}.stewardsHero h1{color:#f4e6b7;margin:6px 0 8px}.stewardsHero p{color:#ffffff94;max-width:760px;margin:0;line-height:1.55}.stewardsHeroActions,.stewardsTeamHeroRight{flex-direction:column;flex:0 0 118px;gap:10px;width:118px;display:flex}.stewardsBackButton{box-sizing:border-box;color:#e5ca7d;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#d2aa4a0f;border:1px solid #d2aa4a52;border-radius:11px;padding:0 10px;font-size:.78rem;font-weight:800;transition:border-color .16s,background .16s,transform .16s}.stewardsBackButton:hover{background:#d2aa4a1c;border-color:#d2aa4a8c;transform:translateY(-1px)}.stewardsTeamCount{box-sizing:border-box;background:#d2aa4a0f;border:1px solid #d2aa4a4d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:72px;padding:10px 12px;display:flex}.stewardsTeamCount small{color:#d6b35c;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.stewardsTeamCount strong{color:#f2d98f;font-size:1.8rem;line-height:1}.stewardsDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stewardsDashboardCard{min-height:180px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:18px;gap:18px;padding:22px;transition:border-color .16s,transform .16s,background .16s;display:flex}.stewardsDashboardCard:hover{background:linear-gradient(145deg,#202020fa,#131313fa);border-color:#d2aa4a73;transform:translateY(-2px)}.stewardsDashboardIcon,.stewardsTeamIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:14px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.stewardsDashboardCardContent{min-width:0}.stewardsDashboardCardContent h2{color:#f4e6b7;margin:0 0 8px}.stewardsDashboardCardContent p{color:#ffffff8c;margin:0;line-height:1.5}.stewardsFilterPanel,.stewardsPanel,.stewardsListSection{background:#141414d9;border:1px solid #d2aa4a2e;border-radius:17px;padding:22px}.stewardsSectionHeader{margin-bottom:18px}.stewardsSectionHeader small{color:#d6b35c;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.stewardsSectionHeader h2{color:#f4e6b7;margin:5px 0 0}.stewardsFilterPanel{grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:end;gap:12px;display:grid}.stewardsFilterPanel label{flex-direction:column;gap:6px;display:flex}.stewardsFilterPanel label>span{color:#ffffffa6;font-size:.74rem;font-weight:700}.stewardsSearchField,.stewardsLanguageFilter{box-sizing:border-box;background:#0003;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.stewardsSearchField{color:#ffffff73}.stewardsSearchField input,.stewardsLanguageFilter input{color:#ffffffe6;background:0 0;border:0;outline:0;width:100%}.stewardsSearchField input::placeholder,.stewardsLanguageFilter input::placeholder{color:#ffffff59}.stewardsFilterPanel select,.stewardsFilterPanel input[type=date]{box-sizing:border-box;color:#ffffffe0;background:#0003;border:1px solid #ffffff1a;border-radius:10px;width:100%;min-height:42px;padding:0 10px}.stewardsShiftFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.stewardsShiftTableWrap{border:1px solid #ffffff17;border-radius:14px;width:100%;overflow-x:auto}.stewardsShiftTable{border-collapse:collapse;width:100%;min-width:980px}.stewardsShiftTable th,.stewardsShiftTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:12px 14px}.stewardsShiftTable th{color:#ffffff94;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.stewardsShiftTable td{color:#ffffffd6;font-size:.88rem}.stewardsShiftTable tbody tr:last-child td{border-bottom:0}.stewardsShiftTableRow{cursor:pointer;transition:background .16s}.stewardsShiftTableRow:hover{background:#d2aa4a12}.stewardsShiftTableRow strong{color:#fffffff2}.stewardsShiftStatus{color:#d6b35c;font-weight:800}.stewardsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stewardsShiftFormGrid{grid-template-columns:minmax(150px,1.35fr) minmax(145px,1.2fr) minmax(145px,1.15fr) minmax(135px,1fr) minmax(115px,.8fr) minmax(115px,.8fr)}.stewardsShiftFormGrid label{min-width:0}.stewardsShiftFormGrid input,.stewardsShiftFormGrid select{height:42px;min-height:42px}.stewardsFormGrid label{flex-direction:column;gap:7px;display:flex}.stewardsFormGrid label>span{color:#ffffffad;font-size:.78rem;font-weight:700}.stewardsFormGrid input,.stewardsFormGrid select,.stewardsFormGrid textarea{box-sizing:border-box;color:#ffffffe0;width:100%;font:inherit;background:#0003;border:1px solid #ffffff1a;border-radius:10px}.stewardsFormGrid input,.stewardsFormGrid select{min-height:42px;padding:0 11px}.stewardsFormGrid textarea{resize:vertical;padding:11px}.stewardsFormGrid input:focus,.stewardsFormGrid select:focus,.stewardsFormGrid textarea:focus,.stewardsFilterPanel select:focus,.stewardsFilterPanel input:focus,.stewardsSearchField:focus-within,.stewardsLanguageFilter:focus-within{border-color:#d2aa4a7a;outline:none}.stewardsFormGrid input:disabled{color:#ffffff7a;background:#ffffff06}.stewardsWide{grid-column:1/-1}.stewardsActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.stewardsTeamGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stewardsTeamCard{min-height:220px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;gap:15px;padding:19px;transition:border-color .16s,transform .16s;display:flex}.stewardsTeamCard:hover{border-color:#d2aa4a73;transform:translateY(-2px)}.stewardsTeamCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.stewardsTeamCardContent small{color:#d6b35c;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800}.stewardsTeamCardContent h3{color:#f4e6b7;margin:5px 0 8px}.stewardsTeamCardContent p{color:#ffffff8c;margin:2px 0;font-size:.8rem}.stewardsLanguageLine{color:#d8bf76;align-items:center;gap:6px;margin-top:8px;font-size:.76rem;display:flex}.stewardsSkillsLine{line-height:1.4;color:#ffffff75!important;margin-top:8px!important}.stewardsTeamMeta{justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;display:flex}.stewardsTeamMeta span{color:#ffffff80;font-size:.71rem}.stewardsTeamMeta strong{color:#d6b35c;font-size:.72rem}.stewardsShiftGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stewardsShiftCard{min-height:205px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;gap:15px;padding:19px;transition:border-color .16s,transform .16s;display:flex}.stewardsShiftCard:hover{border-color:#d2aa4a73;transform:translateY(-2px)}.stewardsShiftCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.stewardsShiftCardContent small{color:#d6b35c;letter-spacing:.08em;font-size:.64rem;font-weight:800}.stewardsShiftCardContent h3{color:#f4e6b7;margin:5px 0 8px}.stewardsShiftCardContent p{color:#ffffff8a;margin:2px 0;font-size:.8rem}.stewardsShiftTime{color:#d8bf76;align-items:center;gap:6px;margin:8px 0;font-size:.78rem;display:flex}.stewardsDeleteButton{color:#e2aaaa;min-height:42px;font:inherit;cursor:pointer;background:#be4b4b14;border:1px solid #be4b4b6b;border-radius:11px;padding:0 18px;font-size:.82rem;font-weight:800}.stewardsDeleteButton:hover{background:#be4b4b24;border-color:#be4b4ba6}.stewardsEmpty{text-align:center;color:#ffffff73;padding:28px}@media (max-width:1050px){.stewardsDashboardGrid,.stewardsTeamGrid,.stewardsShiftGrid,.stewardsFilterPanel,.stewardsShiftFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.stewardsShiftFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.stewardsHero{flex-direction:column}.stewardsDashboardGrid,.stewardsTeamGrid,.stewardsShiftGrid,.stewardsFilterPanel,.stewardsShiftFilters,.stewardsFormGrid{grid-template-columns:1fr}.stewardsTeamHeroRight,.stewardsHeroActions{flex-basis:auto;width:100%}.stewardsWide{grid-column:auto}.stewardsActions{flex-direction:column}.stewardsActions button{width:100%}}.stewardsDocumentsPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.stewardsDocumentFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.stewardsDocumentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stewardsDocumentCard{background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;gap:15px;min-height:210px;padding:19px;display:flex}.stewardsDocumentIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:13px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.stewardsDocumentCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.stewardsDocumentCardContent small{color:#d6b35c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.stewardsDocumentCardContent h3{color:#f4e6b7;margin:5px 0 10px}.stewardsDocumentCardContent p{color:#ffffff80;font-size:.76rem}.stewardsDocumentEmployee{color:#fff9;align-items:center;gap:6px;font-size:.78rem;display:flex}.stewardsDocumentActions{gap:8px;margin-top:auto;padding-top:15px;display:flex}@media (max-width:1050px){.stewardsDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.stewardsDocumentGrid,.stewardsDocumentFilters{grid-template-columns:1fr}}.stewardsDepartmentsPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.stewardsDepartmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stewardsDepartmentCard{min-height:205px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;gap:15px;padding:19px;transition:border-color .16s,transform .16s;display:flex}.stewardsDepartmentCard:hover{border-color:#d2aa4a73;transform:translateY(-2px)}.stewardsDepartmentCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.stewardsDepartmentCardContent small{color:#d6b35c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.stewardsDepartmentCardContent h3{color:#f4e6b7;margin:5px 0 10px}.stewardsDepartmentCardContent p{color:#ffffff80;margin:9px 0 0;font-size:.78rem;line-height:1.45}.stewardsDepartmentManager{color:#d8bf76;align-items:center;gap:6px;font-size:.77rem;display:flex}@media (max-width:1050px){.stewardsDepartmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.stewardsDepartmentGrid{grid-template-columns:1fr}}.stewardsEquipmentPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.stewardsEquipmentFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.stewardsEquipmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stewardsEquipmentCard{min-height:215px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;gap:15px;padding:19px;transition:border-color .16s,transform .16s;display:flex}.stewardsEquipmentCard:hover{border-color:#d2aa4a73;transform:translateY(-2px)}.stewardsEquipmentCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.stewardsEquipmentCardContent small{color:#d6b35c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.stewardsEquipmentCardContent h3{color:#f4e6b7;margin:5px 0 10px}.stewardsEquipmentCardContent p{color:#ffffff80;margin:3px 0;font-size:.78rem}.stewardsEquipmentEmployee{color:#d8bf76;align-items:center;gap:6px;margin-bottom:5px;font-size:.78rem;display:flex}.stewardsReturnButton{color:#e3c675;min-height:42px;font:inherit;cursor:pointer;background:#d2aa4a12;border:1px solid #d2aa4a59;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.8rem;font-weight:800;display:inline-flex}.stewardsReturnButton:hover{background:#d2aa4a1f;border-color:#d2aa4a94}@media (max-width:1050px){.stewardsEquipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.stewardsEquipmentGrid,.stewardsEquipmentFilters{grid-template-columns:1fr}}.stewardsStaffPortalPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.stewardsPortalSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stewardsPortalSummaryCard{color:#e3c675;background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;align-items:center;gap:14px;min-height:110px;padding:18px;display:flex}.stewardsPortalSummaryCard div{flex-direction:column;gap:4px;min-width:0;display:flex}.stewardsPortalSummaryCard small{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.stewardsPortalSummaryCard strong{color:#f4e6b7;font-size:1rem}.stewardsPortalNextShift{background:#d2aa4a0f;border:1px solid #d2aa4a47;border-radius:16px;grid-template-columns:auto auto 1fr 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.stewardsPortalNextShift small{color:#d6b35c;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.stewardsPortalNextShift strong{color:#f4e6b7}.stewardsPortalNextShift span{color:#ffffff9e;font-size:.82rem}.stewardsPortalProfileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stewardsPortalProfileGrid>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;flex-direction:column;gap:5px;min-height:88px;padding:15px;display:flex}.stewardsPortalProfileGrid small{color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.stewardsPortalProfileGrid strong{color:#f1dfaa;overflow-wrap:anywhere;font-size:.84rem;line-height:1.4}.stewardsPortalShiftList,.stewardsPortalDocumentList,.stewardsPortalEquipmentList{flex-direction:column;gap:10px;display:flex}.stewardsPortalShiftCard,.stewardsPortalDocumentCard,.stewardsPortalEquipmentCard{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:14px;padding:15px 17px;display:grid}.stewardsPortalShiftCard{grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) minmax(180px,1.4fr)}.stewardsPortalShiftCard>div{flex-direction:column;gap:3px;display:flex}.stewardsPortalShiftCard small{color:#d6b35c;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.stewardsPortalShiftCard strong{color:#f4e6b7}.stewardsPortalShiftCard span,.stewardsPortalShiftCard p{color:#ffffff8c;margin:0;font-size:.78rem}.stewardsPortalDocumentCard{color:#e3c675;grid-template-columns:auto 1fr auto}.stewardsPortalDocumentCard>div{flex-direction:column;gap:3px;min-width:0;display:flex}.stewardsPortalDocumentCard small{color:#ffffff6b;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.stewardsPortalDocumentCard strong{color:#f4e6b7}.stewardsPortalEquipmentCard{color:#e3c675;grid-template-columns:auto 1fr auto}.stewardsPortalEquipmentCard>div{flex-direction:column;gap:3px;min-width:0;display:flex}.stewardsPortalEquipmentCard small{color:#ffffff6b;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:800}.stewardsPortalEquipmentCard strong{color:#f4e6b7}.stewardsPortalEquipmentCard span{color:#ffffff8c;font-size:.78rem}@media (max-width:1050px){.stewardsPortalSummaryGrid,.stewardsPortalProfileGrid,.stewardsPortalNextShift{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.stewardsPortalSummaryGrid,.stewardsPortalProfileGrid,.stewardsPortalNextShift,.stewardsPortalShiftCard,.stewardsPortalDocumentCard,.stewardsPortalEquipmentCard{grid-template-columns:1fr}}.stewardsChangeRequestsPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.stewardsChangeRequestList{flex-direction:column;gap:12px;display:flex}.stewardsChangeRequestCard{background:linear-gradient(145deg,#1c1c1cf5,#121212f5);border:1px solid #d2aa4a38;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.stewardsChangeRequestIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a47;border-radius:13px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.stewardsChangeRequestContent{flex-direction:column;min-width:0;display:flex}.stewardsChangeRequestContent small{color:#d6b35c;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800}.stewardsChangeRequestContent h3{color:#f4e6b7;margin:4px 0 10px}.stewardsChangeValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.stewardsChangeValues span{color:#ffffff94;overflow-wrap:anywhere;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:9px 11px;font-size:.78rem}.stewardsChangeValues strong{color:#d8bf76}.stewardsChangeRequestActions{flex-direction:column;gap:8px;display:flex}.stewardsApproveButton,.stewardsRejectButton{min-width:125px;min-height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.stewardsApproveButton{color:#ead185;background:#d2aa4a1a;border:1px solid #d2aa4a6b}.stewardsApproveButton:hover{background:#d2aa4a26;border-color:#d2aa4aa6}.stewardsRejectButton{color:#dca0a0;background:#be555514;border:1px solid #be555552}.stewardsRejectButton:hover{background:#be555521;border-color:#be555585}.stewardsApproveButton:disabled,.stewardsRejectButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.stewardsChangeRequestCard{grid-template-columns:auto minmax(0,1fr)}.stewardsChangeRequestActions{flex-direction:row;grid-column:1/-1}}@media (max-width:700px){.stewardsChangeRequestCard{grid-template-columns:1fr}.stewardsChangeRequestIcon{width:46px;height:46px}.stewardsChangeValues{grid-template-columns:1fr}.stewardsChangeRequestActions{flex-direction:column}.stewardsApproveButton,.stewardsRejectButton{width:100%}}.stewardsAbsenceFilters{grid-template-columns:repeat(6,minmax(0,1fr))}.stewardsAbsenceFormGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.stewardsAbsenceTableWrap{border:1px solid #ffffff17;border-radius:14px;width:100%;overflow-x:auto}.stewardsAbsenceTable{border-collapse:collapse;width:100%;min-width:940px}.stewardsAbsenceTable th,.stewardsAbsenceTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:12px 14px}.stewardsAbsenceTable th{color:#ffffff94;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.stewardsAbsenceTable td{color:#ffffffd6;font-size:.88rem}.stewardsAbsenceTable tbody tr:last-child td{border-bottom:0}.stewardsAbsenceTable tbody tr:hover{background:#d2aa4a0d}.stewardsAbsenceTime{color:#ffffff85;margin-top:4px;display:block}.stewardsAbsenceStatusSelect{color:#ffffffe6;background:#0000003d;border:1px solid #d2aa4a40;border-radius:9px;min-width:125px;min-height:36px;padding:0 9px}@media (max-width:1150px){.stewardsAbsenceFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.stewardsAbsenceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.stewardsAbsenceFilters,.stewardsAbsenceFormGrid{grid-template-columns:1fr}}.stewardsTaskFilters{grid-template-columns:repeat(6,minmax(0,1fr))}.stewardsTaskFormGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.stewardsTaskCalendarToggle{justify-content:flex-end}.stewardsTaskCalendarToggle input[type=checkbox]{width:22px;height:22px;min-height:22px}.stewardsTaskDescription{color:#ffffff75;white-space:normal;max-width:420px;margin-top:4px;line-height:1.35;display:block}.stewardsTaskOverdue{font-weight:800;color:#eaa76d!important}@media (max-width:1200px){.stewardsTaskFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.stewardsTaskFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.stewardsTaskFilters,.stewardsTaskFormGrid{grid-template-columns:1fr}}.stewardsPrimaryButton{color:#17130a;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#e5c45df5,#c49a36f5);border:1px solid #e6c35fb8;border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-size:.82rem;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;box-shadow:0 0 0 1px #ffe59114,0 5px 16px #0000003d}.stewardsPrimaryButton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 0 0 1px #ffe59124,0 7px 20px #0000004d}.stewardsPrimaryButton:disabled{opacity:.48;cursor:not-allowed;transform:none}.stewardsAttendancePanel{background:linear-gradient(145deg,#1c1c1cfa,#111111fa);border:1px solid #d2aa4a42;border-radius:16px;flex-direction:column;gap:18px;padding:20px;display:flex}.stewardsAttendanceHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.stewardsAttendanceHeader>div:first-child{min-width:0}.stewardsAttendanceHeader small{color:#d6b35c;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.stewardsAttendanceHeader h2{color:#f4e6b7;margin:4px 0 5px}.stewardsAttendanceHeader p{color:#ffffff80;margin:0;font-size:.82rem}.stewardsAttendanceStatus{background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:11px;min-width:175px;padding:12px 14px;display:flex}.stewardsAttendanceStatus>span{background:#ffffff52;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.stewardsAttendanceStatus.working>span{background:#6fcf97;box-shadow:0 0 12px #6fcf9773}.stewardsAttendanceStatus.break>span{background:#e0b95e;box-shadow:0 0 12px #e0b95e73}.stewardsAttendanceStatus.off>span{background:#ffffff47}.stewardsAttendanceStatus div{flex-direction:column;gap:2px;display:flex}.stewardsAttendanceStatus small{color:#ffffff61;font-size:.58rem}.stewardsAttendanceStatus strong{color:#f4e6b7;font-size:.84rem}.stewardsAttendanceStatus em{color:#ffffff7a;font-size:.7rem;font-style:normal}.stewardsAttendanceStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stewardsAttendanceStats article{color:#d8bf76;background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.stewardsAttendanceStats article>div{flex-direction:column;gap:3px;display:flex}.stewardsAttendanceStats small{color:#ffffff6b;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.stewardsAttendanceStats strong{color:#f4e6b7;font-size:1rem}.stewardsAttendanceEntry{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.stewardsAttendanceEntry label{flex-direction:column;gap:7px;display:flex}.stewardsAttendanceEntry label>span{color:#ffffff75;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.stewardsAttendanceEntry select{color:#f4e6b7;width:100%;min-height:42px;font:inherit;background:#090909e0;border:1px solid #d2aa4a38;border-radius:10px;padding:0 12px;font-size:.8rem}.stewardsAttendanceEntry p{color:#fff6;grid-column:1/-1;margin:0;font-size:.72rem}.stewardsAttendanceActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.stewardsAttendancePrimary,.stewardsAttendanceSecondary,.stewardsAttendanceDanger{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.8rem;font-weight:800;transition:transform .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}.stewardsAttendancePrimary{color:#17130a;background:linear-gradient(135deg,#e5c45df5,#c49a36f5);border:1px solid #e6c35fb8}.stewardsAttendanceSecondary{color:#e5ca7d;background:#d2aa4a14;border:1px solid #d2aa4a57}.stewardsAttendanceDanger{color:#e1aaaa;background:#be555514;border:1px solid #be555561}.stewardsAttendancePrimary:hover:not(:disabled),.stewardsAttendanceSecondary:hover:not(:disabled),.stewardsAttendanceDanger:hover:not(:disabled){transform:translateY(-1px)}.stewardsAttendancePrimary:disabled,.stewardsAttendanceSecondary:disabled,.stewardsAttendanceDanger:disabled{opacity:.45;cursor:not-allowed}.stewardsAttendanceNotice{border-radius:10px;padding:10px 12px;font-size:.78rem}.stewardsAttendanceNotice.success{color:#9edbb7;background:#6fcf970f;border:1px solid #6fcf973d}.stewardsAttendanceNotice.error{color:#dfaaaa;background:#be555512;border:1px solid #be55554d}@media (max-width:700px){.stewardsAttendanceHeader{flex-direction:column}.stewardsAttendanceStatus{box-sizing:border-box;width:100%}.stewardsAttendanceStats,.stewardsAttendanceEntry{grid-template-columns:1fr}.stewardsAttendanceActions{flex-direction:column}.stewardsAttendancePrimary,.stewardsAttendanceSecondary,.stewardsAttendanceDanger{width:100%}}.stewardsQrStationPage{flex-direction:column;gap:20px;display:flex}.stewardsQrStationHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.stewardsQrStationHeader small{color:#d6b35c;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.stewardsQrStationHeader h1{color:#f4e6b7;margin:5px 0 7px}.stewardsQrStationHeader p{color:#ffffff80;margin:0}.stewardsQrStationControls{background:#ffffff05;border:1px solid #d2aa4a33;border-radius:14px;padding:16px}.stewardsQrStationControls label{flex-direction:column;gap:8px;display:flex}.stewardsQrStationControls span{color:#ffffff7a;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}.stewardsQrStationControls select{color:#f4e6b7;min-height:44px;font:inherit;background:#080808eb;border:1px solid #d2aa4a4d;border-radius:10px;padding:0 12px}.stewardsQrStationDisplay{text-align:center;background:radial-gradient(circle at top,#d2aa4a14,#0000 38%),#0d0d0dfa;border:1px solid #d2aa4a47;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:620px;padding:32px;display:flex}.stewardsQrStationMeta{color:#d6b35c;align-items:center;gap:12px;display:flex}.stewardsQrStationMeta>div{flex-direction:column;align-items:flex-start;display:flex}.stewardsQrStationMeta small{color:#fff6;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.stewardsQrStationMeta h2{color:#f4e6b7;margin:3px 0 0}.stewardsQrStationMeta span{color:#ffffff80;font-size:.78rem}.stewardsQrCodeFrame{background:#fff;border-radius:18px;justify-content:center;align-items:center;padding:22px;display:flex;box-shadow:0 16px 50px #00000061}.stewardsQrScanHint{color:#f4e6b7;font-size:.92rem}.stewardsQrCountdown{color:#ffffff8a;font-size:.78rem}.stewardsQrCountdown strong{color:#d6b35c}.stewardsQrStationInfo{color:#fff6;max-width:650px;font-size:.72rem}.stewardsQrStationInfo p{margin:4px 0}.stewardsQrStationEmpty{color:#ffffff73;padding:28px}@media (max-width:700px){.stewardsQrStationHeader{flex-direction:column}.stewardsQrStationDisplay{min-height:520px;padding:20px}.stewardsQrCodeFrame{box-sizing:border-box;width:100%;max-width:390px;overflow:hidden}.stewardsQrCodeFrame svg{width:100%;height:auto}}.attendanceScanPage{box-sizing:border-box;color:#fff;background:radial-gradient(circle at top,#d2aa4a1a,#0000 36%),#090909;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.attendanceScanCard{box-sizing:border-box;background:#121212fa;border:1px solid #d2aa4a57;border-radius:20px;width:100%;max-width:520px;padding:28px;box-shadow:0 24px 80px #00000073}.attendanceScanLogo{color:#d6b35c;align-items:center;gap:12px;margin-bottom:24px;display:flex}.attendanceScanLogo small{color:#ffffff6b;letter-spacing:.07em;font-size:.62rem;font-weight:800;display:block}.attendanceScanLogo h1{color:#f4e6b7;margin:3px 0 0;font-size:1.45rem}.attendanceScanIdentity,.attendanceScanLocation,.attendanceScanStatus{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:13px;margin-top:12px;padding:16px;display:flex}.attendanceScanIdentity{color:#d6b35c}.attendanceScanIdentity div,.attendanceScanLocation div,.attendanceScanStatus div{flex-direction:column;gap:3px;display:flex}.attendanceScanIdentity small,.attendanceScanStatus small{color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.attendanceScanIdentity strong,.attendanceScanLocation strong,.attendanceScanStatus strong{color:#f4e6b7}.attendanceScanLocation{color:#d6b35c}.attendanceScanLocation span{color:#ffffff73;font-size:.78rem}.attendanceScanStatus.working{border-color:#57cb7f4d}.attendanceScanStatus.on_break{border-color:#deb94d57}.attendanceScanStatus.not_clocked_in{border-color:#ffffff1a}.attendanceScanActions{gap:10px;margin-top:20px;display:grid}.attendanceScanActions button{color:#f4e6b7;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(#d2aa4a38,#d2aa4a17);border:1px solid #d2aa4a75;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex}.attendanceScanActions button.danger{color:#f0b1b1;border-color:#da67676b}.attendanceScanActions button:disabled{opacity:.5;cursor:wait}.attendanceScanMessage,.attendanceScanError{border-radius:12px;margin-top:14px;padding:14px;font-size:.82rem;line-height:1.5}.attendanceScanMessage{color:#ffffffa6;background:#d2aa4a0f;border:1px solid #d2aa4a38}.attendanceScanError{color:#efb0b0;background:#da676714;border:1px solid #da676759}.attendanceScanError p{color:#ffffff94;margin:10px 0 0}@media (max-width:600px){.attendanceScanPage{align-items:flex-start;padding:14px}.attendanceScanCard{margin-top:20px;padding:20px}}.stewardsAttendanceManagementPage{flex-direction:column;gap:18px;display:flex}.stewardsAttendanceManagementHeader{background:#ffffff05;border:1px solid #d2aa4a29;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.stewardsAttendanceManagementHeader>div:first-child small{color:#d6b35c;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.stewardsAttendanceManagementHeader h1{color:#f4e6b7;margin:5px 0 7px}.stewardsAttendanceManagementHeader p{color:#ffffff80;margin:0}.stewardsAttendanceManagementHeaderActions{background:linear-gradient(#d2aa4a14,#d2aa4a06);border:1px solid #d2aa4a3d;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:8px;padding:7px;display:flex}.stewardsAttendanceManagementActionButton{color:#f4e6b7;min-height:38px;font:inherit;cursor:pointer;background:#0c0c0cd1;border:1px solid #d2aa4a75;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.74rem;font-weight:800;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.stewardsAttendanceManagementActionButton:hover{background:#d2aa4a1c;border-color:#deb94dc7;transform:translateY(-1px)}.stewardsAttendanceManagementActionButton.refresh{background:linear-gradient(#d2aa4a2e,#d2aa4a12)}.stewardsAttendanceManagementActionButton.back{color:#ffffffb8;border-color:#ffffff2b}.stewardsAttendanceManagementFilters{background:#ffffff05;border:1px solid #d2aa4a33;border-radius:14px;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;padding:16px;display:grid}.stewardsAttendanceManagementFilters label{flex-direction:column;gap:7px;display:flex}.stewardsAttendanceManagementFilters label>span{color:#ffffff6e;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.stewardsAttendanceManagementFilters select,.stewardsAttendanceManagementFilters input{box-sizing:border-box;color:#f4e6b7;min-height:42px;font:inherit;background:#080808eb;border:1px solid #d2aa4a3d;border-radius:9px;padding:0 10px}.stewardsAttendanceManagementRange{color:#ffffff7a;align-items:center;gap:9px;font-size:.78rem;display:flex}.stewardsAttendanceManagementRange svg{color:#d6b35c}.stewardsAttendanceManagementRange strong{color:#f4e6b7}.stewardsAttendanceManagementStats{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.stewardsAttendanceManagementStats>div{background:#ffffff06;border:1px solid #d2aa4a2e;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:15px;display:grid}.stewardsAttendanceManagementStats svg{color:#d6b35c;grid-row:1/span 2}.stewardsAttendanceManagementStats small{color:#ffffff6b;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.stewardsAttendanceManagementStats strong{color:#f4e6b7;font-size:1.08rem}.stewardsAttendanceManagementNotice{color:#ffffff7a;text-align:center;background:#ffffff05;border:1px solid #d2aa4a29;border-radius:12px;padding:22px}.stewardsAttendanceManagementList{flex-direction:column;gap:10px;display:flex}.stewardsAttendanceManagementRow{background:#ffffff05;border:1px solid #d2aa4a29;border-radius:13px;grid-template-columns:1.25fr 1.25fr 1.2fr 1fr .8fr;gap:12px;padding:16px;display:grid}.stewardsAttendanceManagementRow>div:not(.stewardsAttendanceManagementBreaks):not(.stewardsAttendanceManagementCorrection){flex-direction:column;gap:4px;display:flex}.stewardsAttendanceManagementRow small{color:#ffffff61;letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:800}.stewardsAttendanceManagementRow strong{color:#f4e6b7}.stewardsAttendanceManagementRow span{color:#ffffff80;font-size:.77rem}.stewardsAttendanceManagementLocation{align-items:center;gap:4px;display:flex}.stewardsAttendanceManagementLocation svg{color:#d6b35c}.stewardsAttendanceManagementBreaks{border-top:1px solid #ffffff0f;flex-direction:column;grid-column:1/-1;gap:6px;padding-top:10px;display:flex}.stewardsAttendanceManagementBreaks>div{color:#ffffff7a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;font-size:.76rem;display:grid}.stewardsAttendanceManagementBreaks svg{color:#d6b35c}.stewardsAttendanceManagementBreaks strong{font-size:.76rem}.stewardsAttendanceManagementCorrection{background:#deb94d0d;border:1px solid #deb94d40;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:9px 11px;display:flex}.stewardsAttendanceManagementCorrection strong{color:#d6b35c;font-size:.7rem}@media (max-width:1180px){.stewardsAttendanceManagementFilters{grid-template-columns:repeat(3,minmax(150px,1fr))}.stewardsAttendanceManagementStats{grid-template-columns:repeat(3,minmax(120px,1fr))}.stewardsAttendanceManagementRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.stewardsAttendanceManagementHeader{flex-direction:column}.stewardsAttendanceManagementHeaderActions{box-sizing:border-box;width:100%}.stewardsAttendanceManagementActionButton{flex:1}.stewardsAttendanceManagementFilters{grid-template-columns:1fr}.stewardsAttendanceManagementStats{grid-template-columns:repeat(2,minmax(0,1fr))}.stewardsAttendanceManagementRow{grid-template-columns:1fr}.stewardsAttendanceManagementBreaks,.stewardsAttendanceManagementCorrection{grid-column:1}}.sanctuaryDashboardPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.sanctuaryHero{background:linear-gradient(145deg,#1c1c1cf7,#101010f7);border:1px solid #d2aa4a38;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.sanctuaryHero small{color:#d6b35c;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.sanctuaryHero h1{color:#f4e6b7;margin:5px 0 7px;font-size:clamp(1.8rem,4vw,3rem)}.sanctuaryHero p{color:#ffffff8c;max-width:760px;margin:0;line-height:1.55}.sanctuaryBackButton{color:#e3c675;min-height:42px;font:inherit;cursor:pointer;background:#d2aa4a0d;border:1px solid #d2aa4a4d;border-radius:11px;padding:0 16px;font-size:.8rem;font-weight:800}.sanctuaryBackButton:hover{background:#d2aa4a17;border-color:#d2aa4a80}.sanctuaryHoursGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sanctuaryHoursCard{color:#e3c675;background:linear-gradient(145deg,#1b1b1bf5,#121212f5);border:1px solid #d2aa4a33;border-radius:15px;align-items:center;gap:14px;min-height:105px;padding:18px;display:flex}.sanctuaryHoursCard div{flex-direction:column;gap:4px;display:flex}.sanctuaryHoursCard small{color:#ffffff73;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.sanctuaryHoursCard strong{color:#f4e6b7;font-size:1rem}.sanctuaryDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sanctuaryDashboardCard{min-height:185px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1d1d1df7,#111111f7);border:1px solid #d2aa4a38;border-radius:17px;gap:17px;padding:21px;transition:border-color .16s,transform .16s;display:flex}.sanctuaryDashboardCard:hover{border-color:#d2aa4a80;transform:translateY(-2px)}.sanctuaryDashboardIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:14px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.sanctuaryDashboardCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.sanctuaryDashboardCardContent h2{color:#f4e6b7;margin:3px 0 8px;font-size:1.05rem}.sanctuaryDashboardCardContent p{color:#ffffff85;margin:0;font-size:.8rem;line-height:1.5}.sanctuaryOfferStrip{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;flex-wrap:wrap;gap:8px;padding:15px;display:flex}.sanctuaryOfferStrip span{color:#d8bf76;background:#d2aa4a0d;border:1px solid #d2aa4a2e;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:700}.sanctuaryClosingNotice{color:#ffffff94;background:#d2aa4a0a;border:1px solid #d2aa4a2e;border-radius:13px;align-items:center;gap:9px;padding:14px 16px;font-size:.8rem;display:flex}.sanctuaryClosingNotice svg{color:#d6b35c;flex:none}@media (max-width:900px){.sanctuaryDashboardGrid{grid-template-columns:1fr}}@media (max-width:700px){.sanctuaryHero{flex-direction:column}.sanctuaryHoursGrid{grid-template-columns:1fr}.sanctuaryBackButton{width:100%}}.sanctuaryServicesPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.sanctuaryHeroRight{align-items:flex-start;gap:12px;display:flex}.sanctuaryCountCard{background:#d2aa4a0d;border:1px solid #d2aa4a38;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:92px;min-height:72px;padding:10px 14px;display:flex}.sanctuaryCountCard small{color:#ffffff6b;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.sanctuaryCountCard strong{color:#f4e6b7;font-size:1.1rem}.sanctuaryPanel{background:linear-gradient(145deg,#1b1b1bf5,#111111f5);border:1px solid #d2aa4a2e;border-radius:16px;padding:20px}.sanctuarySectionHeader{margin-bottom:16px}.sanctuarySectionHeader small{color:#d6b35c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.sanctuarySectionHeader h2{color:#f4e6b7;margin:4px 0 0;font-size:1.08rem}.sanctuaryFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sanctuaryFormGrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.sanctuaryFormGrid label>span{color:#ffffff80;font-size:.72rem;font-weight:700}.sanctuaryFormGrid input,.sanctuaryFormGrid select,.sanctuaryFormGrid textarea{color:#f1dfaa;width:100%;font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;font-size:.82rem}.sanctuaryFormGrid input,.sanctuaryFormGrid select{min-height:42px;padding:0 11px}.sanctuaryFormGrid textarea{resize:vertical;min-height:100px;padding:10px 11px}.sanctuaryFormGrid input:focus,.sanctuaryFormGrid select:focus,.sanctuaryFormGrid textarea:focus{border-color:#d2aa4a6b;outline:none}.sanctuaryWide{grid-column:1/-1}.sanctuaryActions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.sanctuaryListSection{flex-direction:column;gap:14px;display:flex}.sanctuaryServicesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sanctuaryServiceCard{min-height:235px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf7,#111111f7);border:1px solid #d2aa4a38;border-radius:16px;gap:15px;padding:18px;transition:border-color .16s,transform .16s;display:flex}.sanctuaryServiceCard:hover{border-color:#d2aa4a7a;transform:translateY(-2px)}.sanctuaryServiceIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:13px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sanctuaryServiceContent{flex-direction:column;flex:1;min-width:0;display:flex}.sanctuaryServiceContent small{color:#d6b35c;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.sanctuaryServiceContent h3{color:#f4e6b7;margin:5px 0 9px}.sanctuaryServiceContent p{color:#ffffff80;margin:0 0 12px;font-size:.78rem;line-height:1.45}.sanctuaryServiceMeta{color:#ffffff80;flex-direction:column;gap:4px;margin-top:auto;font-size:.74rem;display:flex}.sanctuaryServiceMeta strong{color:#d8bf76;margin-top:3px}.sanctuaryDeleteButton{color:#dca0a0;min-height:42px;font:inherit;cursor:pointer;background:#be555514;border:1px solid #be555552;border-radius:10px;padding:0 16px;font-size:.8rem;font-weight:800}.sanctuaryDeleteButton:hover{background:#be555521;border-color:#be555585}.sanctuaryEmpty{color:#ffffff73;text-align:center;border:1px dashed #d2aa4a2e;border-radius:14px;padding:24px}@media (max-width:1050px){.sanctuaryFormGrid,.sanctuaryServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sanctuaryFormGrid,.sanctuaryServicesGrid{grid-template-columns:1fr}.sanctuaryHeroRight{flex-direction:column;width:100%}.sanctuaryCountCard{width:100%}.sanctuaryActions{flex-direction:column}.sanctuaryActions button{width:100%}}.sanctuaryAvailabilityPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.sanctuaryAvailabilityInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sanctuaryAvailabilityInfo{color:#d6b35c;background:linear-gradient(145deg,#1b1b1bf7,#111111f7);border:1px solid #d2aa4a33;border-radius:15px;gap:13px;padding:18px;display:flex}.sanctuaryAvailabilityInfo div{flex-direction:column;gap:4px;display:flex}.sanctuaryAvailabilityInfo small{color:#ffffff70;text-transform:uppercase;font-size:.65rem;font-weight:800}.sanctuaryAvailabilityInfo strong{color:#f4e6b7;font-size:1rem}.sanctuaryAvailabilityInfo p{color:#ffffff75;margin:2px 0 0;font-size:.75rem}.sanctuaryAvailabilityTable{background:#ffffff05;border:1px solid #d2aa4a2e;border-radius:16px;padding:18px;overflow-x:auto}.sanctuaryAvailabilityHeader,.sanctuaryAvailabilityRow{grid-template-columns:1.2fr repeat(4,minmax(110px,1fr)) minmax(110px,.8fr);align-items:center;gap:10px;min-width:850px;display:grid}.sanctuaryAvailabilityHeader{color:#fff6;text-transform:uppercase;padding:0 10px 10px;font-size:.66rem;font-weight:800}.sanctuaryAvailabilityRow{border-top:1px solid #ffffff0d;padding:10px}.sanctuaryAvailabilityRow strong{color:#f4e6b7;font-size:.8rem}.sanctuaryAvailabilityRow input,.sanctuaryAvailabilityRow select{color:#f4e6b7;min-height:40px;font:inherit;background:#ffffff08;border:1px solid #d2aa4a29;border-radius:9px;outline:none;padding:0 9px}@media (max-width:700px){.sanctuaryAvailabilityInfoGrid{grid-template-columns:1fr}}.sanctuaryBookingsPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.sanctuaryBookingNotice{color:#ffffff8f;background:#d2aa4a0a;border:1px solid #d2aa4a2e;border-radius:12px;align-items:center;gap:9px;padding:13px 15px;font-size:.78rem;display:flex}.sanctuaryBookingNotice svg{color:#d6b35c;flex:none}.sanctuaryFilterPanel{background:#ffffff05;border:1px solid #d2aa4a29;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.sanctuaryFilterPanel label{flex-direction:column;gap:6px;min-width:0;display:flex}.sanctuaryFilterPanel label>span{color:#ffffff7a;font-size:.69rem;font-weight:700}.sanctuaryFilterPanel input,.sanctuaryFilterPanel select{box-sizing:border-box;color:#f4e6b7;width:100%;min-height:42px;font:inherit;background:#ffffff08;border:1px solid #d2aa4a2e;border-radius:10px;outline:none;padding:0 11px;font-size:.8rem}.sanctuaryFilterPanel input:focus,.sanctuaryFilterPanel select:focus{border-color:#d2aa4a7a}.sanctuaryBookingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sanctuaryBookingCard{min-height:200px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf7,#111111f7);border:1px solid #d2aa4a33;border-radius:16px;gap:14px;padding:18px;transition:border-color .16s,transform .16s;display:flex}.sanctuaryBookingCard:hover{border-color:#d2aa4a7a;transform:translateY(-2px)}.sanctuaryBookingIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a47;border-radius:13px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.sanctuaryBookingContent{flex-direction:column;flex:1;min-width:0;display:flex}.sanctuaryBookingContent small{color:#d6b35c;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.sanctuaryBookingContent h3{color:#f4e6b7;margin:5px 0 11px;font-size:1rem}.sanctuaryBookingLine{color:#ffffff85;align-items:center;gap:7px;margin-bottom:7px;font-size:.73rem;display:flex}.sanctuaryBookingLine svg{color:#c8aa60;flex:none}@media (max-width:1050px){.sanctuaryBookingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sanctuaryFilterPanel,.sanctuaryBookingGrid{grid-template-columns:1fr}}.sanctuaryClassesPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.sanctuaryClassInfo{color:#ffffff85;background:#d2aa4a0a;border:1px solid #d2aa4a2b;border-radius:12px;align-items:center;gap:9px;padding:13px 15px;font-size:.77rem;display:flex}.sanctuaryClassInfo svg{color:#d6b35c}.sanctuaryClassGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sanctuaryClassCard{min-height:220px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf7,#111111f7);border:1px solid #d2aa4a33;border-radius:16px;gap:15px;padding:18px;transition:border-color .16s,transform .16s;display:flex}.sanctuaryClassCard:hover{border-color:#d2aa4a7a;transform:translateY(-2px)}.sanctuaryClassIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a47;border-radius:13px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sanctuaryClassContent{flex-direction:column;flex:1;min-width:0;display:flex}.sanctuaryClassContent small{color:#d6b35c;letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.sanctuaryClassContent h3{color:#f4e6b7;margin:5px 0 9px;font-size:1rem}.sanctuaryClassContent p{color:#ffffff80;margin:0 0 12px;font-size:.77rem;line-height:1.45}@media (max-width:1050px){.sanctuaryClassGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sanctuaryClassGrid{grid-template-columns:1fr}}.rentalsDashboardPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.rentalsHero{background:linear-gradient(145deg,#1c1c1cfa,#0f0f0ffa);border:1px solid #d2aa4a38;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px;display:flex}.rentalsHero>div{min-width:0}.rentalsHero small{color:#d6b35c;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.rentalsHero h1{color:#f4e6b7;margin:5px 0 7px;font-size:clamp(1.8rem,4vw,3rem)}.rentalsHero p{color:#ffffff8a;max-width:760px;margin:0;line-height:1.55}.rentalsBackButton{color:#e3c675;min-height:42px;font:inherit;cursor:pointer;background:#d2aa4a0d;border:1px solid #d2aa4a4d;border-radius:11px;flex:none;padding:0 16px;font-size:.8rem;font-weight:800;transition:border-color .16s,background .16s}.rentalsBackButton:hover{background:#d2aa4a17;border-color:#d2aa4a85}.rentalsStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rentalsStatCard{color:#d6b35c;background:linear-gradient(145deg,#1b1b1bf7,#111111f7);border:1px solid #d2aa4a2b;border-radius:15px;align-items:center;gap:14px;min-height:105px;padding:18px;display:flex}.rentalsStatCard svg{flex:none}.rentalsStatCard>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rentalsStatCard small{color:#ffffff6e;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.rentalsStatCard strong{color:#f4e6b7;font-size:1.5rem}.rentalsStatCardAlert{color:#db8c8c;background:linear-gradient(145deg,#331818e6,#181111f7);border-color:#c452526b}.rentalsStatCardAlert small{color:#e7a6a6b3}.rentalsStatCardAlert strong{color:#efb0b0}.rentalsDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rentalsDashboardCard{min-height:175px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1d1d1df7,#111111f7);border:1px solid #d2aa4a36;border-radius:17px;gap:17px;padding:21px;transition:border-color .16s,transform .16s,background .16s;display:flex}.rentalsDashboardCard:hover{background:linear-gradient(145deg,#21201cfa,#121211fa);border-color:#d2aa4a80;transform:translateY(-2px)}.rentalsDashboardIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:14px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.rentalsDashboardCardContent{flex-direction:column;flex:1;min-width:0;display:flex}.rentalsDashboardCardContent h2{color:#f4e6b7;margin:3px 0 8px;font-size:1.05rem}.rentalsDashboardCardContent p{color:#ffffff82;margin:0;font-size:.8rem;line-height:1.5}.rentalsOverdueSection{background:linear-gradient(145deg,#191919f7,#101010f7);border:1px solid #d2aa4a2b;border-radius:17px;flex-direction:column;gap:16px;padding:20px;display:flex}.rentalsSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rentalsSectionHeader>div{min-width:0}.rentalsSectionHeader small{color:#d6b35c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.rentalsSectionHeader h2{color:#f4e6b7;margin:4px 0;font-size:1.08rem}.rentalsSectionHeader p{color:#ffffff73;max-width:720px;margin:0;font-size:.76rem;line-height:1.45}.rentalsSectionHeader>strong{color:#e3a1a1;background:#c4525214;border:1px solid #c4525252;border-radius:11px;justify-content:center;align-items:center;min-width:44px;height:44px;font-size:1rem;display:flex}.rentalsEmpty{color:#ffffff6b;text-align:center;border:1px dashed #d2aa4a2b;border-radius:14px;padding:27px;font-size:.82rem}.rentalsAllGood{color:#ffffff7a;background:#d2aa4a06;border:1px solid #d2aa4a24;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:74px;padding:18px;font-size:.8rem;display:flex}.rentalsAllGood svg{color:#c9ad67}.rentalsOverdueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.rentalsOverdueCard{background:linear-gradient(145deg,#2e1919db,#161111fa);border:1px solid #c4525252;border-radius:16px;flex-direction:column;gap:15px;min-width:0;padding:18px;display:flex}.rentalsOverdueCardTop{align-items:flex-start;gap:13px;display:flex}.rentalsOverdueIcon{color:#dc9797;background:#c452521a;border:1px solid #c4525259;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.rentalsOverdueCardTop>div:last-child{min-width:0}.rentalsOverdueCardTop small{color:#e29e9ead;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800}.rentalsOverdueCardTop h3{color:#f0c3c3;margin:4px 0 3px;font-size:1rem}.rentalsOverdueCardTop p{color:#ffffff6b;margin:0;font-size:.72rem}.rentalsOverdueDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rentalsOverdueDetails>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.rentalsOverdueDetails small{color:#ffffff61;text-transform:uppercase;font-size:.61rem;font-weight:700}.rentalsOverdueDetails strong{color:#ffffffb5;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.rentalsOverdueMinutes{color:#e6a0a0!important}.rentalsGpsInfo{color:#caae67;background:#d2aa4a09;border:1px solid #d2aa4a29;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.rentalsGpsInfo>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rentalsGpsInfo strong{color:#e2c674;font-size:.73rem}.rentalsGpsInfo small{color:#ffffff6b;font-size:.65rem}.rentalsOverdueActions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.rentalsSecondaryButton,.rentalsAlertButton{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:800;transition:border-color .16s,background .16s;display:inline-flex}.rentalsSecondaryButton{color:#dbc171;background:#d2aa4a0d;border:1px solid #d2aa4a3d}.rentalsSecondaryButton:hover{background:#d2aa4a17;border-color:#d2aa4a80}.rentalsAlertButton{color:#e0a0a0;background:#c4525217;border:1px solid #c4525261}.rentalsAlertButton:hover{background:#c4525226;border-color:#c452529e}.rentalsAlertButton:disabled{opacity:.45;cursor:not-allowed}.rentalsSearchActive{color:#dc9a9a;background:#c4525212;border:1px solid #c452524d;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:.71rem;font-weight:800;display:inline-flex}@media (max-width:1100px){.rentalsStatsGrid,.rentalsDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rentalsOverdueGrid{grid-template-columns:1fr}}@media (max-width:760px){.rentalsHero{flex-direction:column}.rentalsBackButton{width:100%}.rentalsDashboardGrid,.rentalsOverdueDetails{grid-template-columns:1fr}}@media (max-width:600px){.rentalsStatsGrid{grid-template-columns:1fr}.rentalsDashboardCard{min-height:auto}.rentalsOverdueActions{flex-direction:column}.rentalsSecondaryButton,.rentalsAlertButton,.rentalsSearchActive{width:100%}}.rentalsAssetsPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.rentalsAssetPanel{background:linear-gradient(145deg,#1a1a1af7,#101010f7);border:1px solid #d2aa4a2e;border-radius:17px;flex-direction:column;gap:18px;padding:20px;display:flex}.rentalsAssetFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rentalsAssetFormGrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.rentalsAssetFormGrid label>span{color:#ffffff80;font-size:.7rem;font-weight:700}.rentalsAssetFormGrid input,.rentalsAssetFormGrid select,.rentalsAssetFormGrid textarea{box-sizing:border-box;color:#f4e6b7;width:100%;font:inherit;background:#ffffff08;border:1px solid #d2aa4a2b;border-radius:10px;outline:none;font-size:.8rem;transition:border-color .16s,background .16s}.rentalsAssetFormGrid input,.rentalsAssetFormGrid select{min-height:42px;padding:0 11px}.rentalsAssetFormGrid textarea{resize:vertical;min-height:88px;padding:10px 11px}.rentalsAssetFormGrid input:focus,.rentalsAssetFormGrid select:focus,.rentalsAssetFormGrid textarea:focus{background:#d2aa4a06;border-color:#d2aa4a7a}.rentalsAssetFormGrid input::placeholder,.rentalsAssetFormGrid textarea::placeholder{color:#ffffff3d}.rentalsAssetWide{grid-column:1/-1}.rentalsAssetActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.rentalsAssetActions .villaPrimaryButton,.rentalsAssetActions .villaSecondaryButton{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.rentalsDeleteButton{color:#e0a0a0;min-height:42px;font:inherit;cursor:pointer;background:#c4525214;border:1px solid #c452525c;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-size:.77rem;font-weight:800;transition:border-color .16s,background .16s,opacity .16s;display:inline-flex}.rentalsDeleteButton:hover{background:#c4525224;border-color:#c4525294}.rentalsDeleteButton:disabled{opacity:.45;cursor:not-allowed}.rentalsAssetFilter{background:#ffffff05;border:1px solid #d2aa4a26;border-radius:14px;justify-content:flex-end;padding:15px 17px;display:flex}.rentalsAssetFilter label{flex-direction:column;gap:6px;width:min(100%,300px);display:flex}.rentalsAssetFilter span{color:#ffffff70;font-size:.68rem;font-weight:700}.rentalsAssetFilter select{color:#f4e6b7;min-height:42px;font:inherit;background:#ffffff08;border:1px solid #d2aa4a2e;border-radius:10px;outline:none;padding:0 11px;font-size:.8rem}.rentalsAssetFilter select:focus{border-color:#d2aa4a7a}.rentalsAssetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rentalsAssetCard{min-height:230px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf7,#111111f7);border:1px solid #d2aa4a33;border-radius:16px;gap:15px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.rentalsAssetCard:hover{background:linear-gradient(145deg,#201f1bfa,#121211fa);border-color:#d2aa4a80;transform:translateY(-2px)}.rentalsAssetIcon{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:13px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.rentalsAssetContent{flex-direction:column;flex:1;min-width:0;display:flex}.rentalsAssetContent>small{color:#d6b35c;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.rentalsAssetContent h3{color:#f4e6b7;margin:5px 0 4px;font-size:1rem}.rentalsAssetContent>p{color:#ffffff75;margin:0 0 12px;font-size:.75rem;line-height:1.4}.rentalsAssetMeta{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.rentalsAssetMeta span{color:#ffffff94;background:#d2aa4a09;border:1px solid #d2aa4a21;border-radius:8px;align-items:center;min-height:27px;padding:0 8px;font-size:.65rem;font-weight:700;display:inline-flex}.rentalsAssetSerial{color:#ffffff61;text-overflow:ellipsis;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;margin-top:9px;padding:7px 9px;font-size:.64rem;overflow:hidden}.rentalsAssetGps{color:#c9ad67;align-items:center;gap:6px;margin-top:8px;font-size:.67rem;display:flex}.rentalsAssetGps svg{flex:none}.rentalsAssetFormGrid select option,.rentalsAssetFilter select option{color:#f4e6b7;background:#171717}@media (max-width:1100px){.rentalsAssetFormGrid,.rentalsAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rentalsAssetFormGrid,.rentalsAssetGrid{grid-template-columns:1fr}.rentalsAssetWide{grid-column:auto}.rentalsAssetFilter{justify-content:stretch}.rentalsAssetFilter label{width:100%}.rentalsAssetActions{flex-direction:column}.rentalsAssetActions button{width:100%}}@media (max-width:520px){.rentalsAssetPanel{padding:16px}.rentalsAssetCard{flex-direction:column;min-height:auto}}.rentalsBookingsPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.rentalsBookingPanel{background:linear-gradient(145deg,#1a1a1af7,#101010f7);border:1px solid #d2aa4a2e;border-radius:17px;flex-direction:column;gap:18px;padding:20px;display:flex}.rentalsBookingPanel .rentalsSectionHeader>strong{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:11px;justify-content:center;align-items:center;min-width:44px;height:44px;display:flex}.rentalsBookingEditPanel .rentalsSectionHeader>strong{color:#dfa0a0;background:#c4525217;border-color:#c4525257}.rentalsBookingFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rentalsBookingFormGrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.rentalsBookingFormGrid label>span{color:#ffffff80;font-size:.7rem;font-weight:700}.rentalsBookingFormGrid input,.rentalsBookingFormGrid select,.rentalsBookingFormGrid textarea{box-sizing:border-box;color:#f4e6b7;width:100%;font:inherit;background:#ffffff08;border:1px solid #d2aa4a2b;border-radius:10px;outline:none;font-size:.8rem;transition:border-color .16s,background .16s}.rentalsBookingFormGrid input,.rentalsBookingFormGrid select{min-height:42px;padding:0 11px}.rentalsBookingFormGrid textarea{resize:vertical;min-height:88px;padding:10px 11px}.rentalsBookingFormGrid input:focus,.rentalsBookingFormGrid select:focus,.rentalsBookingFormGrid textarea:focus{background:#d2aa4a06;border-color:#d2aa4a7a}.rentalsBookingFormGrid input::placeholder,.rentalsBookingFormGrid textarea::placeholder{color:#ffffff3d}.rentalsBookingFormGrid select option{color:#f4e6b7;background:#171717}.rentalsBookingWide{grid-column:1/-1}.rentalsBookingFormGrid input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rentalsBookingFormGrid input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer}.rentalsBookingActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.rentalsBookingActions .villaPrimaryButton,.rentalsBookingActions .villaSecondaryButton,.rentalsBookingActions .rentalsDeleteButton{min-height:42px}.rentalsBookingFilters{background:#ffffff05;border:1px solid #d2aa4a26;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px 17px;display:grid}.rentalsBookingFilters label{flex-direction:column;gap:6px;min-width:0;display:flex}.rentalsBookingFilters label>span{color:#ffffff70;font-size:.68rem;font-weight:700}.rentalsBookingFilters select{box-sizing:border-box;color:#f4e6b7;width:100%;min-height:42px;font:inherit;background:#ffffff08;border:1px solid #d2aa4a2e;border-radius:10px;outline:none;padding:0 11px;font-size:.8rem}.rentalsBookingFilters select:focus{border-color:#d2aa4a7a}.rentalsBookingFilters select option{color:#f4e6b7;background:#171717}.rentalsBookingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.rentalsBookingCard{min-width:0;min-height:250px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#1c1c1cf7,#111111f7);border:1px solid #d2aa4a33;border-radius:16px;flex-direction:column;gap:13px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.rentalsBookingCard:hover{background:linear-gradient(145deg,#201f1bfa,#121211fa);border-color:#d2aa4a7a;transform:translateY(-2px)}.rentalsBookingCardOverdue{background:linear-gradient(145deg,#301919e0,#161111fa);border-color:#c4525261}.rentalsBookingCardOverdue:hover{background:linear-gradient(145deg,#371b1beb,#181111fa);border-color:#c452529e}.rentalsBookingCardHeader{align-items:flex-start;gap:13px;display:flex}.rentalsBookingCardHeader>div:last-child{min-width:0}.rentalsBookingCardIcon{color:#dfc16f;background:#d2aa4a12;border:1px solid #d2aa4a47;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.rentalsBookingCardOverdue .rentalsBookingCardIcon{color:#dc9797;background:#c452521a;border-color:#c4525261}.rentalsBookingCardHeader small{color:#d6b35c;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800}.rentalsBookingCardOverdue .rentalsBookingCardHeader small{color:#df9e9e}.rentalsBookingCardHeader h3{color:#f4e6b7;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:1rem;overflow:hidden}.rentalsBookingCardOverdue .rentalsBookingCardHeader h3{color:#efc0c0}.rentalsBookingCardHeader p{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.73rem;overflow:hidden}.rentalsBookingTimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rentalsBookingTimes>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.rentalsBookingTimes small{color:#ffffff5e;text-transform:uppercase;font-size:.61rem;font-weight:700}.rentalsBookingTimes strong{color:#ffffffb3;font-size:.7rem;line-height:1.4}.rentalsBookingOverdueText{color:#e6a0a0!important}.rentalsBookingGuest,.rentalsBookingStaff{color:#ffffff7a;align-items:center;gap:7px;min-width:0;font-size:.7rem;display:flex}.rentalsBookingGuest svg,.rentalsBookingStaff svg{color:#c9ad67;flex:none}.rentalsBookingGuest span,.rentalsBookingStaff span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rentalsBookingBadges{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.rentalsBookingBadges>span{color:#ffffff94;background:#d2aa4a0a;border:1px solid #d2aa4a26;border-radius:8px;justify-content:center;align-items:center;min-height:27px;padding:0 8px;font-size:.64rem;font-weight:700;display:inline-flex}.rentalsBookingCardOverdue .rentalsBookingBadges>span:first-child{color:#dea0a0;background:#c4525214;border-color:#c452524d}.rentalsBookingSearchBadge{color:#dfa0a0!important;background:#c4525217!important;border-color:#c4525257!important}.rentalsBookingEditPanel{border-color:#d2aa4a40}@media (max-width:1100px){.rentalsBookingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.rentalsBookingGrid{grid-template-columns:1fr}}@media (max-width:720px){.rentalsBookingFormGrid,.rentalsBookingFilters{grid-template-columns:1fr}.rentalsBookingWide{grid-column:auto}.rentalsBookingActions{flex-direction:column}.rentalsBookingActions button{width:100%}}@media (max-width:520px){.rentalsBookingPanel{padding:16px}.rentalsBookingCard{min-height:auto}.rentalsBookingTimes{grid-template-columns:1fr}}.rentalsReturnsPage{flex-direction:column;gap:22px;padding:4px 0 32px;display:flex}.rentalsReturnPanel,.rentalsReturnHistory{background:linear-gradient(145deg,#1a1a1af7,#101010f7);border:1px solid #d2aa4a2e;border-radius:17px;flex-direction:column;gap:18px;padding:20px;display:flex}.rentalsReturnPanel .rentalsSectionHeader>strong,.rentalsReturnHistory .rentalsSectionHeader>strong{color:#e3c675;background:#d2aa4a12;border:1px solid #d2aa4a4d;border-radius:11px;justify-content:center;align-items:center;min-width:44px;height:44px;display:flex}.rentalsReturnRentalSelect{background:#ffffff05;border:1px solid #d2aa4a24;border-radius:13px;padding:15px;display:flex}.rentalsReturnRentalSelect label{flex-direction:column;gap:6px;width:100%;display:flex}.rentalsReturnRentalSelect label>span{color:#ffffff75;font-size:.69rem;font-weight:700}.rentalsReturnRentalSelect select{box-sizing:border-box;color:#f4e6b7;width:100%;min-height:44px;font:inherit;background:#ffffff08;border:1px solid #d2aa4a30;border-radius:10px;outline:none;padding:0 11px;font-size:.8rem}.rentalsReturnRentalSelect select:focus{border-color:#d2aa4a7a}.rentalsReturnRentalSelect select option{color:#f4e6b7;background:#171717}.rentalsReturnRentalInfo{background:linear-gradient(145deg,#1e1d1aeb,#131312f5);border:1px solid #d2aa4a2e;border-radius:14px;flex-direction:column;gap:14px;padding:17px;display:flex}.rentalsReturnRentalInfoOverdue{background:linear-gradient(145deg,#301919e6,#161111fa);border-color:#c4525266}.rentalsReturnRentalMain{align-items:flex-start;gap:13px;display:flex}.rentalsReturnRentalMain>div:last-child{min-width:0}.rentalsReturnRentalIcon{color:#dfc16f;background:#d2aa4a12;border:1px solid #d2aa4a47;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rentalsReturnRentalInfoOverdue .rentalsReturnRentalIcon{color:#dc9797;background:#c452521a;border-color:#c4525261}.rentalsReturnRentalMain small{color:#d6b35c;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:800}.rentalsReturnRentalInfoOverdue .rentalsReturnRentalMain small{color:#df9d9d}.rentalsReturnRentalMain h3{color:#f4e6b7;margin:4px 0 3px;font-size:1rem}.rentalsReturnRentalMain p{color:#ffffff75;margin:0;font-size:.74rem}.rentalsReturnRentalMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rentalsReturnRentalMeta>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.rentalsReturnRentalMeta small{color:#ffffff5e;text-transform:uppercase;font-size:.61rem;font-weight:700}.rentalsReturnRentalMeta strong{color:#ffffffb3;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.rentalsReturnOverdueText{color:#e6a0a0!important}.rentalsReturnSearchAlert{color:#dfa0a0;background:#c4525214;border:1px solid #c4525257;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.7rem;font-weight:800;display:flex}.rentalsReturnFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rentalsReturnFormGrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.rentalsReturnFormGrid label>span{color:#ffffff80;font-size:.7rem;font-weight:700}.rentalsReturnFormGrid input,.rentalsReturnFormGrid select,.rentalsReturnFormGrid textarea{box-sizing:border-box;color:#f4e6b7;width:100%;font:inherit;background:#ffffff08;border:1px solid #d2aa4a2b;border-radius:10px;outline:none;font-size:.8rem;transition:border-color .16s,background .16s}.rentalsReturnFormGrid input,.rentalsReturnFormGrid select{min-height:42px;padding:0 11px}.rentalsReturnFormGrid textarea{resize:vertical;min-height:88px;padding:10px 11px}.rentalsReturnFormGrid input:focus,.rentalsReturnFormGrid select:focus,.rentalsReturnFormGrid textarea:focus{background:#d2aa4a06;border-color:#d2aa4a7a}.rentalsReturnFormGrid input[readonly]{color:#ffffff85;cursor:default;background:#ffffff05}.rentalsReturnFormGrid textarea::placeholder{color:#ffffff3d}.rentalsReturnFormGrid select option{color:#f4e6b7;background:#171717}.rentalsReturnFormGrid input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rentalsReturnFormGrid input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.65;cursor:pointer}.rentalsReturnWide{grid-column:1/-1}.rentalsReturnActions{justify-content:flex-end;gap:9px;display:flex}.rentalsReturnActions .villaPrimaryButton{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.rentalsReturnHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.rentalsReturnHistoryCard{background:linear-gradient(145deg,#1c1c1cf7,#111111f7);border:1px solid #d2aa4a2e;border-radius:15px;flex-direction:column;gap:13px;min-width:0;padding:17px;display:flex}.rentalsReturnHistoryCardAlert{background:linear-gradient(145deg,#2d1919db,#151111fa);border-color:#c4525257}.rentalsReturnHistoryTop{align-items:flex-start;gap:12px;display:flex}.rentalsReturnHistoryTop>div:last-child{min-width:0}.rentalsReturnHistoryIcon{color:#dfc16f;background:#d2aa4a12;border:1px solid #d2aa4a45;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rentalsReturnHistoryCardAlert .rentalsReturnHistoryIcon{color:#dda0a0;background:#c4525217;border-color:#c4525257}.rentalsReturnHistoryTop small{color:#d6b35c;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800}.rentalsReturnHistoryTop h3{color:#f4e6b7;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 3px;font-size:.96rem;overflow:hidden}.rentalsReturnHistoryCardAlert .rentalsReturnHistoryTop h3{color:#efc0c0}.rentalsReturnHistoryTop p{color:#ffffff70;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.rentalsReturnHistoryMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rentalsReturnHistoryMeta>div{background:#ffffff06;border:1px solid #ffffff0e;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:9px;display:flex}.rentalsReturnHistoryMeta small{color:#ffffff5c;text-transform:uppercase;font-size:.59rem;font-weight:700}.rentalsReturnHistoryMeta strong{color:#ffffffab;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.rentalsReturnHistoryBadges{flex-wrap:wrap;gap:6px;display:flex}.rentalsReturnHistoryBadges>span{color:#ffffff8f;background:#d2aa4a0a;border:1px solid #d2aa4a26;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:.63rem;font-weight:700;display:inline-flex}.rentalsReturnBadgeAlert{color:#dfa0a0!important;background:#c4525217!important;border-color:#c4525257!important}.rentalsReturnHistoryNote{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;flex-direction:column;gap:5px;padding:10px 11px;display:flex}.rentalsReturnHistoryNote strong{color:#d5bb70;font-size:.65rem}.rentalsReturnHistoryNote p{color:#ffffff7a;margin:0;font-size:.7rem;line-height:1.45}@media (max-width:1100px){.rentalsReturnRentalMeta,.rentalsReturnFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rentalsReturnHistoryGrid{grid-template-columns:1fr}}@media (max-width:720px){.rentalsReturnRentalMeta,.rentalsReturnFormGrid,.rentalsReturnHistoryMeta{grid-template-columns:1fr}.rentalsReturnWide{grid-column:auto}.rentalsReturnActions{flex-direction:column}.rentalsReturnActions button{width:100%}}@media (max-width:520px){.rentalsReturnPanel,.rentalsReturnHistory{padding:16px}.rentalsReturnRentalInfo{padding:14px}.rentalsReturnRentalMain{flex-direction:column}.rentalsReturnHistoryCard{padding:14px}}.operationsDashboardPage,.operationsCalendarPage,.operationsMessagesPage,.operationsTasksPage,.operationsBookingsPage,.operationsRetreatsPage{--ops-gold:#d8bd72;--ops-gold-bright:#f0d98e;--ops-gold-soft:#d8bd721f;--ops-gold-border:#d8bd7261;--ops-bg:#080b0fe6;--ops-bg-soft:#101419e6;--ops-card:#12161beb;--ops-card-hover:#191d22f5;--ops-border:#ffffff1a;--ops-border-strong:#ffffff29;--ops-text:#fffffff5;--ops-text-soft:#ffffffb3;--ops-text-muted:#ffffff7a;--ops-green:#86d6a0;--ops-green-soft:#58af7424;--ops-blue:#8eb8df;--ops-blue-soft:#548bbe24;--ops-red:#df8b8b;--ops-red-soft:#be4b4b24;--ops-orange:#e4b06c;--ops-orange-soft:#ca8b4124;color:var(--ops-text)}.operationsDashboardPage .moduleHeader,.operationsCalendarPage .moduleHeader,.operationsMessagesPage .moduleHeader,.operationsTasksPage .moduleHeader,.operationsBookingsPage .moduleHeader,.operationsRetreatsPage .moduleHeader{border:1px solid var(--ops-gold-border)!important;background:linear-gradient(135deg,#16191ef5,#080b0ff0)!important;box-shadow:0 18px 44px #00000038!important}.operationsDashboardPage .moduleHeader:before,.operationsDashboardPage .moduleHeader:after,.operationsCalendarPage .moduleHeader:before,.operationsCalendarPage .moduleHeader:after,.operationsMessagesPage .moduleHeader:before,.operationsMessagesPage .moduleHeader:after,.operationsTasksPage .moduleHeader:before,.operationsTasksPage .moduleHeader:after,.operationsBookingsPage .moduleHeader:before,.operationsBookingsPage .moduleHeader:after,.operationsRetreatsPage .moduleHeader:before,.operationsRetreatsPage .moduleHeader:after{display:none!important}.operationsDashboardPage .moduleHeader small,.operationsCalendarPage .moduleHeader small,.operationsMessagesPage .moduleHeader small,.operationsTasksPage .moduleHeader small,.operationsBookingsPage .moduleHeader small,.operationsRetreatsPage .moduleHeader small{color:var(--ops-gold)!important}.operationsDashboardPage .moduleHeader h1,.operationsCalendarPage .moduleHeader h1,.operationsMessagesPage .moduleHeader h1,.operationsTasksPage .moduleHeader h1,.operationsBookingsPage .moduleHeader h1,.operationsRetreatsPage .moduleHeader h1{color:var(--ops-gold-bright)!important}.operationsDashboardPage .moduleHeader p,.operationsCalendarPage .moduleHeader p,.operationsMessagesPage .moduleHeader p,.operationsTasksPage .moduleHeader p,.operationsBookingsPage .moduleHeader p,.operationsRetreatsPage .moduleHeader p{color:var(--ops-text-soft)!important}.operationsCalendarPage .moduleStats,.operationsMessagesPage .moduleStats,.operationsTasksPage .moduleStats,.operationsBookingsPage .moduleStats,.operationsRetreatsPage .moduleStats{box-shadow:none!important;background:0 0!important;border:0!important}.operationsCalendarPage .moduleStats:before,.operationsCalendarPage .moduleStats:after,.operationsMessagesPage .moduleStats:before,.operationsMessagesPage .moduleStats:after,.operationsTasksPage .moduleStats:before,.operationsTasksPage .moduleStats:after,.operationsBookingsPage .moduleStats:before,.operationsBookingsPage .moduleStats:after,.operationsRetreatsPage .moduleStats:before,.operationsRetreatsPage .moduleStats:after{display:none!important}.operationsCalendarPage .moduleStat,.operationsMessagesPage .moduleStat,.operationsTasksPage .moduleStat,.operationsBookingsPage .moduleStat,.operationsRetreatsPage .moduleStat{border:1px solid var(--ops-border-strong)!important;background:linear-gradient(145deg,#15191ef5,#090c10f0)!important;box-shadow:inset 0 1px #ffffff08!important}.operationsCalendarPage .moduleStat:before,.operationsMessagesPage .moduleStat:before,.operationsTasksPage .moduleStat:before,.operationsBookingsPage .moduleStat:before,.operationsRetreatsPage .moduleStat:before{display:none!important}.operationsCalendarPage .moduleStat strong,.operationsMessagesPage .moduleStat strong,.operationsTasksPage .moduleStat strong,.operationsBookingsPage .moduleStat strong,.operationsRetreatsPage .moduleStat strong{color:var(--ops-gold-bright)!important}.operationsCalendarPage .moduleStat small,.operationsCalendarPage .moduleStat span,.operationsMessagesPage .moduleStat small,.operationsMessagesPage .moduleStat span,.operationsTasksPage .moduleStat small,.operationsTasksPage .moduleStat span,.operationsBookingsPage .moduleStat small,.operationsBookingsPage .moduleStat span,.operationsRetreatsPage .moduleStat small,.operationsRetreatsPage .moduleStat span{color:var(--ops-text-soft)!important}.operationsCalendarPage .moduleStat.success,.operationsMessagesPage .moduleStat.success,.operationsTasksPage .moduleStat.success,.operationsBookingsPage .moduleStat.success,.operationsRetreatsPage .moduleStat.success{border-color:#86d6a057!important}.operationsCalendarPage .moduleStat.info,.operationsMessagesPage .moduleStat.info,.operationsTasksPage .moduleStat.info,.operationsBookingsPage .moduleStat.info,.operationsRetreatsPage .moduleStat.info{border-color:#8eb8df4d!important}.operationsCalendarPage .moduleStat.warning,.operationsMessagesPage .moduleStat.warning,.operationsTasksPage .moduleStat.warning,.operationsBookingsPage .moduleStat.warning,.operationsRetreatsPage .moduleStat.warning{border-color:#e4b06c66!important}.operationsCalendarPage .moduleSection,.operationsMessagesPage .moduleSection,.operationsTasksPage .moduleSection,.operationsBookingsPage .moduleSection,.operationsRetreatsPage .moduleSection{border:1px solid var(--ops-border)!important;background:linear-gradient(145deg,#12161bf2,#080b0fed)!important;box-shadow:0 14px 36px #00000029!important}.operationsCalendarPage .moduleSection:before,.operationsCalendarPage .moduleSection:after,.operationsMessagesPage .moduleSection:before,.operationsMessagesPage .moduleSection:after,.operationsTasksPage .moduleSection:before,.operationsTasksPage .moduleSection:after,.operationsBookingsPage .moduleSection:before,.operationsBookingsPage .moduleSection:after,.operationsRetreatsPage .moduleSection:before,.operationsRetreatsPage .moduleSection:after{display:none!important}.operationsCalendarPage .moduleSection small,.operationsMessagesPage .moduleSection small,.operationsTasksPage .moduleSection small,.operationsBookingsPage .moduleSection small,.operationsRetreatsPage .moduleSection small{color:var(--ops-gold)!important}.operationsCalendarPage .moduleSection h2,.operationsMessagesPage .moduleSection h2,.operationsTasksPage .moduleSection h2,.operationsBookingsPage .moduleSection h2,.operationsRetreatsPage .moduleSection h2{color:var(--ops-gold-bright)!important}.operationsCalendarPage .moduleSection p,.operationsMessagesPage .moduleSection p,.operationsTasksPage .moduleSection p,.operationsBookingsPage .moduleSection p,.operationsRetreatsPage .moduleSection p{color:var(--ops-text-soft)}.operationsCalendarPage input,.operationsCalendarPage select,.operationsCalendarPage textarea,.operationsMessagesPage input,.operationsMessagesPage select,.operationsMessagesPage textarea,.operationsTasksPage input,.operationsTasksPage select,.operationsTasksPage textarea,.operationsBookingsPage input,.operationsBookingsPage select,.operationsBookingsPage textarea,.operationsRetreatsPage input,.operationsRetreatsPage select,.operationsRetreatsPage textarea{box-sizing:border-box;border:1px solid var(--ops-border-strong);width:100%;color:var(--ops-text);background:#030609ad;border-radius:9px;outline:none;padding:10px 12px;transition:border-color .18s,background .18s,box-shadow .18s}.operationsCalendarPage input:focus,.operationsCalendarPage select:focus,.operationsCalendarPage textarea:focus,.operationsMessagesPage input:focus,.operationsMessagesPage select:focus,.operationsMessagesPage textarea:focus,.operationsTasksPage input:focus,.operationsTasksPage select:focus,.operationsTasksPage textarea:focus,.operationsBookingsPage input:focus,.operationsBookingsPage select:focus,.operationsBookingsPage textarea:focus,.operationsRetreatsPage input:focus,.operationsRetreatsPage select:focus,.operationsRetreatsPage textarea:focus{border-color:var(--ops-gold-border);background:#070a0eeb;box-shadow:0 0 0 2px #d8bd7214}.operationsCalendarPage label>span,.operationsMessagesPage label>span,.operationsTasksPage label>span,.operationsBookingsPage label>span,.operationsRetreatsPage label>span{color:var(--ops-text-soft);margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.operationsMessagesPage input:disabled,.operationsMessagesPage select:disabled,.operationsMessagesPage textarea:disabled{opacity:.48;cursor:not-allowed}.operationsDashboardPage .villaPrimaryButton,.operationsCalendarPage .villaPrimaryButton,.operationsMessagesPage .villaPrimaryButton,.operationsTasksPage .villaPrimaryButton,.operationsBookingsPage .villaPrimaryButton,.operationsRetreatsPage .villaPrimaryButton{color:var(--ops-gold-bright);background:linear-gradient(135deg,#d8bd7247,#886e3133);border:1px solid #f0d98e7a}.operationsDashboardPage .villaSecondaryButton,.operationsCalendarPage .villaSecondaryButton,.operationsMessagesPage .villaSecondaryButton,.operationsTasksPage .villaSecondaryButton,.operationsBookingsPage .villaSecondaryButton,.operationsRetreatsPage .villaSecondaryButton{border:1px solid var(--ops-border-strong);color:var(--ops-text-soft);background:#ffffff09}.operationsDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.operationsDashboardCard{border:1px solid var(--ops-border-strong);min-width:0;min-height:220px;color:var(--ops-text);text-align:left;cursor:pointer;background:linear-gradient(145deg,#13171cf2,#080b0fed);border-radius:15px;flex-direction:column;justify-content:space-between;gap:20px;padding:20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 16px 40px #00000029}.operationsDashboardCard:hover{border-color:var(--ops-gold-border);background:linear-gradient(145deg,#1a1e23fa,#0a0d11f7);transform:translateY(-2px);box-shadow:0 20px 48px #0000003d}.operationsDashboardCardTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operationsDashboardIcon{border:1px solid var(--ops-gold-border);background:var(--ops-gold-soft);width:52px;height:52px;color:var(--ops-gold-bright);border-radius:12px;flex:none;place-items:center;display:grid}.operationsDashboardStatus{border:1px solid var(--ops-border);color:var(--ops-green);background:#ffffff0a;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:800}.operationsDashboardCard-messages .operationsDashboardStatus{color:var(--ops-orange);background:var(--ops-orange-soft);border-color:#e4b06c4d}.operationsDashboardCardContent{flex:1}.operationsDashboardCardContent h2{color:var(--ops-gold-bright);margin:0 0 8px;font-size:1.18rem}.operationsDashboardCardContent p{color:var(--ops-text-soft);margin:0;line-height:1.5}.operationsDashboardCardFooter{border-top:1px solid var(--ops-border);color:var(--ops-gold);justify-content:space-between;align-items:center;padding-top:13px;display:flex}.operationsDashboardCardFooter span{font-weight:700}.operationsDashboardCardFooter strong{font-size:1.25rem}.operationsCalendarLayout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);align-items:start;gap:18px;display:grid}.operationsCalendarSide{gap:18px;display:grid}.operationsCalendarToolbar{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.operationsCalendarToolbar>strong{color:var(--ops-gold-bright);text-align:center;text-transform:capitalize}.operationsCalendarWeekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:5px;display:grid}.operationsCalendarWeekdays span{color:var(--ops-text-muted);text-align:center;padding:5px 2px;font-size:.68rem;font-weight:800}.operationsCalendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.operationsCalendarDay{border:1px solid var(--ops-border);min-width:0;min-height:94px;color:var(--ops-text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:9px;padding:7px;overflow:hidden}.operationsCalendarDay:hover{border-color:var(--ops-gold-border);background:#d8bd720e}.operationsCalendarDay.outsideMonth{opacity:.34}.operationsCalendarDay.selected{border-color:var(--ops-gold);background:#d8bd721a}.operationsCalendarDayNumber{font-weight:800}.operationsCalendarDay.today .operationsCalendarDayNumber{background:var(--ops-gold);color:#101215;border-radius:50%;place-items:center;min-width:25px;height:25px;display:inline-grid}.operationsCalendarDayEvents{gap:3px;margin-top:7px;display:grid}.operationsCalendarEventDot{color:var(--ops-text-soft);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0e;border-radius:5px;padding:3px 5px;font-size:.61rem;display:block;overflow:hidden}.operationsCalendarEventDot.guest,.operationsCalendarEventDot.booking{background:var(--ops-blue-soft)}.operationsCalendarEventDot.retreat{background:var(--ops-gold-soft)}.operationsCalendarEventDot.staff{background:var(--ops-green-soft)}.operationsCalendarEventDot.maintenance{background:var(--ops-orange-soft)}.operationsCalendarEventList{gap:10px;display:grid}.operationsCalendarEventCard{border:1px solid var(--ops-border);background:#ffffff06;border-radius:10px;padding:13px}.operationsCalendarEventCard.booking,.operationsCalendarEventCard.guest{border-left:3px solid var(--ops-blue)}.operationsCalendarEventCard.retreat{border-left:3px solid var(--ops-gold)}.operationsCalendarEventCard.staff{border-left:3px solid var(--ops-green)}.operationsCalendarEventCard.maintenance{border-left:3px solid var(--ops-orange)}.operationsCalendarEventHeader{justify-content:space-between;gap:10px;display:flex}.operationsCalendarEventHeader strong{color:var(--ops-text);margin-top:3px;display:block}.operationsCalendarEventHeader>span{color:var(--ops-gold);white-space:nowrap;font-size:.75rem}.operationsCalendarEventActions,.operationsCalendarFormActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.operationsCalendarForm{gap:12px;display:grid}.operationsCalendarFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operationsCalendarEmpty,.operationsTaskEmpty,.operationsBookingEmpty,.operationsRetreatEmpty{border:1px dashed var(--ops-border-strong);color:var(--ops-text-muted);text-align:center;background:#ffffff05;border-radius:10px;margin:0;padding:24px}.operationsTasksLayout,.operationsBookingsLayout,.operationsRetreatsLayout,.operationsMessagesLayout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);align-items:start;gap:18px;display:grid}.operationsTaskFilters,.operationsBookingFilters,.operationsRetreatFilters{flex-wrap:wrap;gap:6px;display:flex}.operationsTaskFilters button,.operationsBookingFilters button,.operationsRetreatFilters button{border:1px solid var(--ops-border);color:var(--ops-text-soft);cursor:pointer;background:#ffffff09;border-radius:999px;padding:6px 10px}.operationsTaskFilters button:hover,.operationsBookingFilters button:hover,.operationsRetreatFilters button:hover,.operationsTaskFilters button.active,.operationsBookingFilters button.active,.operationsRetreatFilters button.active{border-color:var(--ops-gold-border);background:var(--ops-gold-soft);color:var(--ops-gold-bright)}.operationsTaskList,.operationsBookingList,.operationsRetreatList{gap:11px;margin-top:15px;display:grid}.operationsTaskCard,.operationsBookingCard,.operationsRetreatCard{border:1px solid var(--ops-border);background:#ffffff06;border-radius:11px;padding:15px;transition:border-color .16s,background .16s}.operationsTaskCard:hover,.operationsBookingCard:hover,.operationsRetreatCard:hover{background:#ffffff0a;border-color:#d8bd7242}.operationsTaskCard.urgent{border-left:3px solid var(--ops-red)}.operationsTaskCard.high{border-left:3px solid var(--ops-orange)}.operationsTaskCard.completed{opacity:.7}.operationsTaskCard.overdue{border-color:#df8b8b73}.operationsTaskCardHeader,.operationsBookingCardHeader,.operationsRetreatCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operationsTaskCardHeader h3,.operationsBookingCardHeader h3,.operationsRetreatCardHeader h3{color:var(--ops-gold-bright);margin:4px 0 0}.operationsTaskDescription,.operationsBookingNotes,.operationsRetreatNotes{color:var(--ops-text-soft);margin:11px 0;line-height:1.5}.operationsTaskMeta,.operationsBookingMeta,.operationsRetreatMeta{color:var(--ops-text-muted);flex-wrap:wrap;gap:7px 16px;margin-top:11px;font-size:.74rem;display:flex}.operationsTaskMeta strong,.operationsBookingMeta strong,.operationsRetreatMeta strong{color:var(--ops-text-soft)}.operationsTaskActions,.operationsBookingActions,.operationsRetreatActions{border-top:1px solid var(--ops-border);flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px;display:flex}.operationsTaskStatus,.operationsBookingStatus,.operationsRetreatStatus{border:1px solid var(--ops-border);color:var(--ops-text-soft);white-space:nowrap;background:#ffffff0a;border-radius:999px;align-items:center;padding:5px 8px;font-size:.66rem;font-weight:800;display:inline-flex}.operationsTaskStatus.in-progress,.operationsBookingStatus.confirmed,.operationsRetreatStatus.confirmed{background:var(--ops-blue-soft);color:var(--ops-blue);border-color:#8eb8df52}.operationsTaskStatus.completed,.operationsBookingStatus.checked-in,.operationsBookingStatus.completed,.operationsRetreatStatus.active,.operationsRetreatStatus.completed{background:var(--ops-green-soft);color:var(--ops-green);border-color:#86d6a052}.operationsBookingStatus.cancelled,.operationsRetreatStatus.cancelled{background:var(--ops-red-soft);color:var(--ops-red);border-color:#df8b8b52}.operationsTaskForm,.operationsBookingForm,.operationsRetreatForm{gap:12px;display:grid}.operationsTaskFormGrid,.operationsBookingFormGrid,.operationsRetreatFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operationsTaskFormActions,.operationsBookingFormActions,.operationsRetreatFormActions{justify-content:flex-end;gap:7px;display:flex}.operationsBookingToolbar,.operationsRetreatToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.operationsBookingSearch,.operationsRetreatSearch{max-width:280px}.operationsBookingPrimaryData,.operationsRetreatPrimaryData{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.operationsBookingPrimaryData>div,.operationsRetreatPrimaryData>div{border:1px solid var(--ops-border);background:#0000002e;border-radius:8px;min-width:0;padding:9px}.operationsBookingPrimaryData small,.operationsRetreatPrimaryData small{margin-bottom:3px;display:block;color:var(--ops-text-muted)!important}.operationsBookingPrimaryData strong,.operationsRetreatPrimaryData strong{color:var(--ops-text);text-overflow:ellipsis;display:block;overflow:hidden}.operationsRetreatOccupancy{border:1px solid var(--ops-border);background:#00000029;border-radius:9px;margin-top:13px;padding:11px}.operationsRetreatOccupancy>div{color:var(--ops-text-soft);justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.operationsRetreatOccupancy strong{color:var(--ops-gold-bright)}.operationsRetreatOccupancy progress{appearance:none;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.operationsRetreatOccupancy progress::-webkit-progress-bar{background:#ffffff12}.operationsRetreatOccupancy progress::-webkit-progress-value{background:var(--ops-gold)}.operationsRetreatOccupancy progress::-moz-progress-bar{background:var(--ops-gold)}.operationsMessagesServerStatus{background:linear-gradient(135deg,#271f12b3,#0b0e12e8);border:1px solid #e4b06c52;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:17px;display:flex}.operationsMessagesServerStatus small{color:var(--ops-gold)}.operationsMessagesServerStatus h2{color:var(--ops-gold-bright);margin:4px 0 5px}.operationsMessagesServerStatus p{max-width:760px;color:var(--ops-text-soft);margin:0}.operationsMessagesServerBadge{border:1px solid var(--ops-border);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:130px;padding:7px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.operationsMessagesServerBadge.pending{background:var(--ops-orange-soft);color:var(--ops-orange);border-color:#e4b06c57}.operationsMessagesPage .moduleTabs{border:1px solid var(--ops-border)!important;box-shadow:none!important;background:#0a0d11e0!important}.operationsMessagesPage .moduleTabs button{color:var(--ops-text-soft)!important}.operationsMessagesPage .moduleTabs button.active,.operationsMessagesPage .moduleTabs button[aria-selected=true]{border-color:var(--ops-gold-border)!important;background:var(--ops-gold-soft)!important;color:var(--ops-gold-bright)!important}.operationsMessagesEmpty{border:1px dashed var(--ops-border-strong);text-align:center;background:#ffffff05;border-radius:11px;place-items:center;min-height:260px;padding:28px;display:grid}.operationsMessagesEmptyIcon{border:1px solid var(--ops-gold-border);background:var(--ops-gold-soft);width:54px;height:54px;color:var(--ops-gold-bright);border-radius:50%;place-items:center;margin-bottom:12px;font-size:1.4rem;display:grid}.operationsMessagesEmpty strong{color:var(--ops-gold-bright)}.operationsMessagesEmpty p{margin:7px 0}.operationsMessagesEmpty span{max-width:520px;color:var(--ops-text-muted);font-size:.78rem;line-height:1.5}.operationsMessageList{gap:10px;display:grid}.operationsMessageCard{border:1px solid var(--ops-border);background:#ffffff06;border-radius:10px;padding:14px}.operationsMessageCard.unread{border-color:var(--ops-gold-border);background:#d8bd720e}.operationsMessageCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.operationsMessageCardHeader h3{color:var(--ops-gold-bright);margin:3px 0 0}.operationsMessageCardHeader time{color:var(--ops-text-muted);white-space:nowrap;font-size:.72rem}.operationsMessageMeta{color:var(--ops-text-muted);flex-wrap:wrap;gap:8px 16px;margin:10px 0;font-size:.74rem;display:flex}.operationsMessageMeta strong{color:var(--ops-text-soft)}.operationsMessageComposer{gap:12px;display:grid}.operationsMessageServerNotice{background:var(--ops-orange-soft);border:1px solid #e4b06c4d;border-radius:9px;padding:13px}.operationsMessageServerNotice strong{color:var(--ops-orange)}.operationsMessageServerNotice p{margin:5px 0 0}.operationsCalendarPage .villaMessage,.operationsMessagesPage .villaMessage,.operationsTasksPage .villaMessage,.operationsBookingsPage .villaMessage,.operationsRetreatsPage .villaMessage{border:1px solid var(--ops-border-strong);color:var(--ops-text-soft);background:#0c0f13e6;border-radius:9px}.operationsCalendarPage .villaMessage.error,.operationsMessagesPage .villaMessage.error,.operationsTasksPage .villaMessage.error,.operationsBookingsPage .villaMessage.error,.operationsRetreatsPage .villaMessage.error{background:var(--ops-red-soft);border-color:#df8b8b66}.operationsCalendarPage .villaMessage.warning,.operationsMessagesPage .villaMessage.warning,.operationsTasksPage .villaMessage.warning,.operationsBookingsPage .villaMessage.warning,.operationsRetreatsPage .villaMessage.warning{background:var(--ops-orange-soft);border-color:#e4b06c66}@media (max-width:1180px){.operationsDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsCalendarLayout,.operationsTasksLayout,.operationsBookingsLayout,.operationsRetreatsLayout,.operationsMessagesLayout{grid-template-columns:1fr}}@media (max-width:840px){.operationsDashboardGrid{grid-template-columns:1fr}.operationsBookingToolbar,.operationsRetreatToolbar,.operationsMessagesServerStatus{flex-direction:column;align-items:stretch}.operationsBookingSearch,.operationsRetreatSearch{max-width:none}.operationsBookingPrimaryData,.operationsRetreatPrimaryData{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsTaskFormGrid,.operationsBookingFormGrid,.operationsRetreatFormGrid{grid-template-columns:1fr}}@media (max-width:650px){.operationsCalendarGrid,.operationsCalendarWeekdays{gap:3px}.operationsCalendarDay{min-height:64px;padding:5px}.operationsCalendarEventDot{display:none}.operationsCalendarDayEvents small{color:var(--ops-gold);font-size:.65rem;display:block}.operationsCalendarFormRow,.operationsBookingPrimaryData,.operationsRetreatPrimaryData{grid-template-columns:1fr}.operationsTaskCardHeader,.operationsBookingCardHeader,.operationsRetreatCardHeader,.operationsMessageCardHeader{flex-direction:column}.operationsTaskActions,.operationsBookingActions,.operationsRetreatActions{flex-direction:column;align-items:stretch}.operationsTaskActions button,.operationsBookingActions button,.operationsRetreatActions button{width:100%}}.operationsMessagesPlainHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2a2a27f0,#3a3934e6);border:1px solid #d4af3761;border-radius:14px;margin:10px 0 12px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000029}.operationsMessagesPlainHeader small{color:#dab95ceb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.operationsMessagesPlainHeader h1{color:#fffffff5;margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1.05}.operationsMessagesPlainHeader p{color:#ffffffad;margin:6px 0 0}.operationsMessagesPlainHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.operationsMessagesBackButton{color:#f4e0a6f5;min-width:118px;font:inherit;cursor:pointer;background:#1c1c1a6b;border:1px solid #d4af377a;border-radius:9px;flex:none;padding:9px 16px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.operationsMessagesBackButton:hover{background:#d4af371f;border-color:#e0c168cc;transform:translateY(-1px)}@media (max-width:720px){.operationsMessagesPlainHeader{align-items:flex-start}.operationsMessagesBackButton{min-width:auto}}.operationsMessagesPage>.moduleTabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.operationsMessagesPage>.moduleTabs button{text-align:center;justify-content:center;width:100%;min-width:0}.operationsMailWorkspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.operationsMailSidebar,.operationsMailContent{min-width:0}.operationsMailSidebar{border:1px solid var(--ops-border);background:#0a0d119e;border-radius:14px;overflow:hidden}.operationsMailSidebarHeading{border-bottom:1px solid var(--ops-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.operationsMailSidebarHeading small{color:var(--ops-text-muted)}.operationsMailGroups{display:grid}.operationsMailGroup{border-bottom:1px solid #ffffff0f;padding:12px}.operationsMailGroup:last-child{border-bottom:0}.operationsMailGroupTitle{color:var(--ops-text-soft);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.operationsMailGroupTitle small{color:var(--ops-text-muted)}.operationsMailAccountList{gap:5px;display:grid}.operationsMailAccountButton{width:100%;color:var(--ops-text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.operationsMailAccountButton:hover{background:#ffffff0a}.operationsMailAccountButton.active{border-color:var(--ops-gold-border);background:var(--ops-gold-soft);color:var(--ops-gold-bright)}.operationsMailAccountName{font-weight:700}.operationsMailAccountButton small{color:var(--ops-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operationsMailInboxHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.operationsMailInboxStats{flex-wrap:wrap;gap:18px;margin-bottom:18px;display:flex}.operationsMailMessage{border-bottom:1px solid #ffffff1a;padding:14px 0}.operationsMailMessage.unread{font-weight:700}.operationsMailMessageMain{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operationsMailUnread{color:var(--ops-gold-bright)}.operationsMailSidebarEmpty{min-height:140px}@media (max-width:960px){.operationsMailWorkspace{grid-template-columns:1fr}}.operationsMailGlobalViews{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px 12px;display:grid}.operationsMailQuickAction{min-width:0;min-height:84px;color:var(--ops-text-soft);text-align:center;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;align-content:center;justify-items:center;gap:4px;padding:8px 5px;transition:background .15s,border-color .15s;display:grid;position:relative}.operationsMailQuickAction:hover{background:#ffffff0d;border-color:#ffffff2e}.operationsMailQuickAction.active{border-color:var(--ops-gold-border);background:var(--ops-gold-soft);color:var(--ops-gold-bright)}.operationsMailQuickActionIcon{font-size:21px;line-height:1}.operationsMailQuickActionLabel{text-overflow:ellipsis;width:100%;font-size:10px;font-weight:750;line-height:1.15;overflow:hidden}.operationsMailQuickActionCount{font-size:16px;line-height:1}.operationsMailQuickAction small{width:100%;color:var(--ops-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.1;overflow:hidden}.operationsMailComposer{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:20px}.operationsMailComposerHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.operationsMailComposerHeader small{color:var(--ops-gold-bright);letter-spacing:.08em;font-weight:700}.operationsMailComposerHeader h3{margin:4px 0 0}.operationsMailComposeForm{gap:14px;display:grid}.operationsMailComposeField{gap:6px;display:grid}.operationsMailComposeField>span{color:var(--ops-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.operationsMailComposeField input,.operationsMailComposeField select,.operationsMailComposeField textarea{box-sizing:border-box;width:100%;color:var(--ops-text-soft);font:inherit;background:#00000038;border:1px solid #ffffff1a;border-radius:9px;outline:none;padding:11px 12px}.operationsMailComposeField textarea{resize:vertical;min-height:220px;line-height:1.55}.operationsMailComposeField input:focus,.operationsMailComposeField select:focus,.operationsMailComposeField textarea:focus{border-color:var(--ops-gold-border);background:#00000047}.operationsMailComposeActions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}@media (max-width:680px){.operationsMailComposerHeader{display:grid}.operationsMailComposeActions{justify-content:stretch}.operationsMailComposeActions button{flex:1}}.operationsMailMessageList{display:grid}.operationsMailMessage{cursor:pointer;transition:background .15s,border-color .15s}.operationsMailMessage:hover{background:#ffffff06}.operationsMailMessage:focus-visible{outline:1px solid var(--ops-gold-border);outline-offset:3px}.operationsMailMessage.flagged{border-left:2px solid var(--ops-gold-bright);padding-left:10px}.operationsMailMessageCopy{flex:1;min-width:0}.operationsMailMessageSubject{align-items:center;gap:8px;min-width:0;display:flex}.operationsMailMessageSubject strong{text-overflow:ellipsis;overflow:hidden}.operationsMailFlag{color:var(--ops-gold-bright)}.operationsMailMessageFrom{color:var(--ops-text-soft);margin-top:4px}.operationsMailMessageMailbox{color:var(--ops-text-muted);margin-top:5px;display:block}.operationsMailMessageDate{color:var(--ops-text-muted);white-space:nowrap}.operationsMailMessageFooter{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.operationsMailMessageFooter>div:first-child{align-items:center;gap:10px;display:flex}.operationsMailAttachmentMini{color:var(--ops-text-muted)}.operationsMailMessageActions,.operationsMailReaderActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operationsMailIconButton,.operationsMailActionButton{color:var(--ops-text-soft);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;transition:background .15s,border-color .15s,color .15s}.operationsMailIconButton{min-width:34px;height:32px;padding:0 8px}.operationsMailActionButton{min-height:36px;padding:7px 10px}.operationsMailIconButton:hover,.operationsMailActionButton:hover{border-color:var(--ops-gold-border);background:var(--ops-gold-soft)}.operationsMailIconButton.active,.operationsMailActionButton.active{border-color:var(--ops-gold-border);color:var(--ops-gold-bright);background:var(--ops-gold-soft)}.operationsMailIconButton.danger:hover,.operationsMailActionButton.danger:hover{color:#ffb0b0;background:#b42d2d24;border-color:#dc5a5a8c}.operationsMailReader{min-width:0}.operationsMailReaderToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.operationsMailReaderHeader{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff1a;padding:18px 0}.operationsMailReaderHeader h3{margin:0 0 14px;font-size:clamp(1.12rem,2vw,1.45rem)}.operationsMailReaderInfo{color:var(--ops-text-soft);gap:6px;font-size:.92rem;display:grid}.operationsMailAttachmentHint{color:var(--ops-gold-bright);margin-top:5px}.operationsMailAttachments{gap:10px;margin-top:14px;display:grid}.operationsMailAttachmentItem{background:#080b0f6b;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.operationsMailAttachmentMeta{gap:4px;min-width:0;display:grid}.operationsMailAttachmentName{overflow-wrap:anywhere}.operationsMailAttachmentMeta small{color:var(--ops-text-soft)}.operationsMailAttachmentActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operationsMailAttachmentActions a{color:var(--ops-gold-bright);background:#dcb65c14;border:1px solid #dcb65c52;border-radius:9px;justify-content:center;align-items:center;padding:7px 10px;text-decoration:none;display:inline-flex}.operationsMailAttachmentActions a:hover{background:#dcb65c26}@media (max-width:680px){.operationsMailAttachmentItem{flex-direction:column;align-items:flex-start}}.operationsMailReaderBody{min-width:0;margin-top:18px}.operationsMailTextBody{color:var(--ops-text-soft);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#080b0f7a;border:1px solid #ffffff14;border-radius:12px;margin:0;padding:18px;line-height:1.55}.operationsMailHtmlFrame{background:#fff;border:1px solid #ffffff1f;border-radius:12px;width:100%;min-height:560px;display:block}@media (max-width:680px){.operationsMailMessageMain{gap:8px;display:grid}.operationsMailMessageDate{white-space:normal}.operationsMailMessageFooter,.operationsMailReaderToolbar{align-items:flex-start}.operationsMailReaderActions{width:100%}.operationsMailActionButton{flex:auto}.operationsMailHtmlFrame{min-height:460px}}.operationsMailReplyComposer{border:1px solid var(--ops-gold-border);background:#0a0d11b8;border-radius:12px;margin-top:22px;padding:16px}.operationsMailReplyHeading{gap:5px;margin-bottom:12px;display:grid}.operationsMailReplyHeading small{color:var(--ops-text-muted)}.operationsMailReplyTextarea{resize:vertical;width:100%;min-height:180px;color:var(--ops-text-soft);font:inherit;background:#05080ba6;border:1px solid #ffffff1f;border-radius:10px;outline:0;padding:13px 14px;line-height:1.55;display:block}.operationsMailReplyTextarea:focus{border-color:var(--ops-gold-border);box-shadow:0 0 0 2px #c9a96914}.operationsMailReplyTextarea::placeholder{color:var(--ops-text-muted)}.operationsMailReplyAttachments{gap:8px;margin-top:12px;display:grid}.operationsMailReplyAttachments label{color:var(--ops-text-soft);gap:7px;display:grid}.operationsMailReplyAttachments input[type=file]{width:100%;color:var(--ops-text-soft);background:#05080b8c;border:1px solid #ffffff1f;border-radius:9px;padding:9px}.operationsMailReplyAttachments>small{color:var(--ops-text-muted)}.operationsMailReplyAttachmentList{gap:7px;display:grid}.operationsMailReplyAttachmentRow{background:#ffffff06;border:1px solid #ffffff14;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.operationsMailReplyAttachmentRow span{overflow-wrap:anywhere;min-width:0;color:var(--ops-text-soft)}@media (max-width:680px){.operationsMailReplyAttachmentRow{flex-direction:column;align-items:flex-start}}.operationsMailReplyFooter{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.operationsMailThread{border-top:1px solid #ffffff1a;margin-top:22px;padding-top:18px}.operationsMailThreadHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.operationsMailThreadHeading small{color:var(--ops-text-muted)}.operationsMailThreadList{gap:10px;display:grid}.operationsMailThreadMessage{background:#070a0e6b;border:1px solid #ffffff17;border-radius:11px;padding:14px}.operationsMailThreadMessage.outbound{border-color:var(--ops-gold-border);background:#c9a9690e}.operationsMailThreadMeta{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:9px;display:flex}.operationsMailThreadMeta>div{gap:3px;display:grid}.operationsMailThreadMeta small,.operationsMailThreadBodyEmpty{color:var(--ops-text-muted)}.operationsMailThreadSubject{margin-bottom:8px;font-weight:700}.operationsMailThreadBody{color:var(--ops-text-soft);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}@media (max-width:680px){.operationsMailThreadMeta{display:grid}}.operationsMessengerBubbleFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.operationsMessengerDeleteButton{cursor:pointer;opacity:.72;background:0 0;border:1px solid #d4af3759;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:13px;line-height:1;display:inline-flex}.operationsMessengerDeleteButton:hover{opacity:1;border-color:#d4af37b3}.operationsMessengerDeleteButton:disabled{cursor:default;opacity:.4}.operationsMailInboxHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.operationsMailEmptyTrashButton{white-space:nowrap}.coreModuleCard.guestModuleCard--arrivals,.coreModuleCard.guestModuleCard--stay{border-color:#d7ad5847;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden}.coreModuleCard.guestModuleCard--arrivals:before,.coreModuleCard.guestModuleCard--stay:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#e5c47bd1,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.coreModuleCard.guestModuleCard--arrivals:after,.coreModuleCard.guestModuleCard--stay:after{content:"";pointer-events:none;background:#d7ad580e;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-100px}.coreModuleCard.guestModuleCard--arrivals .coreModuleLayout,.coreModuleCard.guestModuleCard--stay .coreModuleLayout{z-index:1;position:relative}.coreModuleCard.guestModuleCard--arrivals{background:radial-gradient(circle at 88% 12%,#d7ad581c,#0000 38%),linear-gradient(145deg,#181715,#0d0d0d)}.coreModuleCard.guestModuleCard--arrivals:hover{border-color:#e5c47b80;transform:translateY(-3px);box-shadow:0 18px 44px #0000004d}.coreModuleCard.guestModuleCard--arrivals .coreModuleIcon{color:#e5c47b;background:#d7ad580e;border-color:#d7ad5847}.coreModuleCard.guestModuleCard--arrivals .coreModuleTag.primary{color:#e5c47b;background:#d7ad5817;border-color:#d7ad5852}.coreModuleCard.guestModuleCard--stay{background:radial-gradient(circle at 88% 12%,#e5c47b2e,#0000 39%),radial-gradient(circle at 18% 92%,#aa793714,#0000 34%),linear-gradient(145deg,#1b1811,#0c0c0c);border-color:#e5c47b5c}.coreModuleCard.guestModuleCard--stay:after{background:#e5c47b16}.coreModuleCard.guestModuleCard--stay:hover{border-color:#f0d38ba3;transform:translateY(-4px);box-shadow:0 20px 52px #0000005c}.coreModuleCard.guestModuleCard--stay .coreModuleIcon{color:#f0d38b;background:linear-gradient(135deg,#e5c47b2e,#aa793714);border-color:#e5c47b75;box-shadow:inset 0 0 22px #e5c47b09}.coreModuleCard.guestModuleCard--stay .coreModuleIdentity h2{color:#f4e2b7}.coreModuleCard.guestModuleCard--stay .coreModuleTag{border-color:#e5c47b29}.coreModuleCard.guestModuleCard--stay .coreModuleTag.primary{color:#f0d38b;background:#e5c47b1c;border-color:#e5c47b6b}.coreModuleCard.guestModuleCard--arrivals:focus-visible,.coreModuleCard.guestModuleCard--stay:focus-visible{outline-offset:3px;outline:2px solid #e5c47bb8}@media (max-width:650px){.coreModuleCard.guestModuleCard--arrivals:before,.coreModuleCard.guestModuleCard--stay:before{left:18px;right:18px}.coreModuleCard.guestModuleCard--arrivals:after,.coreModuleCard.guestModuleCard--stay:after{width:170px;height:170px;top:-90px;right:-80px}}@media (prefers-reduced-motion:reduce){.coreModuleCard.guestModuleCard--arrivals,.coreModuleCard.guestModuleCard--stay{transition:none}.coreModuleCard.guestModuleCard--arrivals:hover,.coreModuleCard.guestModuleCard--stay:hover{transform:none}}.outfittersProductWorkspace,.outfittersProductForm,.outfittersProductDetails,.outfittersImportCenter{color:#f4f0e6;width:100%;min-width:0}.outfittersProductWorkspace *,.outfittersProductForm *,.outfittersProductDetails *,.outfittersImportCenter *{box-sizing:border-box}.outfittersLocationSelector{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(280px,1.2fr);align-items:stretch;gap:14px;display:grid}.outfittersLocationField,.outfittersLocationCurrent{background:#0d1118a3;border:1px solid #d7b55b47;border-radius:14px;min-width:0;padding:14px}.outfittersLocationField{flex-direction:column;gap:8px;display:flex}.outfittersLocationField>span,.outfittersLocationCurrent>span{color:#e6cd84e6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.outfittersLocationField select{color:#f4f0e6;width:100%;min-height:42px;font:inherit;background:#04070ce0;border:1px solid #d7b55b59;border-radius:10px;outline:none;padding:0 12px}.outfittersLocationField select:focus{border-color:#debe60d9}.outfittersLocationField select:disabled{opacity:.55;cursor:not-allowed}.outfittersLocationCurrent{flex-direction:column;justify-content:center;gap:5px;display:flex}.outfittersLocationCurrent strong{color:#f4f0e6;font-size:16px;line-height:1.3}.outfittersLocationCurrent small{color:#f4f0e69e;font-size:12px;line-height:1.4}.outfittersProductWorkspace,.outfittersProductToolbar{flex-direction:column;gap:18px;display:flex}.outfittersProductToolbarHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.outfittersProductToolbarHeader>div:first-child{min-width:0}.outfittersProductToolbarHeader small{color:#e6cd84e6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.outfittersProductToolbarHeader h1,.outfittersProductToolbarHeader h2{color:#f4f0e6;margin:0;font-weight:700;line-height:1.15}.outfittersProductToolbarHeader h2{font-size:24px}.outfittersProductToolbarHeader p{color:#f4f0e6a8;max-width:760px;margin:8px 0 0;line-height:1.6}.outfittersProductActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.outfittersScannerPanel{background:linear-gradient(145deg,#131822eb,#090d14e6);border:1px solid #d7b55b4d;border-radius:14px;padding:18px}.outfittersScannerPanel label{flex-direction:column;gap:8px;display:flex}.outfittersScannerPanel label>span{color:#e6cd84f0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.outfittersScannerInputRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.outfittersScannerInputRow input{color:#f4f0e6;width:100%;min-height:44px;font:inherit;background:#03060bdb;border:1px solid #d7b55b57;border-radius:10px;outline:none;padding:0 13px}.outfittersScannerInputRow input:focus{border-color:#debe60d9}.outfittersScannerPanel p{color:#f4f0e68c;margin:10px 0 0;font-size:12px;line-height:1.5}.outfittersProductFilters{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr);gap:12px;display:grid}.outfittersProductFilters label{flex-direction:column;gap:7px;display:flex}.outfittersProductFilters label>span{color:#e6cd84db;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.outfittersProductFilters input,.outfittersProductFilters select{color:#f4f0e6;width:100%;min-height:42px;font:inherit;background:#04070ce0;border:1px solid #d7b55b47;border-radius:10px;outline:none;padding:0 12px}.outfittersProductFilters input:focus,.outfittersProductFilters select:focus{border-color:#debe60d1}.outfittersProductSummary{color:#f4f0e694;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.outfittersProductTableWrapper{background:#080b11bd;border:1px solid #d7b55b38;border-radius:14px;width:100%;overflow-x:auto}.outfittersProductTable{border-collapse:collapse;width:100%;min-width:1050px}.outfittersProductTable th{color:#e6cd84e6;letter-spacing:.075em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#12161df2;border-bottom:1px solid #d7b55b3b;padding:12px 14px;font-size:10px;font-weight:700}.outfittersProductTable td{color:#f4f0e6c2;vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:13px 14px;font-size:13px}.outfittersProductTable tbody tr:last-child td{border-bottom:0}.outfittersProductTable tbody tr{transition:background .16s}.outfittersProductTable tbody tr:hover{background:#d7b55b0e}.outfittersProductTable td strong{color:#f4f0e6;font-weight:650;display:block}.outfittersProductTable td small{color:#f4f0e675;margin-top:3px;display:block}.outfittersProductEmptyState{text-align:center;color:#f4f0e68a!important;padding:30px!important}.outfittersProductForm{flex-direction:column;gap:18px;display:flex}.outfittersProductForm fieldset{background:#0a0e14b8;border:1px solid #d7b55b3d;border-radius:14px;min-width:0;margin:0;padding:18px}.outfittersProductForm legend{color:#e6cd84eb;letter-spacing:.08em;text-transform:uppercase;padding:0 9px;font-size:11px;font-weight:700}.outfittersFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.outfittersProductForm label{flex-direction:column;gap:7px;min-width:0;display:flex}.outfittersProductForm label>span{color:#f4f0e6ad;font-size:12px;font-weight:600}.outfittersProductForm input,.outfittersProductForm select,.outfittersProductForm textarea{color:#f4f0e6;width:100%;font:inherit;background:#04070ce0;border:1px solid #d7b55b45;border-radius:10px;outline:none}.outfittersProductForm input,.outfittersProductForm select{min-height:42px;padding:0 12px}.outfittersProductForm textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.5}.outfittersProductForm input:focus,.outfittersProductForm select:focus,.outfittersProductForm textarea:focus{border-color:#debe60d9}.outfittersProductForm input:disabled,.outfittersProductForm select:disabled,.outfittersProductForm textarea:disabled{opacity:.55;cursor:not-allowed}.outfittersProductForm input::placeholder,.outfittersProductForm textarea::placeholder{color:#f4f0e64d}.outfittersFormActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.outfittersFormSuccess{background:#2d693f29;border:1px solid #63b78052;border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.outfittersFormSuccess strong{color:#b2e5c0f5}.outfittersFormSuccess span{color:#e0f1e4b8;font-size:13px}.outfittersInventoryLocationInfo{background:#0d11188c;border:1px solid #d7b55b47;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:12px 14px;display:flex}.outfittersInventoryLocationInfo span{color:#e6cd84e8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.outfittersInventoryLocationInfo strong{color:#f4f0e6}.outfittersInventoryLocationInfo small{color:#f4f0e69e;line-height:1.4}.outfittersProductDetails{flex-direction:column;gap:20px;display:flex}.outfittersProductDetailsHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.outfittersProductDetailsHeader small{color:#e6cd84e6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.outfittersProductDetailsHeader h2{color:#f4f0e6;margin:5px 0 0;font-size:26px}.outfittersProductDetailsHeader p{color:#f4f0e694;margin:6px 0 0}.outfittersProductDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.outfittersDetailsCard{background:#0b0f15b3;border:1px solid #d7b55b3b;border-radius:14px;padding:18px}.outfittersDetailsCard>small{color:#e6cd84db;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.outfittersDetailsCard h2{color:#f4f0e6;margin:6px 0 16px;font-size:18px}.outfittersDetailsCard dl{margin:0}.outfittersDetailsCard dl>div{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:12px;padding:9px 0;display:grid}.outfittersDetailsCard dl>div:last-child{border-bottom:0}.outfittersDetailsCard dt{color:#f4f0e67a;font-size:12px}.outfittersDetailsCard dd{color:#f4f0e6d6;text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px}.outfittersProductMovementPreview,.outfittersProductDangerZone{border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.outfittersProductMovementPreview{background:#0b0f15b8;border:1px solid #d7b55b3b}.outfittersProductMovementPreview small,.outfittersProductDangerZone small{color:#e6cd84db;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.outfittersProductMovementPreview h2,.outfittersProductDangerZone h2{color:#f4f0e6;margin:5px 0 7px;font-size:18px}.outfittersProductMovementPreview p,.outfittersProductDangerZone p{color:#f4f0e694;max-width:700px;margin:0;line-height:1.55}.outfittersMovementPlaceholder{color:#f4f0e680;border:1px dashed #d7b55b42;border-radius:10px;flex:none;padding:12px 15px;font-size:12px}.outfittersProductDangerZone{background:#641c1c21;border:1px solid #cc525247}.outfittersInventoryGrid,.outfittersInventoryMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.outfittersInventoryMetric{background:#0a0e14b8;border:1px solid #d7b55b3b;border-radius:14px;padding:16px}.outfittersInventoryMetric small{color:#e6cd84d9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.outfittersInventoryMetric strong{color:#f4f0e6;margin-top:7px;font-size:24px;display:block}.outfittersInventoryMetric span{color:#f4f0e680;margin-top:5px;font-size:12px;display:block}.outfittersInventoryTableWrapper{background:#080b11bd;border:1px solid #d7b55b38;border-radius:14px;width:100%;overflow-x:auto}.outfittersInventoryTable{border-collapse:collapse;width:100%;min-width:1000px}.outfittersInventoryTable th{color:#e6cd84e6;letter-spacing:.075em;text-align:left;text-transform:uppercase;border-bottom:1px solid #d7b55b3b;padding:12px 14px;font-size:10px}.outfittersInventoryTable td{color:#f4f0e6b8;border-bottom:1px solid #ffffff0e;padding:12px 14px;font-size:13px}.outfittersTransferForm,.outfittersTransferPanel,.outfittersTransfersPanel{background:#0a0e14b8;border:1px solid #d7b55b3d;border-radius:14px;padding:18px}.outfittersTransferGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.outfittersTransferForm label{flex-direction:column;gap:7px;display:flex}.outfittersTransferForm label>span{color:#f4f0e6a8;font-size:12px;font-weight:600}.outfittersTransferForm input,.outfittersTransferForm select,.outfittersTransferForm textarea{color:#f4f0e6;width:100%;font:inherit;background:#04070ce0;border:1px solid #d7b55b47;border-radius:10px;outline:none}.outfittersTransferForm input,.outfittersTransferForm select{min-height:42px;padding:0 12px}.outfittersTransferForm textarea{resize:vertical;min-height:100px;padding:12px}.outfittersTransferForm input:focus,.outfittersTransferForm select:focus,.outfittersTransferForm textarea:focus{border-color:#debe60d9}.outfittersProductionMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.outfittersProductionMetric{background:#0a0e14b8;border:1px solid #d7b55b3b;border-radius:14px;padding:16px}.outfittersProductionMetric small{color:#e6cd84de;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.outfittersProductionMetric strong{color:#f4f0e6;margin-top:7px;font-size:24px;display:block}.outfittersProductionMetric span{color:#f4f0e680;margin-top:5px;font-size:12px;display:block}.outfittersProductionForm,.outfittersProductionPanel{background:#0a0e14b8;border:1px solid #d7b55b3d;border-radius:14px;padding:18px}.outfittersProductionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.outfittersProductionForm label{flex-direction:column;gap:7px;display:flex}.outfittersProductionForm input,.outfittersProductionForm select,.outfittersProductionForm textarea{color:#f4f0e6;width:100%;font:inherit;background:#04070ce0;border:1px solid #d7b55b47;border-radius:10px;outline:none}.outfittersProductionForm input,.outfittersProductionForm select{min-height:42px;padding:0 12px}.outfittersProductionForm textarea{min-height:100px;padding:12px}.outfittersSupplierGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.outfittersSupplierCard,.outfittersSupplierInfo,.outfittersSupplierForm{background:#0a0e14b8;border:1px solid #d7b55b3b;border-radius:14px;padding:17px}.outfittersSupplierCard small,.outfittersSupplierInfo small{color:#e6cd84de;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.outfittersSupplierCard h2,.outfittersSupplierInfo h2{color:#f4f0e6;margin:6px 0;font-size:18px}.outfittersSupplierCard p,.outfittersSupplierInfo p{color:#f4f0e68f;margin:6px 0 0;line-height:1.5}.outfittersSupplierForm label{flex-direction:column;gap:7px;display:flex}.outfittersSupplierForm input,.outfittersSupplierForm select,.outfittersSupplierForm textarea{color:#f4f0e6;width:100%;font:inherit;background:#04070ce0;border:1px solid #d7b55b47;border-radius:10px;outline:none}.outfittersSupplierForm input,.outfittersSupplierForm select{min-height:42px;padding:0 12px}.outfittersSupplierForm textarea{min-height:100px;padding:12px}.outfittersImportCenter{flex-direction:column;gap:22px;display:flex}.outfittersImportHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.outfittersImportHeader small,.outfittersImportSectionHeader small,.outfittersImportPreviewHeader small,.outfittersImportNextStep small{color:#e6cd84e6;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.outfittersImportHeader h1{color:#f4f0e6;margin:5px 0 0;font-size:30px}.outfittersImportHeader p,.outfittersImportSectionHeader p,.outfittersImportPreviewHeader p,.outfittersImportNextStep p{color:#f4f0e696;max-width:760px;margin:7px 0 0;line-height:1.55}.outfittersImportSection{background:#0a0e14ad;border:1px solid #d7b55b38;border-radius:14px;padding:18px}.outfittersImportSectionHeader{margin-bottom:16px}.outfittersImportSectionHeader h2,.outfittersImportPreviewHeader h2,.outfittersImportNextStep h2{color:#f4f0e6;margin:5px 0 0;font-size:19px}.outfittersImportSourceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.outfittersImportSourceCard{min-height:132px;color:inherit;cursor:pointer;text-align:left;background:#06090ec2;border:1px solid #d7b55b33;border-radius:12px;flex-direction:column;align-items:flex-start;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:flex}.outfittersImportSourceCard:hover{background:#d7b55b0f;border-color:#d7b55b7a;transform:translateY(-1px)}.outfittersImportSourceCard.active{background:#d7b55b1a;border-color:#debe60c7}.outfittersImportSourceCard small{color:#e6cd84bf;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.outfittersImportSourceCard strong{color:#f4f0e6;margin-top:8px;font-size:15px}.outfittersImportSourceCard span{color:#f4f0e680;margin-top:7px;font-size:12px;line-height:1.45}.outfittersImportUploadPanel{flex-direction:column;gap:14px;display:flex}.outfittersImportUploadPanel input[type=file]{color:#f4f0e6b3;background:#05080db8;border:1px dashed #d7b55b59;border-radius:12px;width:100%;padding:14px}.outfittersImportFileCard{background:#2d693f1a;border:1px solid #63b78042;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.outfittersImportFileCard>div{flex-direction:column;gap:3px;display:flex}.outfittersImportFileCard small{color:#b2e5c0c7;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.outfittersImportFileCard strong{color:#f4f0e6}.outfittersImportFileCard span{color:#f4f0e680;font-size:12px}.outfittersImportUploadHint{color:#f4f0e680;background:#ffffff09;border-radius:10px;padding:13px 14px;font-size:12px;line-height:1.5}.outfittersImportStatus{color:#f4f0e6b8;background:#d7b55b0e;border:1px solid #d7b55b3b;border-radius:12px;padding:14px}.outfittersImportPreview,.outfittersPreparedImport,.outfittersImportMapping{background:#0a0e14ad;border:1px solid #d7b55b38;border-radius:14px;padding:18px}.outfittersImportPreviewHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.outfittersImportPreviewStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.outfittersImportPreviewStats span{color:#f4f0e680;text-align:center;background:#05080db8;border:1px solid #d7b55b33;border-radius:10px;min-width:95px;padding:10px;font-size:10px}.outfittersImportPreviewStats strong{color:#f4f0e6;margin-bottom:3px;font-size:18px;display:block}.outfittersImportTableWrapper{border:1px solid #d7b55b2e;border-radius:12px;width:100%;margin-top:16px;overflow-x:auto}.outfittersImportTable{border-collapse:collapse;width:100%;min-width:1000px}.outfittersImportTable th{color:#e6cd84e0;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#12161df2;border-bottom:1px solid #d7b55b33;padding:11px 12px;font-size:10px}.outfittersImportTable td{color:#f4f0e6b3;border-bottom:1px solid #ffffff0d;padding:11px 12px;font-size:12px}.outfittersImportIssues{flex-direction:column;gap:7px;margin-top:16px;display:flex}.outfittersImportIssue{border-radius:9px;align-items:center;gap:12px;padding:9px 11px;font-size:12px;display:flex}.outfittersImportIssue.error{background:#781f1f21;border:1px solid #d2525247}.outfittersImportIssue.warning{background:#d7b55b11;border:1px solid #d7b55b42}.outfittersImportIssue strong{color:#f4f0e6;flex:none}.outfittersImportIssue span{color:#f4f0e6a3}.outfittersImportNextStep{border-top:1px solid #d7b55b26;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding-top:17px;display:flex}[class*=outfittersProductionTableWrapper],[class*=outfittersSupplierTableWrapper],[class*=outfittersTransferTableWrapper],[class*=outfittersMovementTableWrapper]{background:#080b11b8;border:1px solid #d7b55b33;border-radius:14px;width:100%;overflow-x:auto}[class*=outfittersProductionTable],[class*=outfittersSupplierTable],[class*=outfittersTransferTable],[class*=outfittersMovementTable]{border-collapse:collapse;width:100%}[class*=outfittersProductionTable] th,[class*=outfittersSupplierTable] th,[class*=outfittersTransferTable] th,[class*=outfittersMovementTable] th{color:#e6cd84e0;letter-spacing:.07em;text-align:left;text-transform:uppercase;border-bottom:1px solid #d7b55b38;padding:11px 13px;font-size:10px}[class*=outfittersProductionTable] td,[class*=outfittersSupplierTable] td,[class*=outfittersTransferTable] td,[class*=outfittersMovementTable] td{color:#f4f0e6b3;border-bottom:1px solid #ffffff0d;padding:12px 13px;font-size:12px}@media (max-width:1180px){.outfittersImportSourceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.outfittersInventoryGrid,.outfittersInventoryMetricGrid,.outfittersProductionMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.outfittersLocationSelector{grid-template-columns:1fr 1fr}.outfittersLocationCurrent{grid-column:1/-1}.outfittersFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.outfittersProductDetailsGrid{grid-template-columns:1fr}.outfittersSupplierGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.outfittersImportPreviewHeader{flex-direction:column}.outfittersImportPreviewStats{justify-content:flex-start}}@media (max-width:760px){.outfittersProductToolbarHeader,.outfittersProductDetailsHeader,.outfittersImportHeader,.outfittersProductMovementPreview,.outfittersProductDangerZone,.outfittersImportNextStep{flex-direction:column}.outfittersProductActions,.outfittersFormActions{width:100%}.outfittersProductActions button,.outfittersFormActions button{flex:auto}.outfittersScannerInputRow,.outfittersProductFilters,.outfittersTransferGrid,.outfittersProductionGrid{grid-template-columns:1fr}.outfittersImportSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.outfittersLocationSelector{grid-template-columns:1fr}.outfittersLocationCurrent{grid-column:auto}.outfittersFormGrid,.outfittersInventoryGrid,.outfittersInventoryMetricGrid,.outfittersProductionMetricGrid,.outfittersSupplierGrid,.outfittersImportSourceGrid{grid-template-columns:1fr}.outfittersImportFileCard{flex-direction:column;align-items:flex-start}.outfittersDetailsCard dl>div{grid-template-columns:1fr;gap:4px}.outfittersDetailsCard dd{text-align:left}.outfittersImportPreviewStats{width:100%}.outfittersImportPreviewStats span{flex:110px}}.embersPageMessage{color:#f4f0e6b8;background:#0d111894;border:1px solid #d7b55b38;border-radius:10px;padding:10px 12px}.embersPageError{color:#ffb0b0;border-color:#ef6e6e59}.embersPageSuccess{color:#93e7aa;border-color:#65c67c4d}.embersMoney{font-variant-numeric:tabular-nums}.embersMuted{color:#f4f0e675}.embersGold{color:#e6cd84eb}.embersPOSPaymentPanel{background:#04070c7a;border:1px solid #d7b55b3d;border-radius:10px;gap:9px;margin-top:14px;padding:11px;display:grid}.embersPOSPaymentPanel label{flex-direction:column;gap:5px;display:flex}.embersPOSPaymentPanel label>span{color:#e6cd84c7;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.embersPOSPaymentPanel select,.embersPOSPaymentPanel input{box-sizing:border-box;color:#f4f0e6;width:100%;min-height:39px;font:inherit;background:#04070ce6;border:1px solid #d7b55b40;border-radius:8px;padding:8px 9px}.embersPOSPaymentPanel small{color:#f4f0e675;font-size:8px;line-height:1.5}.embersModulePage{--embers-panel:#07080af0;--embers-panel-soft:#0c0d0fe0;--embers-border:#d7b55b40;--embers-border-strong:#d7b55b6b}.embersModulePage .moduleHeader{border:1px solid var(--embers-border)!important;background:radial-gradient(circle at 0 0,#d7b55b14,#0000 36%),linear-gradient(135deg,#12100cfa,#050608fa)!important;box-shadow:inset 0 1px #ffffff06,0 14px 34px #00000038!important}.embersModulePage .moduleHeader:before,.embersModulePage .moduleHeader:after{background:linear-gradient(90deg,#0000,#d7b55b5c,#0000)!important}.embersModulePage .moduleSectionPanel{border:1px solid var(--embers-border)!important;background:linear-gradient(145deg,#0e0e0df5,#060709f5)!important;box-shadow:inset 0 1px #ffffff05,0 12px 28px #0000002e!important}.embersModulePage .moduleCard{background:linear-gradient(145deg,#10100eeb,#07080af0)!important;border-color:#d7b55b38!important;box-shadow:inset 0 1px #ffffff05!important}.embersModulePage .moduleCard.clickable:hover{background:linear-gradient(145deg,#18150ff5,#090a0bf5)!important;border-color:#d7b55b7a!important}.embersModulePage input,.embersModulePage select,.embersModulePage textarea{border-color:#d7b55b3d}.embersModulePage [class*=Panel],.embersModulePage [class*=Card]{border-color:#d7b55b38}.embersModulePage .moduleHeaderText>small,.embersModulePage .moduleSectionHeading>small,.embersModulePage .moduleCardHeading>small{color:#e6cd84e0!important}.leadInboxPanel{width:100%}.leadInboxGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid!important}.leadInboxGrid>article{background:linear-gradient(145deg,#17191cf5,#0b0c0efa);border:1px solid #c6a24a57;border-radius:14px;flex-direction:column;justify-content:space-between;min-width:0;min-height:285px;padding:18px;box-shadow:0 12px 32px #00000038;align-items:stretch!important;display:flex!important}.leadInboxGrid>article>div:first-child{gap:8px!important;display:grid!important}.leadInboxGrid>article strong{font-size:17px}.leadInboxGrid>article span{overflow-wrap:anywhere;line-height:1.45}.leadInboxGrid>article small{opacity:.7;margin-top:5px}.leadInboxGrid>article>div:last-child{border-top:1px solid #c6a24a29;align-items:center;margin-top:18px;padding-top:14px;justify-content:flex-start!important;gap:9px!important;display:flex!important}.leadInboxGrid button{white-space:nowrap;min-height:36px}@media (max-width:1180px){.leadInboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.leadInboxGrid{grid-template-columns:1fr}.leadInboxGrid>article{min-height:auto}}.adminOverviewHero,.adminUsersHero,.adminRolesHero{gap:18px;display:grid}.adminOverviewCopy,.adminUsersHeroCopy,.adminRolesHeroCopy{gap:6px;display:grid}.adminOverviewCopy h2,.adminUsersHeroCopy h2,.adminRolesHeroCopy h2{color:#f2ead6;margin:0;font-size:clamp(1.2rem,2vw,1.65rem)}.adminOverviewCopy p,.adminUsersHeroCopy p,.adminRolesHeroCopy p{color:#f4efe2b3;margin:0;line-height:1.55}.adminOverviewStats,.adminUsersStats,.adminRolesStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminOverviewStats>*,.adminUsersStats>*,.adminRolesStats>*{background:linear-gradient(145deg,#18191cf5,#0b0c0ef5);border:1px solid #d2b56b38;border-radius:14px;min-width:0;padding:16px 17px;box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000002e}.adminOverviewStats svg,.adminUsersStats svg,.adminRolesStats svg{color:#d2b56b}.adminOverviewStats strong,.adminUsersStats strong,.adminRolesStats strong{color:#f6ecd2}.adminOverviewStats span,.adminOverviewStats small,.adminUsersStats span,.adminUsersStats small,.adminRolesStats span,.adminRolesStats small{color:#f4efe2a6}.adminStatusOnline{font-weight:700;color:#d2b56b!important}.adminModuleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.adminModuleGrid>*{color:#f3eddf;background:linear-gradient(145deg,#191a1df7,#0a0b0dfa);border:1px solid #d2b56b3d;border-radius:16px;min-width:0;min-height:190px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff06}.adminModuleGrid>:hover{border-color:#d2b56b94;transform:translateY(-2px);box-shadow:0 16px 34px #00000047,0 0 0 1px #d2b56b0f}.adminModuleCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminModuleIcon{color:#d2b56b;background:#d2b56b12;border:1px solid #d2b56b52;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.adminModuleBadge{color:#d2b56b;letter-spacing:.06em;text-transform:uppercase;background:#d2b56b0f;border:1px solid #d2b56b40;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.adminModuleCardCopy{gap:8px;margin-top:17px;display:grid}.adminModuleCardCopy h3{color:#f6ecd2;margin:0;font-size:1rem}.adminModuleCardCopy p{color:#f4efe2ab;margin:0;font-size:.86rem;line-height:1.5}.adminModuleOpen{color:#d2b56b;align-items:center;gap:5px;margin-top:15px;font-size:.8rem;font-weight:700;display:inline-flex}.adminArchitectureGrid,.adminUserArchitectureGrid,.adminRoleArchitectureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.adminArchitectureGrid>*,.adminUserArchitectureGrid>*,.adminRoleArchitectureGrid>*{background:#0c0d0fd6;border:1px solid #d2b56b33;border-radius:14px;min-width:0;padding:17px}.adminArchitectureGrid svg,.adminUserArchitectureGrid svg,.adminRoleArchitectureGrid svg{color:#d2b56b;margin-bottom:9px}.adminArchitectureGrid strong,.adminUserArchitectureGrid strong,.adminRoleArchitectureGrid strong{color:#f4ead2;margin-bottom:5px;display:block}.adminArchitectureGrid p,.adminUserArchitectureGrid p,.adminRoleArchitectureGrid p{color:#f4efe2a3;margin:0;line-height:1.5}.adminUsersToolbar,.adminRolesToolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.adminUserSearch,.adminRoleSearch{flex:340px;max-width:540px;position:relative}.adminUserSearch input,.adminRoleSearch input{color:#f5efe1;background:#08090be6;border:1px solid #d2b56b40;border-radius:11px;outline:none;width:100%;min-height:42px;padding:10px 13px}.adminUserSearch input:focus,.adminRoleSearch input:focus{border-color:#d2b56bb3;box-shadow:0 0 0 3px #d2b56b14}.adminUserSearch input::placeholder,.adminRoleSearch input::placeholder{color:#f4efe266}.adminUserAddButton,.adminUserSaveButton,.adminRolePrimaryButton{color:#f5dfaa;cursor:pointer;background:linear-gradient(145deg,#d2b56b2e,#d2b56b14);border:1px solid #d2b56ba6;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-weight:700;display:inline-flex}.adminUserSecondaryButton,.adminRoleSecondaryButton,.adminUserCloseButton,.adminRoleCloseButton,.adminUserLocationBulkActions button,.adminUserCardActions button,.adminRoleCardActions button{color:#f5efe1d1;cursor:pointer;background:#0a0b0dc7;border:1px solid #d2b56b38;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;display:inline-flex}.adminUserAddButton:hover,.adminUserSaveButton:hover,.adminRolePrimaryButton:hover,.adminUserSecondaryButton:hover,.adminRoleSecondaryButton:hover,.adminUserLocationBulkActions button:hover,.adminUserCardActions button:hover,.adminRoleCardActions button:hover{color:#f5dfaa;border-color:#d2b56ba6}.adminUserAddButton:disabled,.adminUserSaveButton:disabled,.adminRolePrimaryButton:disabled,.adminUserSecondaryButton:disabled,.adminRoleSecondaryButton:disabled{opacity:.45;cursor:not-allowed}.adminUserForm,.adminRoleForm{background:linear-gradient(145deg,#18191cfa,#08090bfa);border:1px solid #d2b56b4d;border-radius:17px;margin:18px 0 22px;padding:20px;box-shadow:0 16px 34px #0000003d}.adminUserFormHeader,.adminRoleFormHeader,.adminUserLocationsHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminUserFormHeader h3,.adminRoleFormHeader h3,.adminUserLocationsHeader strong{color:#f5e6bd;margin:0}.adminUserFormHeader small,.adminRoleFormHeader small{color:#d2b56b;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.adminUserFormHeader p,.adminRoleFormHeader p,.adminUserLocationsHeader p{color:#f4efe299;margin:5px 0 0;line-height:1.45}.adminUserFormGrid,.adminRoleFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.adminUserFormGrid label,.adminRoleFormGrid label,.adminRoleDescriptionField{color:#f5efe1c2;gap:7px;font-size:.82rem;font-weight:600;display:grid}.adminUserFormGrid input,.adminUserFormGrid select,.adminRoleFormGrid input,.adminRoleFormGrid select,.adminRoleFormGrid textarea,.adminRoleDescriptionField textarea{color:#f4eee1;background:#07080ae6;border:1px solid #d2b56b38;border-radius:10px;outline:none;width:100%;min-height:42px;padding:10px 12px}.adminUserFormGrid input:focus,.adminUserFormGrid select:focus,.adminRoleFormGrid input:focus,.adminRoleFormGrid select:focus,.adminRoleFormGrid textarea:focus,.adminRoleDescriptionField textarea:focus{border-color:#d2b56bad;box-shadow:0 0 0 3px #d2b56b12}.adminUserActiveField,.adminRoleFormToggles{background:#d2b56b09;border:1px solid #d2b56b2b;border-radius:11px;margin-top:16px;padding:13px 14px}.adminUserLocationsEditor{background:#07080a94;border:1px solid #d2b56b40;border-radius:14px;margin-top:20px;padding:17px}.adminUserLocationBulkActions{flex-wrap:wrap;gap:8px;display:flex}.adminUserLocationOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.adminUserLocationOption{cursor:pointer;background:#111215db;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;min-width:0;padding:13px;transition:border-color .14s,background .14s;display:grid}.adminUserLocationOption:hover{border-color:#d2b56b6b}.adminUserLocationOption.isSelected{background:#d2b56b17;border-color:#d2b56bb8}.adminUserLocationOption input{accent-color:#d2b56b}.adminUserLocationOption svg{color:#d2b56b}.adminUserLocationOption strong{color:#f5ead0;display:block}.adminUserLocationOption span{color:#f4efe285;margin-top:3px;font-size:.75rem;display:block}.adminUserNoLocations,.adminUserNoAccess{color:#f4efe28c;margin:14px 0 0}.adminUsersGrid,.adminRolesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminUserCard,.adminRoleCard{background:linear-gradient(145deg,#18191cf5,#0a0b0df7);border:1px solid #d2b56b33;border-radius:15px;min-width:0;padding:17px;box-shadow:0 10px 26px #0000002e}.adminUserCard.isInactive{opacity:.55}.adminUserCardTop,.adminRoleCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminUserIdentity,.adminRoleIdentity{align-items:center;gap:11px;min-width:0;display:flex}.adminUserAvatar,.adminRoleIcon{color:#d2b56b;background:#d2b56b12;border:1px solid #d2b56b4d;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.adminUserIdentity h3,.adminRoleIdentity h3{color:#f5ead0;margin:0}.adminUserEmail,.adminRoleCode,.adminRoleType{color:#f4efe28f;font-size:.78rem}.adminUserMeta,.adminRoleMetaRow,.adminRoleCounts{color:#f4efe29e;flex-wrap:wrap;gap:7px 12px;margin-top:12px;font-size:.78rem;display:flex}.adminUserLocations{border-top:1px solid #fff1;margin-top:15px;padding-top:13px}.adminUserLocationsTitle{color:#f4efe294;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.73rem;font-weight:700;display:block}.adminUserLocationTags,.adminPermissionTags{flex-wrap:wrap;gap:6px;display:flex}.adminUserLocationTag,.adminPermissionTags>*{color:#d8c28c;background:#d2b56b0e;border:1px solid #d2b56b38;border-radius:999px;padding:5px 8px;font-size:.7rem}.adminUserTechnical{color:#f4efe261;word-break:break-word;margin-top:12px;font-size:.7rem}.adminUserCardActions,.adminRoleCardActions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.adminRoleDescription{color:#f4efe2a6;margin:12px 0 0;line-height:1.5}.adminRoleMigrationNotice{color:#dcc58d;background:#d2b56b0e;border:1px solid #d2b56b40;border-radius:11px;margin:15px 0;padding:13px 14px}.adminRoleEditorTitle,.adminRolePermissionTitle{color:#f1e4c2}.adminRolePermissionEditors{gap:14px;margin-top:18px;display:grid}.adminRolePermissionBlock{background:#08090ba3;border:1px solid #d2b56b2e;border-radius:12px;padding:15px}.adminPermissionUniversal{color:#d2b56b;font-weight:700}.adminPermissionNone{color:#f4efe26b}.adminRoleFormActions,.adminUserFormActions{border-top:1px solid #fff1;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.adminUsersEmpty,.adminRolesEmpty{text-align:center;background:#08090b8c;border:1px dashed #d2b56b40;border-radius:15px;place-items:center;min-height:230px;padding:30px;display:grid}.adminUsersEmpty svg,.adminRolesEmpty svg{color:#d2b56b}.adminUsersEmpty h3,.adminRolesEmpty h3{color:#f4e8c8;margin:10px 0 4px}.adminUsersEmpty p,.adminRolesEmpty p{color:#f4efe28c;margin:0}@media (max-width:1250px){.adminModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminUsersGrid,.adminRolesGrid,.adminUserLocationOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.adminOverviewStats,.adminUsersStats,.adminRolesStats,.adminModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminArchitectureGrid,.adminUserArchitectureGrid,.adminRoleArchitectureGrid{grid-template-columns:1fr}}@media (max-width:720px){.adminModuleGrid,.adminOverviewStats,.adminUsersStats,.adminRolesStats,.adminUsersGrid,.adminRolesGrid,.adminUserLocationOptions,.adminUserFormGrid,.adminRoleFormGrid{grid-template-columns:1fr}.adminUsersToolbar,.adminRolesToolbar,.adminUserFormHeader,.adminRoleFormHeader,.adminUserLocationsHeader{flex-direction:column;align-items:stretch}.adminUserSearch,.adminRoleSearch{max-width:none}.adminUserAddButton,.adminRolePrimaryButton{width:100%}}.adminOverviewHero{background:linear-gradient(135deg,#d2b56b0e,#ffffff05 48%,#ffffff02);border:1px solid #d2b56b38;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(520px,1fr);align-items:center;gap:28px;padding:22px 24px;display:grid;box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000001f}.adminOverviewCopy{align-content:center;gap:6px;min-width:0;display:grid}.adminOverviewCopy small{color:#d2b56b;letter-spacing:.09em;margin:0;font-size:.68rem;font-weight:700}.adminOverviewCopy h1{color:#f2ead6;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.adminOverviewCopy p{color:#f2ead6a8;max-width:720px;margin:2px 0 0;line-height:1.45}.adminOverviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.adminOverviewStats>*{background:#ffffff06;border:1px solid #d2b56b24;border-radius:11px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;gap:2px 8px;min-width:0;min-height:72px;padding:10px 11px;display:grid}.adminOverviewStats svg{grid-area:icon;width:18px;height:18px}.adminOverviewStats span{grid-area:label;min-width:0;font-size:.68rem;line-height:1.15}.adminOverviewStats strong{text-overflow:ellipsis;color:#f2ead6;grid-area:value;min-width:0;font-size:1rem;line-height:1.15;overflow:hidden}.adminStatusOnline strong{color:#7dd3a7}@media (max-width:1180px){.adminOverviewHero{grid-template-columns:1fr;gap:18px}.adminOverviewStats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.adminOverviewHero{padding:18px}.adminOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.financeLiveDashboard{width:100%}.financeLiveToolbar{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 24px;padding:14px 16px;display:flex}.financeLiveToolbarLeft,.financeLiveToolbarRight{align-items:center;gap:14px;display:flex}.financeLiveBadge{letter-spacing:.12em;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.financeLiveDot{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.financeLocationSelector{opacity:.9;align-items:center;gap:10px;font-size:12px;display:flex}.financeLocationSelector select{min-width:180px;color:inherit;font:inherit;background:#0a0a0ae6;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:8px 32px 8px 11px}.financeRefreshText{opacity:.55;font-size:11px}.financeRefreshButton{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;place-items:center;padding:0;font-size:20px;transition:transform .16s,background .16s;display:grid}.financeRefreshButton:hover{background:#ffffff14;transform:rotate(12deg)}.financeRefreshButton:disabled{cursor:wait;opacity:.4}.financeStatePanel{text-align:center;background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;margin:18px 0;padding:24px;display:flex}.financeStatePanel span{opacity:.65;max-width:700px;font-size:12px}.financeStatePanel button{color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:9px 14px}.financeStatePanelError{border-color:#ff5a5a38}.financeLoadingSpinner{border:2px solid #ffffff1f;border-top-color:currentColor;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite finance-spin}@keyframes finance-spin{to{transform:rotate(360deg)}}.financeKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.financeKpiCard{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff13;border-radius:16px;min-height:116px;padding:18px;position:relative;overflow:hidden}.financeKpiCard:before{content:"";background:#ffffff1a;width:3px;height:100%;position:absolute;top:0;left:0}.financeKpiTone-positive:before{background:#6edca0a6}.financeKpiTone-critical:before{background:#ff6464b8}.financeKpiLabel{letter-spacing:.06em;text-transform:uppercase;opacity:.52;margin-bottom:17px;font-size:11px;font-weight:700;display:block}.financeKpiValue{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,31px);font-weight:800;line-height:1.05;display:block}.financeKpiValueSmall{font-size:clamp(19px,1.8vw,26px)}.financeStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.financeStatusCard{background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 15px;display:flex}.financeStatusCard span{opacity:.62;font-size:12px}.financeStatusCard strong{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px}.financeStatusCard.is-ok strong{color:#7de1a8;background:#4dc8821f}.financeStatusCard.is-warning strong{color:#f4cd74;background:#ebba5021}.financeStatusCard.is-critical strong{color:#f78282;background:#eb4e4e21}.financeStatusCard.is-neutral strong{color:inherit;opacity:.7;background:#ffffff12}.financeAttentionRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.financeAttentionRow>div{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;display:flex}.financeAttentionRow span{opacity:.48;font-size:11px}.financeAttentionRow strong{font-size:17px}.financeModuleLiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.financeModuleLiveCard{cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;outline:none;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:112px;padding:18px;transition:transform .15s,border-color .15s,background .15s;display:grid}.financeModuleLiveCard:hover,.financeModuleLiveCard:focus-visible{background:#ffffff0b;border-color:#ffffff29;transform:translateY(-2px)}.financeModuleLiveIcon{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:800;display:grid}.financeModuleLiveContent strong{margin-bottom:6px;font-size:15px;display:block}.financeModuleLiveContent p{opacity:.5;max-width:520px;margin:0;font-size:12px;line-height:1.5}.financeModuleLiveArrow{opacity:.35;font-size:20px;transition:transform .15s}.financeModuleLiveCard:hover .financeModuleLiveArrow{transform:translate(3px)}@media (max-width:1100px){.financeKpiGrid,.financeStatusGrid,.financeAttentionRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.financeLiveToolbar{flex-direction:column;align-items:stretch}.financeLiveToolbarLeft,.financeLiveToolbarRight{justify-content:space-between}.financeLocationSelector{flex-direction:column;align-items:stretch}.financeLocationSelector select{width:100%;min-width:0}.financeKpiGrid,.financeStatusGrid,.financeAttentionRow,.financeModuleLiveGrid{grid-template-columns:1fr}}.financeDashboardPage.financeLiveDashboard .moduleSection,.financeDashboardPage.financeLiveDashboard .financeStatePanel,.financeDashboardPage.financeLiveDashboard .financeKpiCard,.financeDashboardPage.financeLiveDashboard .financeStatusCard,.financeDashboardPage.financeLiveDashboard .financeAttentionRow,.financeDashboardPage.financeLiveDashboard .financeAttentionRow>div,.financeDashboardPage.financeLiveDashboard .financeModuleLiveCard,.financeDashboardPage.financeLiveDashboard .financeLocationToolbar{background:#292b2f!important;border-color:#d6b4692e!important;box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000002e!important}.financeDashboardPage.financeLiveDashboard .moduleSection{background:#222428!important}.financeDashboardPage.financeLiveDashboard .financeKpiCard,.financeDashboardPage.financeLiveDashboard .financeStatusCard,.financeDashboardPage.financeLiveDashboard .financeModuleLiveCard,.financeDashboardPage.financeLiveDashboard .financeKpiTone-standard,.financeDashboardPage.financeLiveDashboard .financeKpiTone-positive,.financeDashboardPage.financeLiveDashboard .financeKpiTone-critical,.financeDashboardPage.financeLiveDashboard .financeStatusCard.is-ok,.financeDashboardPage.financeLiveDashboard .financeStatusCard.is-warning,.financeDashboardPage.financeLiveDashboard .financeStatusCard.is-critical,.financeDashboardPage.financeLiveDashboard .financeStatusCard.is-neutral{background:#303236!important}.financeDashboardPage.financeLiveDashboard .financeKpiCard:before,.financeDashboardPage.financeLiveDashboard .financeKpiCard:after,.financeDashboardPage.financeLiveDashboard .financeStatusCard:before,.financeDashboardPage.financeLiveDashboard .financeStatusCard:after,.financeDashboardPage.financeLiveDashboard .financeModuleLiveCard:before,.financeDashboardPage.financeLiveDashboard .financeModuleLiveCard:after,.financeDashboardPage.financeLiveDashboard .moduleSection:before,.financeDashboardPage.financeLiveDashboard .moduleSection:after,.financeDashboardPage.financeLiveDashboard .financeKpiGrid,.financeDashboardPage.financeLiveDashboard .financeStatusGrid,.financeDashboardPage.financeLiveDashboard .financeModuleLiveGrid{background:0 0!important}.financeDashboardPage.financeLiveDashboard .financeAttentionRow{background:#25272b!important}.financeDashboardPage.financeLiveDashboard .financeAttentionRow>div{background:#303236!important}.financeDashboardPage.financeLiveDashboard .financeModuleLiveIcon{color:#e7c47c!important;background:#d6b4691a!important;border-color:#d6b46938!important}.financeDashboardPage.financeLiveDashboard .financeModuleLiveCard:hover,.financeDashboardPage.financeLiveDashboard .financeModuleLiveCard:focus-visible,.financeDashboardPage.financeLiveDashboard .financeKpiCard:hover,.financeDashboardPage.financeLiveDashboard .financeStatusCard:hover{background:#383a3f!important;border-color:#e7c47c57!important}.financeDashboardPage.financeLiveDashboard .financeKpiLabel,.financeDashboardPage.financeLiveDashboard .financeStatusCard span,.financeDashboardPage.financeLiveDashboard .financeModuleLiveContent p,.financeDashboardPage.financeLiveDashboard .financeAttentionRow span{color:#f2ead9ad!important}.financeDashboardPage.financeLiveDashboard .financeKpiValue,.financeDashboardPage.financeLiveDashboard .financeModuleLiveContent strong,.financeDashboardPage.financeLiveDashboard .financeAttentionRow strong{color:#f2ead9!important}.financeDashboardPage.financeLiveDashboard .financeModuleLiveArrow{color:#d6b469!important}@media screen{body .moduleHeader{color:#f4f1e8!important;background:linear-gradient(145deg,#1e1e1cf5,#111110f0)!important;border:1px solid #cbaa604d!important;box-shadow:0 18px 48px #00000042,inset 0 1px #ffffff09!important}body .moduleHeader:before,body .moduleHeader:after{box-shadow:none!important;opacity:0!important;background:0 0!important}body .moduleHeaderText>small,body .moduleHeaderSection{color:#cbaa60!important}body .moduleHeaderText>h1,body .moduleHeaderTitle{color:#f5f1e7!important}body .moduleHeaderText>p,body .moduleHeaderDescription{color:#f5f1e7ad!important}body .moduleHeaderButton,body .moduleHeaderBack,body .moduleHeaderActions button{color:#f5f1e7db!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #cbaa6052!important}body .moduleHeaderButton:hover:not(:disabled),body .moduleHeaderBack:hover,body .moduleHeaderActions button:hover:not(:disabled){color:#f4d99b!important;background:#cbaa601a!important;border-color:#cbaa60b8!important}body .moduleHeaderButton.primary{color:#f6dfa8!important;background:linear-gradient(135deg,#cbaa6047,#cbaa601f)!important;border-color:#cbaa60e0!important;box-shadow:inset 0 0 0 1px #ffe6aa0a,0 10px 26px #0003!important}body .moduleHeaderButton.primary:hover:not(:disabled){background:linear-gradient(135deg,#cbaa605c,#cbaa6029)!important;border-color:#e2c27af5!important}body .moduleStats{box-shadow:none!important;background:0 0!important}body .moduleStats:before,body .moduleStats:after{opacity:0!important;box-shadow:none!important;background:0 0!important}body .moduleStats>*{background:linear-gradient(145deg,#21211feb,#131312e6)!important;border:1px solid #cbaa6033!important;box-shadow:0 12px 32px #0003,inset 0 1px #ffffff06!important}body .moduleStats>* span,body .moduleStats>* small{color:#f5f1e79e!important}body .moduleStats>* strong{color:#e3c47e!important}body .moduleSectionPanel{background:linear-gradient(145deg,#1f1f1de6,#121211e0)!important;border:1px solid #ffffff13!important;box-shadow:0 14px 38px #0003,inset 0 1px #ffffff06!important}body .moduleSectionPanel:before,body .moduleSectionPanel:after{box-shadow:none!important;background:0 0!important}body .moduleSectionHeading>small{color:#cbaa60!important}body .moduleSectionHeading>h2,body .moduleSectionHeading>h3{color:#f4f1e8!important}body .moduleSectionHeading>p{color:#f5f1e7a3!important}body .moduleSectionPanel button:focus-visible,body .moduleHeader button:focus-visible{outline-offset:2px;outline:2px solid #cbaa60b8!important}}
