@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-font-scale:1;--color-app-bg:#f5f7f2;--color-app-bg-soft:#f4f8f3;--color-app-bg-muted:#eef4ef;--color-surface:#fff;--color-surface-muted:#f8fafc;--color-surface-subtle:#f9fafb;--color-text-primary:#18221d;--color-text-strong:#111827;--color-text-muted:#6b7280;--color-border-soft:#e5e7eb;--color-brand-green:#3f7a5c;--color-brand-green-strong:#2f6f4e;--color-success-accent:#10b981;--color-warning-accent:#f59e0b;--color-error-accent:#ef4444;--color-info-accent:#2563eb;--fc-agro-forest:#1b4332;--fc-agro-moss:#2d6a4f;--fc-agro-sage:#40916c;--fc-agro-wheat:#d4a373;--fc-agro-gold:#e9c46a;--fc-agro-cream:#fefae0;--fc-agro-earth:#6b4423}*{box-sizing:border-box}body{background:var(--color-app-bg);color:var(--color-text-primary);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:calc(16px * var(--app-font-scale));margin:0;transition:background-color .18s,color .18s}#root{min-height:100vh}.app{background:radial-gradient(circle at top left, #3f7a5c1f, transparent 22%), radial-gradient(circle at top right, #eab30814, transparent 18%), linear-gradient(180deg, var(--color-app-bg-soft) 0%, var(--color-app-bg-muted) 100%);min-height:100vh;display:flex}.app-top-nav-layout{min-width:0}.app-top-navigation{z-index:1200}.app-top-navigation__bar{border-bottom:1px solid var(--fc-shell-border,var(--color-border-soft));background:linear-gradient(135deg, var(--fc-shell-glass,#ffffffeb) 0%, color-mix(in srgb, var(--fc-shell-glass,#ffffffeb) 94%, #3f7a5c 6%) 100%);width:100%;min-height:54px;color:var(--fc-text-primary,var(--color-text-primary));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.35rem clamp(.75rem,.5rem + 1vw,1.25rem);display:grid;box-shadow:0 10px 28px #18221d0f,inset 0 1px #ffffff2e}.app-top-navigation__brand,.app-top-navigation__actions,.app-top-navigation__links{align-items:center;min-width:0;display:flex}.app-top-navigation__brand{gap:.65rem}.app-top-navigation__logo{object-fit:contain;filter:drop-shadow(0 2px 8px #2f5f492e);flex-shrink:0;width:30px;height:30px}.app-top-navigation__title{color:var(--fc-text-primary,var(--color-text-primary));font-weight:800!important;line-height:1.05!important}.app-top-navigation__version{color:var(--fc-text-muted,var(--color-text-muted));display:block;line-height:1.05!important}.app-top-navigation__links{justify-content:center;gap:.25rem;padding:.1rem .2rem;overflow:visible}.app-top-nav-link{white-space:nowrap;flex:none;min-height:32px;color:var(--fc-text-secondary,var(--color-text-muted))!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important}.app-top-nav-link .MuiButton-startIcon,.app-top-nav-link .MuiButton-startIcon .MuiSvgIcon-root{color:var(--app-top-nav-icon-color,var(--fc-status-neutral-icon,var(--color-text-muted)))}.app-top-nav-link:hover{color:var(--fc-text-primary,var(--color-text-primary))!important;border-color:color-mix(in srgb, var(--fc-shell-border,var(--color-border-soft)) 62%, var(--app-top-nav-icon-color,var(--fc-status-neutral-icon)) 38%)!important;background:color-mix(in srgb, var(--app-top-nav-icon-color,var(--fc-status-neutral-icon)) 11%, transparent)!important}.app-top-nav-link--active,.app-top-nav-link--active:hover{color:var(--app-top-nav-active-fg,var(--fc-text-inverse))!important;background:var(--app-top-nav-active-bg,var(--fc-status-primary-icon))!important;border-color:var(--app-top-nav-active-bg,var(--fc-status-primary-icon))!important;box-shadow:0 4px 12px color-mix(in srgb, var(--app-top-nav-active-bg,var(--fc-status-primary-icon)) 28%, transparent), inset 0 1px 0 color-mix(in srgb, var(--app-top-nav-active-fg,var(--fc-text-inverse)) 20%, transparent)!important;font-weight:700!important}.app-top-nav-link--active .MuiButton-startIcon,.app-top-nav-link--active .MuiButton-startIcon .MuiSvgIcon-root{color:var(--app-top-nav-active-fg,var(--fc-text-inverse))}.app-top-navigation__actions{flex-shrink:0;justify-content:flex-end;gap:.35rem}.app-top-navigation__connection{border:1px solid color-mix(in srgb, var(--fc-shell-border,var(--color-border-soft)) 72%, transparent);width:32px;height:32px;background:color-mix(in srgb, var(--fc-shell-glass,#ffffffeb) 72%, transparent)!important}.app-top-navigation .app-top-navigation__notifications{color:var(--fc-text-primary,var(--color-text-primary))!important}.app-top-navigation__profile{width:174px;min-width:0;max-width:174px;min-height:42px;color:var(--fc-text-primary,var(--color-text-primary))!important;border-radius:12px!important;justify-content:flex-start!important;padding-inline:.48rem .38rem!important}.app-top-navigation__profile .MuiButton-startIcon{flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-right:.48rem}.app-top-navigation__profile .MuiButton-endIcon{color:var(--fc-text-muted,var(--color-text-muted));flex-shrink:0;margin-left:.35rem}.app-top-navigation__profile-avatar{width:30px!important;height:30px!important}.app-top-navigation__profile-avatar-icon{color:var(--fc-text-primary,var(--color-text-primary));width:24px!important;height:24px!important}.app-top-navigation__profile-label{text-align:left;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;line-height:1.22;display:-webkit-box;overflow:hidden}.app-top-navigation__admin-tabs{border-bottom:1px solid var(--fc-shell-border,var(--color-border-soft));background:color-mix(in srgb, var(--fc-shell-glass,#ffffffeb) 90%, var(--fc-accent,#3f7a5c) 10%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;align-items:center;width:100%;min-width:0;padding:.04rem clamp(.75rem,.5rem + 1vw,1.25rem) .14rem;display:flex;overflow-x:auto}.app-top-navigation__admin-tabs .admin-module-tabs--docked{border-radius:11px;gap:.06rem;padding:.1rem .12rem;box-shadow:0 4px 12px #18221d0a,0 1px 4px #18221d08,inset 0 1px #ffffff0f}.app-top-navigation__admin-tabs .admin-module-tab--icon-only{width:30px;border-radius:10px!important;min-width:30px!important;min-height:30px!important}.app-top-navigation__admin-tabs .admin-module-tab--icon-menu{width:38px;min-width:38px!important}.app-top-navigation__admin-tabs .admin-module-tab--icon-menu .MuiButton-startIcon{margin-right:.08rem!important}.app-top-navigation__admin-tabs .admin-module-tab-icon{font-size:1.05rem!important}:root[data-theme=dark] .app-top-navigation__admin-tabs{background:#24342ded}.app-top-navigation-menu{border:1px solid var(--fc-shell-border,var(--color-border-soft));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:230px;margin-top:.45rem;background:var(--fc-shell-glass,#fffffff5)!important;border-radius:14px!important;box-shadow:0 14px 32px #18221d29,0 4px 12px #18221d1a!important}.app-top-navigation-menu .MuiMenuItem-root{min-height:42px;color:var(--fc-text-secondary,var(--color-text-muted));gap:.2rem;font-size:.88rem}.app-top-navigation-menu .MuiMenuItem-root.Mui-selected{color:var(--app-top-nav-active-fg,var(--fc-text-inverse));background:var(--app-top-nav-active-bg,var(--fc-status-primary-icon))!important}.app-top-navigation-menu .MuiListItemIcon-root{min-width:34px;color:var(--app-top-nav-icon-color,var(--fc-status-neutral-icon,var(--fc-tab-icon,#3f7a5c)))}.app-top-navigation-menu .MuiMenuItem-root.Mui-selected .MuiListItemIcon-root{color:var(--app-top-nav-active-fg,var(--fc-text-inverse))}:root[data-theme=dark] .app-top-navigation__bar{background:linear-gradient(135deg,#17201bf0 0%,#1f3328e6 100%);box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff0d}:root[data-theme=dark] .app-top-nav-link:hover{background:color-mix(in srgb, var(--app-top-nav-icon-color,var(--fc-status-neutral-icon)) 16%, transparent)!important}:root[data-theme=dark] .app-top-nav-link--active,:root[data-theme=dark] .app-top-nav-link--active:hover{background:var(--app-top-nav-active-bg,var(--fc-status-primary-icon))!important}:root[data-theme=dark] .app-top-navigation__connection{background:#17201ba8!important}@media (width<=1199px){.app-top-navigation__bar{grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto}.app-top-navigation__links{justify-content:flex-start;overflow:visible}.app-top-navigation__profile{width:154px;max-width:154px}}@media (width<=899px){.app-top-navigation__bar{grid-template-columns:minmax(0,1fr) auto;min-height:52px}.app-top-navigation__links{display:none}.app-top-navigation__version,.app-top-navigation__profile{display:none!important}}.logo{letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:700}.nav a{color:#1f3b5c;border-bottom:2px solid #0000;margin-right:1.25rem;padding-bottom:.15rem;font-size:.9rem;text-decoration:none;transition:color .15s,border-color .15s}.nav a:hover{color:var(--color-brand-green-strong);border-color:var(--color-brand-green-strong)}.user{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.user button{padding:.25rem .7rem}.content{background:0 0;flex:1;padding:0}.content-shell{width:100%;min-width:0;padding-inline:5px}.content-shell:has(.reports-page--fullscreen){flex-direction:column;min-height:calc(100vh - 88px);display:flex}.map-card{padding:0}.reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem;display:grid}.login-page{background:var(--color-app-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-page h1{margin-top:0;margin-bottom:.75rem;font-size:1.4rem}.login-page label{flex-direction:column;margin-bottom:.75rem;font-size:.9rem;display:flex}.error{color:#b91c1c;margin-bottom:.5rem}.hint{color:var(--color-text-muted);margin-top:.5rem;font-size:.8rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organizer-day-panel{border:1px solid var(--fc-shell-border,var(--color-border-soft));background:var(--fc-panel-fill,var(--color-surface));border-radius:12px;flex-direction:column;min-height:0;padding:8px;display:flex}.organizer-day-panel--dialog{background:0 0;border:0;border-radius:0;height:100%;padding:0}.organizer-day-list{flex:auto;min-height:0;padding:0 2px 0 0;overflow-y:auto}.organizer-day-block+.organizer-day-block{margin-top:8px}.organizer-day-block__title{color:var(--color-text-muted);text-transform:uppercase;margin:2px 2px 4px;font-weight:700;display:block}.organizer-day-slot{border-top:1px solid var(--color-border-soft);grid-template-columns:64px minmax(0,1fr);gap:6px;min-height:32px;padding:3px 0;display:grid}.organizer-day-slot__time{font-variant-numeric:tabular-nums;align-self:start;justify-content:flex-start!important;min-width:0!important;padding:2px 4px!important}.organizer-day-slot__tasks{min-width:0}.organizer-day-slot__empty{opacity:.52;width:100%;min-height:26px;color:var(--color-text-muted)!important;border:1px dashed #0000!important;justify-content:flex-start!important}.organizer-day-slot:hover .organizer-day-slot__empty,.organizer-day-slot__empty:focus-visible{opacity:1;border-color:var(--color-border-soft)!important}.organizer-task-row{border:1px solid var(--color-border-soft);border-radius:8px;align-items:center;min-height:30px;margin-bottom:3px;padding:1px 4px}.organizer-task-row:last-of-type{margin-bottom:0}.organizer-task-row--completed{background:#2e7d321a;border-color:#2e7d326b}.organizer-task-row--saving{opacity:.82;background:#2563eb14;border-color:#2563eb52}.organizer-task-row--overdue{color:#fff;background:#d32f2f;border-color:#9a3412}.organizer-task-row--priority-high{border-color:#d32f2f5c}.organizer-task-row--priority-medium{border-color:#ed6c0257}.organizer-task-row--priority-low{border-color:#0288d157}.organizer-task-row__content{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.organizer-task-row__main{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.organizer-task-row__title{flex:auto;min-width:0;font-size:.8125rem;line-height:1.25}.organizer-task-row--completed .organizer-task-row__title{color:#2e7d32;opacity:.95;text-decoration:line-through}.organizer-task-row--overdue .organizer-task-row__title,.organizer-task-row--overdue .organizer-task-row__time{color:#fff}.organizer-task-row__label-dot,.organizer-task-row__priority-dot{border-radius:999px;flex-shrink:0;width:6px;height:6px}.organizer-task-row__priority-dot{background:#ed6c02}.organizer-task-row--completed .organizer-task-row__priority-dot{background:#2e7d32}.organizer-task-row--overdue .organizer-task-row__priority-dot{background:#fff}.organizer-task-row--priority-high .organizer-task-row__priority-dot{background:#d32f2f}.organizer-task-row--priority-low .organizer-task-row__priority-dot{background:#0288d1}.organizer-task-row__time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-muted);font-size:.7rem;line-height:1.2}.calendar-task-preview{cursor:pointer;text-align:left;border:1px solid #0000;border-left-width:4px;border-radius:6px;align-items:center;gap:6px;width:100%;padding:5px 6px;transition:transform .14s,background-color .14s;display:grid}.calendar-task-preview:hover{transform:translate(1px)}.calendar-task-preview--completed{opacity:.95}.calendar-task-preview__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:root[data-theme=dark] .organizer-task-row--completed{background:#4caf5024}:root[data-theme=dark] .organizer-task-row--completed .organizer-task-row__title{color:#81c784}.status-badge{border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-lead{color:#1f3b5c;background:#e8eef5}.status-proposal{color:#3730a3;background:#e0e7ff}.status-won{color:#166534;background:#dcfce7}.status-lost{color:#991b1b;background:#fee2e2}.clients-page{gap:1.25rem}.clients-board{border:1px solid #94a3b859;border-radius:16px;overflow:hidden;box-shadow:0 18px 32px #0f172a14}.clients-toolbar{background:linear-gradient(135deg,#fffffff5,#f8fafcf5);border:1px solid #e2e8f0e6;border-radius:14px;padding:.75rem 1rem;box-shadow:inset 0 1px #ffffffb3}.clients-filters-grid .MuiInputBase-root{font-size:.8125rem}.clients-filters-sort-group{flex-shrink:0}.clients-toolbar .kpi-card{background:#f8fafc;border:1px solid #e2e8f0e6;border-radius:12px;min-width:160px}.clients-toolbar button{border-radius:10px}.clients-toolbar .MuiToggleButtonGroup-root{border-radius:12px;overflow:hidden}.clients-toolbar .MuiToggleButton-root{text-transform:none;border-color:var(--fc-shell-border);padding-inline:.7rem;font-weight:600}.clients-toolbar .MuiToggleButton-root.Mui-selected{border-color:color-mix(in srgb, var(--fc-shell-border) 60%, #3f7a5c 40%);background:#4c7d6129}.clients-active-filters{background:#f8fafce6;border:1px dashed #94a3b899;border-radius:12px;padding:.5rem .75rem}:root[data-theme=dark] .clients-active-filters{background:#6fb0890f;border-color:#6fb08947}.clients-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.clients-cards-grid>*{min-width:0}.client-card{border:1px solid #e2e8f0e6;border-radius:16px;flex-direction:column;width:100%;min-height:360px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 12px 22px #0f172a14}.client-card-skeleton{border-radius:16px;min-height:360px}.client-card-header{min-height:96px}.client-card-body{flex-direction:column;flex:1;min-height:200px;display:flex}.client-card-tags{min-height:52px}.client-card-actions{min-height:64px;margin-top:auto}.client-card .MuiChip-root{border-radius:999px}.client-card .MuiButton-root{border-radius:10px}.line-clamp-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1200px){.clients-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-card,.client-card-skeleton{min-height:340px}.client-card-body{min-height:190px}}@media (width<=600px){.clients-cards-grid{grid-template-columns:minmax(0,1fr)}.client-card,.client-card-skeleton{min-height:320px}.client-card-body{min-height:176px}}.deals-page{gap:1rem}.deals-page--fullscreen{align-items:stretch;min-height:calc(100vh - 88px)}.deals-page-title{letter-spacing:.01em;font-weight:600}.deals-board{box-shadow:none;background:#fff;border:1px solid #cbd5e1d9;border-radius:14px;min-width:0;overflow:hidden}.deals-board--fullscreen{height:auto;min-height:calc(100vh - 108px)}.deals-board-content{flex-direction:column;gap:.75rem;min-width:0;height:auto;min-height:calc(100vh - 108px);display:flex;overflow:visible}.deals-main-grid{flex:1;grid-template-rows:minmax(320px,1fr) auto;gap:.75rem;min-width:0;min-height:0;display:grid}.deals-toolbar{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.deals-toolbar .kpi-card{min-width:124px;box-shadow:none;background:#fff;border:1px solid #e2e8f0f2;border-radius:8px;padding:.3rem .5rem}.deals-active-filters{background:#f8fafc;border:1px dashed #94a3b866;border-radius:8px;padding:.35rem .45rem}:root[data-theme=dark] .deals-active-filters{background:#6fb0890f;border-color:#6fb08947}.deal-quick-panel{box-shadow:none;border:1px solid #e2e8f0f2;border-radius:12px}.deal-quick-panel--collapsed{box-shadow:none;background:#fff;border:1px dashed #94a3b873;border-radius:12px}.deal-quick-panel--form{box-shadow:none;border:1px solid #e2e8f0e6;border-radius:10px}.deal-quick-panel .MuiCardHeader-root{padding-bottom:.5rem}.deal-quick-panel-footer{border-top:1px solid #e2e8f0f2;padding-top:.6rem}.deals-section{box-shadow:none;background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;min-width:0;padding:.8rem}.deals-section--compact{padding:.7rem .8rem .85rem}.deals-section--kanban-fullscreen{flex-direction:column;min-height:420px;padding:.7rem;display:flex;overflow:hidden}.deals-kanban-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;flex:1;min-width:0;max-width:100%;min-height:0;margin-top:.35rem;padding-bottom:.2rem;overflow:auto hidden}.deals-kanban{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:.6rem;width:100%;min-width:100%;max-width:100%;height:100%;display:grid}@media (width<=1200px){.deals-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}}.deals-kanban-column{background:#f9fafb;border:1px solid #e2e8f0f2;border-radius:10px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.deals-kanban-column--over{background:#6fb08914;border-color:#3f7a5c7a}.deals-kanban-header{z-index:2;background:#f8fafc;border-bottom:1px solid #e2e8f0f2;padding:.55rem .65rem;position:sticky;top:0}.deals-kanban-title{letter-spacing:.01em;font-weight:600}.deals-kanban-body{background:#f9fafb;flex:1;min-height:160px;padding:.5rem;overflow:hidden auto}.deal-card{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0f2;border-radius:10px;padding:.5rem .55rem;transition:border-color .12s,background-color .12s}.deal-card--compact{background:#fff}.deal-card--dragged{background:#eff6ff;box-shadow:inset 0 0 0 1px #94a3b8cc}.deals-table{box-shadow:none;border:1px solid #e2e8f0f2;border-radius:10px;overflow:hidden}.deals-table-row--compact{font-size:.85rem}.deals-table-action{border-radius:8px;padding:2px 6px;font-weight:500}.deals-table-row:hover{background:#f8fafc}.deal-drawer{background:#fff}.client-details-page,.product-details-page,.deal-details-page{flex-direction:column;gap:1.25rem;display:flex}.client-details-page{gap:.85rem}.detail-hero-card,.detail-tabs-card,.deal-details-header,.deal-details-card{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);box-shadow:var(--fc-shell-shadow);border-radius:28px;overflow:hidden}.detail-hero-card>.MuiCardContent-root,.detail-tabs-card>.MuiCardContent-root,.deal-details-header>.MuiCardContent-root,.deal-details-card>.MuiCardContent-root{padding:1.35rem}.deal-details-header--compact{padding:0}.deal-details-title{font-weight:600}.detail-tabs-card,.deal-details-tabs{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);box-shadow:var(--fc-shell-shadow);border-radius:24px;overflow:hidden}.detail-tabs-card .MuiDivider-root,.deal-details-tabs .MuiDivider-root{border-color:var(--fc-shell-border)}.deal-summary-chip{border:1px solid var(--fc-shell-border);background:var(--fc-panel-soft);border-radius:18px;min-width:120px;padding:.5rem .7rem}.deal-summary-label{color:#6b7280;font-size:.7rem}.deal-summary-value{font-size:.9rem;font-weight:600}.deal-details-card--summary{position:sticky;top:96px}.client-details-page .MuiPaper-outlined,.product-details-page .MuiPaper-outlined,.deal-details-page .MuiPaper-outlined{border-color:var(--fc-shell-border);background:var(--fc-panel-soft);box-shadow:none;border-radius:20px}.client-details-page .MuiChip-root,.product-details-page .MuiChip-root,.deal-details-page .MuiChip-root{background:#7f948714}.detail-back-link{border-radius:999px!important}.detail-inline-alert{border-radius:18px}.client-hero-main{grid-template-columns:176px minmax(0,1fr);align-items:stretch;gap:.9rem;display:grid}.client-hero-layout{gap:.5rem;min-width:0}.client-hero-name-panel{border:1px solid var(--fc-shell-border);background:var(--fc-hero-fill);border-radius:16px;flex-direction:column;gap:.35rem;min-width:0;padding:.65rem .8rem;display:flex;box-shadow:0 6px 18px #17231c0f}.client-hero-chips .MuiChip-root:not(.client-category-chip){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-color:#4c7d6147}.client-hero-media-card{border:1px solid color-mix(in srgb, var(--fc-shell-border) 68%, #3f7a5c 32%);background:linear-gradient(135deg,#ffffffc7,#ecfdf5b3);border-radius:18px;min-height:176px;position:relative;overflow:hidden;box-shadow:0 10px 24px #17231c14}.client-hero-media-image,.client-hero-media-placeholder{width:100%;height:100%}.client-hero-media-image{object-fit:cover}.client-hero-media-placeholder{background:radial-gradient(circle at 100% 0,#4c7d612e,#0000 34%),linear-gradient(145deg,#fffffff2,#ecfdf5e6);justify-content:center;align-items:center;display:flex}.client-hero-media-actions{z-index:2;position:absolute;top:.5rem;right:.5rem}.client-hero-avatar-placeholder{color:#6a7d72;font-size:2.4rem!important}.client-hero-media-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:32px;height:32px;color:#f8fffb!important;background:#111e178f!important;border:1px solid #ffffff85!important}.client-hero-media-action:hover{background:#111e17b8!important}.client-hero-media-action--primary{background:#347d52db!important}.client-hero-media-action--primary:hover{background:#2c6843eb!important}.client-hero-media-action--danger{background:#a32d2dc7!important}.client-hero-media-action--danger:hover{background:#8b1f1fdb!important}.client-hero-media-progress{z-index:2;bottom:0;left:0;right:0;position:absolute!important}.client-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.client-summary-card{border:1px solid var(--fc-shell-border);background:var(--fc-panel-soft);border-radius:18px;grid-template-columns:auto 1fr;column-gap:.75rem;min-width:0;padding:.85rem .95rem;transition:border-color .16s,transform .16s,background-color .16s;display:grid;position:relative}.client-summary-card:hover{border-color:color-mix(in srgb, var(--fc-shell-border) 56%, #3f7a5c 44%);transform:translateY(-1px)}.client-summary-icon{color:#456e58;background:#4c7d611f;border-radius:10px;justify-content:center;align-items:center;width:1.95rem;height:1.95rem;display:inline-flex}.client-summary-card--accent .client-summary-icon{color:#2c5c46;background:#347d522e}.client-summary-label{grid-column:2;margin-bottom:.2rem;display:block}.client-summary-value{overflow-wrap:anywhere;grid-column:2;font-weight:600}.detail-section-card{border-color:var(--fc-shell-border)!important;background:var(--fc-panel-soft)!important;border-radius:20px!important}.client-profile-sections{gap:.55rem}.client-profile-quick-actions{z-index:3;border:1px solid color-mix(in srgb, var(--fc-shell-border) 70%, #3f7a5c 30%);background:color-mix(in srgb, var(--fc-panel-fill) 82%, #fff 18%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:.45rem;position:sticky;top:.45rem}.client-profile-section-card>.MuiCardContent-root{padding:1rem 1.05rem}.client-profile-compact-card{border-radius:14px!important}.client-profile-compact-card>.MuiCardContent-root{padding:.45rem .7rem!important}.client-profile-section-title{min-height:18px}.client-profile-section-icon{color:#3f7a5c;background:#4c7d611f;border-radius:8px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.client-profile-section-icon--compact{border-radius:5px;width:1.22rem;height:1.22rem}.detail-hero-card.client-hero-card>.MuiCardContent-root{padding:.65rem .95rem}.client-hero-card .client-summary-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.5rem}.client-hero-card .client-summary-card{border-radius:12px;column-gap:.5rem;padding:.55rem .72rem}.client-hero-card .client-summary-icon{width:1.65rem;height:1.65rem}.client-hero-card .client-hero-layout .MuiAvatar-root{border-width:2px;box-shadow:0 6px 16px #17231c1a}.client-profile-sections .MuiOutlinedInput-root{background:#ffffff80;border-radius:12px;min-height:32px;transition:box-shadow .16s,background-color .16s}.client-profile-sections .MuiOutlinedInput-input,.client-profile-sections .MuiSelect-select.MuiOutlinedInput-input{padding-top:7px;padding-bottom:7px}.client-profile-sections .MuiInputLabel-root{transform:translate(14px,7px)scale(1)}.client-profile-sections .MuiInputLabel-shrink{transform:translate(14px,-7px)scale(.75)}.client-profile-sections .MuiInputAdornment-root{margin-right:.45rem}.client-profile-sections .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:color-mix(in srgb, var(--fc-shell-border) 52%, #3f7a5c 48%)}.client-profile-sections .MuiOutlinedInput-root.Mui-focused{background:#ffffffd1;box-shadow:0 0 0 2px #7f94872e}.client-profile-sections .MuiInputAdornment-root .MuiSvgIcon-root{color:#5f7266;font-size:1rem}.detail-item-card{border-radius:18px!important}.officials-card{border-color:var(--fc-shell-border)!important;background:linear-gradient(135deg,#7f948714,#ffffffd1)!important}.officials-card--compact{background:#ffffffb8!important;border-radius:12px!important}.officials-card--compact:hover{background:linear-gradient(135deg,#7f94871a,#ffffffe0)!important}.client-documents-toolbar-card,.client-documents-row-card{border-radius:12px!important}.client-documents-row-card{background:#ffffffb8!important}.client-documents-row-card:hover{background:linear-gradient(135deg,#7f948714,#ffffffe0)!important}.detail-empty-state{text-align:center;border:1px dashed var(--fc-shell-border);background:#7f94870f;border-radius:20px;justify-items:center;gap:.5rem;padding:1.5rem 1rem;display:grid}.detail-empty-state--compact{border-radius:12px;gap:.25rem;padding:.85rem .75rem}:root[data-theme=dark] .client-hero-name-panel{box-shadow:0 8px 22px #00000047}:root[data-theme=dark] .client-hero-media-card{background:linear-gradient(135deg,#16221ceb,#121c17e0);border-color:#6fb08947}:root[data-theme=dark] .client-hero-media-placeholder{background:radial-gradient(circle at 100% 0,#6fb0892e,#0000 34%),linear-gradient(145deg,#17231cf5,#121c17eb)}:root[data-theme=dark] .client-hero-avatar-placeholder{color:#9fd6b4}:root[data-theme=dark] .client-hero-chips .MuiChip-root:not(.client-category-chip){color:#def1e4f5;background:#6fb0891f;border-color:#6fb08966}:root[data-theme=dark] .client-summary-card{background:linear-gradient(145deg,#18241ee6,#111b16e0);border-color:#6fb08933}:root[data-theme=dark] .client-summary-card:hover{border-color:#8fcba670}:root[data-theme=dark] .client-summary-icon{color:#98d1af;background:#6fb08933}:root[data-theme=dark] .client-summary-card--accent .client-summary-icon{color:#c2e8d0;background:#61ab7f4d}:root[data-theme=dark] .client-profile-quick-actions{background:linear-gradient(#15211beb,#111b16e6);border-color:#6fb08957}:root[data-theme=dark] .client-profile-section-icon{color:#9fd6b4;background:#6fb08938}:root[data-theme=dark] .client-profile-sections .MuiOutlinedInput-root{color:#e4efe8f5;background:#111b16c2}:root[data-theme=dark] .client-profile-sections .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#6fb08980}:root[data-theme=dark] .client-profile-sections .MuiOutlinedInput-root.Mui-focused{background:#18251eeb;box-shadow:0 0 0 3px #6fb08942}:root[data-theme=dark] .client-profile-sections .MuiInputAdornment-root .MuiSvgIcon-root{color:#9fd6b4e6}:root[data-theme=dark] .officials-card{background:linear-gradient(135deg,#1e2c25e6,#16211ce0)!important;border-color:#6fb0893d!important}:root[data-theme=dark] .officials-card--compact{background:#111b16c7!important}:root[data-theme=dark] .officials-card--compact:hover{background:linear-gradient(135deg,#1e2c25eb,#16211ce6)!important}:root[data-theme=dark] .client-documents-row-card{background:#111b16c7!important}:root[data-theme=dark] .client-documents-row-card:hover{background:linear-gradient(135deg,#1e2c25eb,#16211ce6)!important}@media (width<=960px){.deal-details-card--summary{position:static;top:auto}.deals-board--fullscreen{height:auto;min-height:calc(100vh - 108px)}.deals-board-content{overflow:visible}.deals-main-grid{grid-template-rows:auto auto}.deals-section--kanban-fullscreen{min-height:520px}.deals-kanban{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:100%;max-width:100%}.client-hero-main{grid-template-columns:156px minmax(0,1fr)}.client-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.deals-board-content{gap:.6rem}.deals-section{padding:.65rem}.deals-section--compact{padding:.6rem}.deals-section--kanban-fullscreen{min-height:480px}.deals-kanban{grid-template-columns:minmax(0,1fr)}.client-summary-grid,.client-hero-main{grid-template-columns:1fr}.client-hero-media-card{min-height:220px}.client-profile-section-card>.MuiCardContent-root{padding:.85rem}.client-profile-compact-card>.MuiCardContent-root{padding:.55rem .65rem!important}.client-profile-quick-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}}.deal-items-list .MuiListItem-root{padding-top:6px;padding-bottom:6px}.kpi-row{flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;display:flex}.kpi-card{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);border-radius:.7rem;min-width:150px;padding:.5rem .75rem;box-shadow:0 14px 24px #18221d0f}.kpi-card--compact{background:var(--fc-panel-fill);min-width:140px}.kpi-label{color:var(--fc-text-muted);font-size:.75rem}.kpi-value{color:var(--fc-text-primary);font-size:1rem;font-weight:600}.dashboard-merged{border:1px solid #e2e8f0e6;border-radius:16px;box-shadow:0 16px 30px #0f172a14}.dashboard-merged .MuiCardHeader-root{padding-bottom:.5rem}.dashboard-merged-grid{align-items:stretch}.dashboard-merged-section{background:linear-gradient(160deg,#f8fafce6,#fffffffa);border:1px solid #e2e8f0e6;border-radius:14px;height:100%;padding:1rem}.dashboard-section-title{margin-bottom:.75rem;font-weight:600}.dashboard-merged-section .MuiCard-root{box-shadow:none;border:1px solid #e2e8f0e6}.dashboard-merged-section table{font-size:.82rem}.dashboard-merged-section .MuiTableCell-root{padding:.45rem .6rem}.dashboard-merged-section .MuiCardHeader-root,.dashboard-merged-section .MuiCardContent-root{padding-left:0;padding-right:0}.dashboard-merged-section .MuiButton-root{border-radius:10px}.dashboard-merged-section .MuiStack-root,.dashboard-merged-section .MuiTypography-root{max-width:100%}.dashboard-merged-section .MuiTableContainer-root{overflow:auto}.dashboard-kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.kpi-card-modern{background:var(--fc-surface-default);border:1px solid var(--fc-shell-border);box-shadow:var(--fc-shell-shadow);border-radius:16px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}.kpi-card-value{font-weight:700}.kpi-card-icon{width:40px;height:40px;color:var(--fc-surface-default);border-radius:12px;place-items:center;display:grid}.kpi-card-icon-primary{background:var(--fc-status-primary-icon)}.kpi-card-icon-success{background:var(--fc-status-success-icon)}.kpi-card-icon-warning{background:var(--fc-status-warning-icon)}.kpi-card-icon-error{background:var(--fc-status-error-icon)}.kpi-card-icon-info{background:var(--fc-status-info-icon)}.kpi-card-trend{margin-top:.25rem}.dashboard-section{background:var(--fc-surface-default);border:1px solid var(--fc-shell-border);box-shadow:var(--fc-shell-shadow);border-radius:18px;padding:1.25rem}.dashboard-section-header{margin-bottom:1rem}.dashboard-chart-card,.dashboard-widget-card,.dashboard-compact-card{border:1px solid var(--fc-shell-border);box-shadow:var(--fc-shell-shadow);border-radius:16px}.chart-container{height:100%;min-height:260px}.dashboard-progress{border-radius:999px;height:6px;margin:.35rem 0}@media (width<=960px){.dashboard-section{padding:1rem}.dashboard-kpi-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.dashboard-merged-section{padding:.75rem}.dashboard-section-title{margin-bottom:.5rem}.clients-toolbar{padding:.75rem 1rem}.content{padding:1rem}}:root,:root[data-theme=light]{--fc-shell-glass:#ffffffd6;--fc-shell-border:#3f7a5c24;--fc-shell-shadow:0 24px 48px #18221d14;--fc-panel-fill:linear-gradient(180deg, #fffffff5, #fbfcf8f0);--fc-panel-soft:#ffffffbd;--fc-hero-fill:linear-gradient(140deg, #ffffffeb, #eff6f0db);--fc-hero-accent:#3f7a5c29;--fc-hero-warm:#c79a4924;--fc-tab-icon:#4c7d61;--fc-tab-icon-active:#2f6f4e;--fc-app-bg:radial-gradient(circle at top left, #3f7a5c1f, transparent 22%), radial-gradient(circle at top right, #eab30814, transparent 18%), linear-gradient(180deg, #f4f8f3 0%, #eef4ef 100%)}:root[data-theme=dark]{--fc-shell-glass:#17201be0;--fc-shell-border:#6fb08929;--fc-shell-shadow:0 24px 54px #00000047;--fc-panel-fill:linear-gradient(180deg, #17201bf0, #121915eb);--fc-panel-soft:#ffffff08;--fc-hero-fill:linear-gradient(140deg, #17201bf2, #131c17eb);--fc-hero-accent:#6fb08929;--fc-hero-warm:#d8ae5b1f;--fc-tab-icon:#8db89e;--fc-tab-icon-active:#b7ddc5;--fc-app-bg:radial-gradient(circle at top left, #6fb08929, transparent 20%), radial-gradient(circle at top right, #f59e0b14, transparent 18%), linear-gradient(180deg, #06110d 0%, #091612 52%, #0c1a15 100%);--fc-agro-forest:#52b788;--fc-agro-moss:#74c69d;--fc-agro-sage:#95d5b2;--fc-agro-wheat:#e9c46a;--fc-agro-gold:#f4d35e;--fc-agro-cream:#fefae014;--fc-agro-earth:#c9a87c}:root[data-theme=light] body,:root[data-theme=dark] body,:root[data-theme=light] .app,:root[data-theme=dark] .app{background:var(--fc-app-bg)}.dashboard-page,.clients-page,.deals-page{gap:1.5rem}.module-hero,.dashboard-hero{border:1px solid var(--fc-shell-border);background:var(--fc-hero-fill);box-shadow:var(--fc-shell-shadow);border-radius:20px;min-height:0;padding:.72rem .95rem;transition:padding .18s,border-color .18s,box-shadow .18s,background-color .18s;position:relative;overflow:hidden}.module-hero:before,.dashboard-hero:before{content:"";background:radial-gradient(circle at top right, var(--fc-hero-warm), transparent 28%), radial-gradient(circle at bottom left, var(--fc-hero-accent), transparent 34%);pointer-events:none;position:absolute;inset:0}.module-hero>*,.dashboard-hero>*{z-index:1;position:relative}.module-hero-eyebrow,.dashboard-hero-eyebrow{letter-spacing:.18em;color:#3f7a5c;font-weight:700}:root[data-theme=dark] .module-hero-eyebrow,:root[data-theme=dark] .dashboard-hero-eyebrow{color:#85c29d}.module-hero-title,.dashboard-hero-title{letter-spacing:-.03em;margin-top:.1rem;margin-bottom:0;line-height:1.08;font-size:clamp(1.12rem,1.6vw,1.72rem)!important}.module-hero-copy,.dashboard-hero-copy,.module-hero-metrics,.dashboard-hero-grid{display:none}.module-hero-stat,.dashboard-hero-stat{border:1px solid var(--fc-shell-border);background:var(--fc-shell-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:.75rem .85rem}.dashboard-hero-stat-value{margin:.15rem 0 .25rem}.module-hero:hover,.module-hero:focus-within,.dashboard-hero:hover,.dashboard-hero:focus-within{border-color:color-mix(in srgb, var(--fc-shell-border) 62%, var(--fc-accent) 38%);padding:.85rem 1rem}.dashboard-hero{padding:.8rem 1rem}.dashboard-hero:hover,.dashboard-hero:focus-within{padding:1rem 1.15rem}.dashboard-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(520px,640px);align-items:start;gap:1rem;display:grid}.dashboard-hero-main{flex-direction:column;gap:.72rem;min-width:0;display:flex}.dashboard-hero-copy{max-width:680px;margin-top:0;margin-bottom:0;display:block}.dashboard-hero-actions{min-width:0}.dashboard-hero-meta{text-align:left;opacity:.82}.dashboard-hero-refresh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-self:flex-start;border:1px solid var(--fc-shell-border)!important;background:color-mix(in srgb, var(--fc-panel-soft) 82%, transparent)!important;color:inherit!important;text-transform:none!important;border-radius:999px!important;padding:.3rem .8rem!important;line-height:1!important}.dashboard-hero-refresh:hover{background:color-mix(in srgb, var(--fc-panel-soft) 92%, var(--fc-hero-accent) 8%)!important;border-color:color-mix(in srgb, var(--fc-shell-border) 55%, #6fb089 45%)!important}.dashboard-hero-refresh.Mui-disabled{opacity:.64;border-color:var(--fc-shell-border)!important;color:inherit!important}.dashboard-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:.6rem;margin-top:.2rem;display:grid}.dashboard-hero-stat{color:#f7f4ecf5;border:1px solid #ffffff17;border-radius:16px;grid-template-rows:40px auto 1fr;gap:.42rem;min-height:112px;padding:.8rem .78rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 30px #08100d29}.dashboard-hero-stat:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff29,#0000 32%),linear-gradient(#ffffff0a,#0000 70%);position:absolute;inset:0}.dashboard-hero-stat>*{z-index:1;position:relative}.dashboard-hero-stat--moss{background:linear-gradient(160deg,#2c4f40fa,#162a22f5)}.dashboard-hero-stat--sage{background:linear-gradient(160deg,#3a624dfa,#1d3228f5)}.dashboard-hero-stat--amber{background:linear-gradient(160deg,#68582cfa,#362f18f5)}.dashboard-hero-stat--clay{background:linear-gradient(160deg,#664337fa,#31221df5)}.dashboard-hero-stat-label{letter-spacing:.14em;color:#ecf4ebbd;align-items:flex-start;min-height:40px;line-height:1.22;display:flex;font-size:.6rem!important;font-weight:700!important}.dashboard-hero-stat-value{color:#fff7ec;margin:0;font-size:clamp(1.35rem,1.55vw,1.75rem)!important;line-height:1!important}.dashboard-hero-stat-detail{color:#e8eee4ad;align-self:end;display:block;font-size:.73rem!important}.module-toolbar-heading{max-width:720px}.clients-board,.deals-board,.products-board,.reports-board,.admin-board,.shell-board{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);box-shadow:var(--fc-shell-shadow);border-radius:28px;overflow:hidden}.clients-board>.MuiCardContent-root,.deals-board>.MuiCardContent-root,.products-board>.MuiCardContent-root,.reports-board>.MuiCardContent-root,.admin-board>.MuiCardContent-root,.shell-board>.MuiCardContent-root{padding:1.35rem}.clients-toolbar,.deals-toolbar{border:1px solid var(--fc-shell-border);background:var(--fc-shell-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;padding:1.2rem;box-shadow:inset 0 1px #ffffff1f}.clients-active-filters,.deals-active-filters{background:#7f948714;border:1px dashed #7f94878c;border-radius:16px;padding:.7rem .85rem}.clients-active-filters .MuiChip-root{background:#ffffffb8;border-color:#7f94876b}.clients-cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:18px;display:grid}.clients-cards-grid--compact{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:minmax(486px,auto);align-items:stretch;gap:14px}.clients-empty-state{border:1px dashed var(--fc-shell-border);text-align:center;background:#7f94870f;border-radius:22px;justify-items:center;gap:.75rem;padding:2rem 1.25rem;display:grid}.client-card{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);border-radius:22px;min-height:320px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 18px 34px #18221d14}.client-card-skeleton{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);border-radius:22px;min-height:0;box-shadow:0 18px 34px #18221d0d}.client-card:hover{transform:translateY(-4px);box-shadow:0 24px 38px #18221d1f}.client-card--selected{border-color:#3f7a5c6b;box-shadow:0 0 0 2px #3f7a5c29,0 24px 38px #18221d1f}.client-card__shell{grid-template-rows:auto 1fr auto;gap:1rem;height:100%;display:grid;padding:1.25rem!important}.client-card__header{border:1px solid var(--fc-shell-border);background:linear-gradient(128deg,#fffffffa 0%,#f0f9f3e6 42%,#e8f4ecd1 100%);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:.7rem .85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 16px #17231c0f}.client-card__header:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(115% 85% at 100% -5%,#c79a4947,#0000 46%),radial-gradient(95% 88% at -8% 108%,#3f7a5c38,#0000 48%);position:absolute;inset:0}.client-card__header>*{z-index:1;position:relative}.client-card__identity,.client-card__content,.client-card__footer-meta{min-width:0}.client-card__title{cursor:pointer;overflow-wrap:anywhere;font-weight:600!important;line-height:1.25!important}.client-card__meta{margin-top:.75rem}.client-card__metrics{margin-top:.45rem}.client-card__menu{align-self:start;margin-left:auto}.client-card__content{align-content:start;gap:1rem;display:grid}.client-card__primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.client-card__field,.client-card__empty-state{border:1px solid var(--fc-shell-border);background:var(--fc-panel-soft);border-radius:16px;min-width:0;padding:.8rem .85rem}.client-card__field--wide{width:100%}.client-card__field-label{letter-spacing:.01em;margin-bottom:.35rem;display:block}.client-card__field-value{overflow-wrap:anywhere;font-weight:600}.client-card__secondary{min-width:0}.client-card__footer{border-top:1px solid var(--fc-shell-border);justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:1rem;display:flex}.client-card__footer .MuiButton-root{border-radius:999px;min-width:116px}.client-card__footer-actions{justify-content:flex-end}.client-card__secondary-hint{min-height:0}.client-card .MuiAvatar-root{box-shadow:0 12px 20px #3f7a5c38}.client-card .MuiChip-root{background:#7f948714}.client-card .MuiChip-root,.client-card__footer-meta,.client-card__field,.client-card__empty-state,.client-card__identity{min-width:0}.client-card--compact{border-radius:18px;height:100%;min-height:0}.client-card--compact .client-card__shell{grid-template-rows:minmax(132px,auto) minmax(0,1fr) auto;gap:.4rem;height:100%;overflow:hidden;padding:.55rem .62rem!important}.client-card--compact .client-card__header{border-radius:12px;gap:.5rem;padding:.45rem .55rem}.client-card--compact .client-card__title{line-height:1.18!important}.client-card--compact .client-card__meta{margin-top:.28rem}.client-card--compact .client-card__metrics{margin-top:.3rem}.client-card--compact .client-card__content{grid-template-rows:auto minmax(0,1fr);gap:.38rem;min-height:0;overflow:hidden}.client-card--compact .client-card__primary-grid{gap:.35rem}.client-card--compact .client-card__field,.client-card--compact .client-card__empty-state{border-radius:11px;min-height:56px;padding:.42rem .5rem}.client-card--compact .client-card__field--tags{min-height:52px}.client-card--compact .client-card__field--address{min-height:98px}.client-card__blank-line{min-height:20px;display:block}.client-card--compact .client-card__field-label{margin-bottom:.12rem;font-size:.72rem}.client-card--compact .client-card__field-value{font-size:.89rem}.client-card--compact .client-card__secondary{gap:.35rem;min-height:0;overflow:hidden}.client-card--compact .client-card__footer{align-items:center;gap:.5rem;padding-top:.42rem}.client-card--compact .client-card__footer .MuiButton-root{min-width:96px}.client-card--compact .client-card__secondary-hint .MuiChip-root{border-color:color-mix(in srgb, var(--fc-shell-border) 62%, #3f7a5c 38%);background:color-mix(in srgb, var(--fc-panel-soft) 80%, #fff 20%)}:root[data-theme=dark] .clients-toolbar .MuiToggleButton-root.Mui-selected{color:#d7efe0;background:#6fb08938;border-color:#6fb08973}:root[data-theme=dark] .client-card--compact .client-card__secondary-hint .MuiChip-root{color:#e0f1e6eb;background:#6fb08924;border-color:#6fb08957}:root[data-theme=dark] .client-card__header{background:linear-gradient(132deg,#203027fc 0%,#121c17f7 45%,#0e1612fc 100%);box-shadow:0 8px 20px #00000042}:root[data-theme=dark] .client-card__header:before{background:radial-gradient(115% 85% at 100% -5%,#e9c46a42,#0000 44%),radial-gradient(95% 88% at -8% 108%,#6fb08961,#0000 50%)}@media (width<=767px){.clients-cards-grid,.clients-cards-grid--compact{grid-template-columns:minmax(0,1fr)}.client-card{min-height:0}.client-card__shell{gap:.85rem;padding:1rem!important}.client-card__primary-grid{grid-template-columns:minmax(0,1fr)}.client-card__footer{flex-direction:column;align-items:stretch}.client-card__footer .MuiButton-root,.client-card__footer-actions{width:100%}.client-card__footer-actions .MuiButton-root{flex:auto}}.dashboard-kpi-row{gap:1rem}.kpi-card-modern{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);box-shadow:var(--fc-shell-shadow);border-radius:22px;min-height:168px}@media (width<=1199px){.dashboard-kpi-row{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:1rem;padding:0 .125rem .35rem;display:flex;overflow:auto hidden}.dashboard-kpi-row .kpi-card-modern{scroll-snap-align:start;flex:0 0 clamp(214px,28vw,236px);min-width:0}}.dashboard-section,.dashboard-section--feature{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);box-shadow:var(--fc-shell-shadow);border-radius:28px;padding:1.35rem}.dashboard-chart-card,.dashboard-widget-card,.dashboard-compact-card{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);box-shadow:var(--fc-shell-shadow);border-radius:22px}.dashboard-chart-card{height:100%}.dashboard-chart-card>.MuiCardContent-root{flex-direction:column;flex:auto;display:flex}.dashboard-list-item,.dashboard-task-item,.dashboard-deal-item{border:1px solid var(--fc-shell-border);background:var(--fc-panel-soft);border-radius:16px;padding:.75rem .85rem}.dashboard-progress{background:#7f94871f}.deals-board-content{gap:1rem}.deals-summary-panel{border-block:1px solid var(--fc-shell-border);background:color-mix(in srgb, var(--fc-panel-fill) 84%, transparent);flex-direction:column;gap:.55rem;padding:.65rem 0;display:flex}.deals-summary-strip{grid-template-columns:minmax(94px,.75fr) repeat(3,minmax(86px,.62fr)) minmax(190px,1.2fr) minmax(150px,.95fr);align-items:stretch;gap:0;display:grid}.deals-summary-stat{border-inline-start:1px solid #94a3b838;flex-direction:column;justify-content:center;gap:.1rem;min-width:0;min-height:58px;padding:.2rem .9rem;display:flex}.deals-summary-stat:first-child{border-inline-start:0;padding-inline-start:.2rem}.deals-summary-stat--total .deals-summary-value{color:#244b38}.deals-summary-stat--pipeline .deals-summary-value{white-space:nowrap}.deals-summary-stat--sla{align-items:flex-start}.deals-stage-strip{grid-template-columns:repeat(6,minmax(104px,1fr));align-items:stretch;gap:.5rem;padding:0 .2rem;display:grid}.deals-stage-strip-item{min-width:0}.deals-stage-strip-heading{justify-content:space-between;align-items:center;gap:.45rem;min-height:28px;display:flex}.deals-stage-strip-label{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.deals-stage-strip-track{background:#94a3b829;border-radius:999px;height:4px;overflow:hidden}.deals-stage-strip-track span{border-radius:inherit;background:#5f9f74;min-width:4px;height:100%;transition:width .2s;display:block}.deals-summary-empty{align-items:center;gap:.8rem;min-height:44px;padding:0 .2rem;display:flex}.deals-summary-empty-title{color:#0f172a;font-weight:700}.deals-summary-label{color:#64748b;letter-spacing:.02em;font-size:.66rem;font-weight:700;line-height:1.2;display:block}.deals-summary-value{color:#0f172a;font-weight:700}.deals-summary-meta{color:#64748b;line-height:1.3}:root[data-theme=dark] .deals-summary-panel{background:#17201b8f}:root[data-theme=dark] .deals-summary-stat{border-inline-start-color:#94a3b829}:root[data-theme=dark] .deals-stage-strip-track{background:#94a3b81f}:root[data-theme=dark] .deals-summary-label,:root[data-theme=dark] .deals-summary-meta,:root[data-theme=dark] .deals-stage-strip-label{color:#94a3b8eb}:root[data-theme=dark] .deals-summary-value,:root[data-theme=dark] .deals-summary-empty-title,:root[data-theme=dark] .deals-summary-stat--total .deals-summary-value{color:#f1f5f9f5}@media (width<=1180px){.deals-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.5rem}.deals-summary-stat:nth-child(3n+1){border-inline-start:0}.deals-stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.deals-summary-strip,.deals-stage-strip{grid-template-columns:minmax(0,1fr)}.deals-summary-stat{border-block-start:1px solid #94a3b833;border-inline-start:0;min-height:auto;padding:.45rem .2rem}.deals-summary-stat:first-child{border-block-start:0}.deals-summary-empty{flex-direction:column;align-items:flex-start;gap:.35rem}}.deals-section{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);border-radius:22px;padding:1rem;box-shadow:0 18px 34px #18221d14}.deals-kanban-column{border:1px solid var(--fc-shell-border);background:var(--fc-panel-soft);border-radius:18px}.deals-kanban-header{border-bottom:1px solid var(--fc-shell-border);background:linear-gradient(#7f94871f,#7f94870a);padding:.8rem .85rem}.deals-kanban-body{background:0 0;padding:.5rem}.deal-card{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);border-radius:16px;padding:.75rem;box-shadow:0 14px 24px #18221d14}.deal-card:hover{background:var(--fc-panel-fill);border-color:#3f7a5c57}.deals-table{border:1px solid var(--fc-shell-border);background:0 0;border-radius:18px}.deals-table-row{transition:background-color .16s,transform .16s}.deals-table-row:hover{background:#7f948714;transform:translateY(-1px)}.deals-table-action{background:#7f94871f;border-radius:999px}.products-board .data-row,.reports-board .data-row{transition:background-color .16s,transform .16s}.products-board .data-row:hover,.reports-board .data-row:hover{background:#7f948714;transform:translateY(-1px)}.reports-page .kpi-card,.products-board .kpi-card{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);border-radius:18px;box-shadow:0 14px 24px #18221d0f}.reports-crm-kpi-row{gap:.5rem!important}.reports-crm-kpi-row .kpi-card{min-width:132px;padding:.42rem .62rem}.reports-crm-kpi-row .kpi-label{font-size:.7rem}.reports-crm-kpi-row .kpi-value{font-size:.92rem}.reports-builder-panel{border:1px solid color-mix(in srgb, var(--fc-shell-border) 78%, transparent);background:linear-gradient(135deg, #ffffff9e, #f7f9f657), var(--fc-shell-glass);border-radius:18px;padding:.85rem}.reports-builder-section{background:color-mix(in srgb, var(--fc-panel-fill) 90%, transparent);border-radius:14px;padding:.8rem}.reports-builder-section--dimension{background:linear-gradient(135deg, #34705e14, #be8e4614), color-mix(in srgb, var(--fc-panel-fill) 90%, transparent)}.reports-builder-section--summary{background:linear-gradient(135deg, #34705e14, #be8e4614), color-mix(in srgb, var(--fc-panel-fill) 92%, transparent)}.reports-builder-section--filters-summary{background:color-mix(in srgb, var(--fc-panel-fill) 94%, transparent)}.reports-builder-summary-grid{flex:1;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr);gap:.75rem;min-width:0;display:grid}.reports-builder-summary-item{border-left:3px solid color-mix(in srgb, var(--fc-accent) 70%, transparent);min-width:0;padding-left:.75rem}.reports-builder-grid{gap:.75rem;display:grid}.reports-builder-grid--metrics{grid-template-columns:minmax(170px,1.3fr) minmax(190px,1.2fr) minmax(110px,.7fr) minmax(140px,.8fr)}.reports-builder-grid--filters{grid-template-columns:repeat(4,minmax(170px,1fr))}.reports-builder-grid--filters-drawer{grid-template-columns:1fr}.reports-selected-list .MuiChip-root[draggable=true]{cursor:grab}.reports-selected-list .MuiChip-root[draggable=true]:active{cursor:grabbing}.reports-selected-list .MuiChip-icon{font-size:1rem}.reports-builder-drawer{width:min(620px,100vw);max-width:100vw}.reports-builder-drawer-content{background:var(--fc-shell-bg);min-height:100%;padding:1rem}.reports-builder-drawer .reports-builder-grid--metrics{grid-template-columns:1fr}:root[data-theme=dark] .reports-builder-panel{background:linear-gradient(135deg, #34705e29, #be8e461a), var(--fc-shell-glass)}:root[data-theme=dark] .reports-builder-section{background:#0f17128c}@media (width<=1200px){.reports-builder-grid--metrics,.reports-builder-grid--filters{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=640px){.reports-builder-panel,.reports-builder-section{padding:.7rem}.reports-builder-grid--metrics,.reports-builder-grid--filters,.reports-builder-summary-grid{grid-template-columns:1fr}}.reports-workbench{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.reports-tree-workbench{grid-template-columns:minmax(340px,430px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.reports-tree-builder-wrap{min-width:0;position:sticky;top:1rem}.reports-redbridge-builder{min-width:0}.reports-builder-palette,.reports-dimension-palette{border:1px solid color-mix(in srgb, var(--fc-shell-border) 78%, transparent);background:color-mix(in srgb, var(--fc-panel-soft) 82%, transparent);border-radius:10px;padding:.65rem .75rem}.reports-builder-chip.MuiChip-root{border-radius:999px;height:28px;font-size:.8125rem}.reports-builder-chip--active.MuiChip-root{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fc-shell-border) 55%, transparent)}.reports-builder-chip--idle.MuiChip-root{background:color-mix(in srgb, var(--fc-panel-soft) 70%, transparent)}.reports-builder-chip--disabled.MuiChip-root{opacity:.45}.app-info-popup-panel{border:1px solid var(--fc-shell-border);width:min(100vw - 2rem,360px);box-shadow:var(--fc-shell-shadow);background:var(--fc-panel-fill);border-radius:14px}.app-info-popup-content{padding:.85rem .95rem}.app-info-popup-item{background:color-mix(in srgb, var(--fc-panel-soft) 82%, transparent);border-radius:10px;padding:.55rem .65rem}.app-info-popup-item--warning{background:color-mix(in srgb, var(--fc-status-warning-bg) 72%, var(--fc-panel-soft) 28%)}.app-info-popup-item--info{background:color-mix(in srgb, var(--fc-status-info-bg) 72%, var(--fc-panel-soft) 28%)}.app-info-toast{box-shadow:var(--fc-shell-shadow)}.reports-redbridge-settings{padding:.35rem .15rem}.reports-header-preview{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);border-radius:8px;min-width:0;overflow-x:auto}.reports-header-row{min-width:min(100%, max(720px, calc(var(--reports-header-slots,3) * 160px + var(--reports-header-metrics,3) * 200px)));flex-wrap:nowrap;display:flex}.reports-header-cell{border-right:1px solid color-mix(in srgb, var(--fc-shell-border) 72%, transparent);text-align:center;flex:1 0 160px;justify-content:center;align-items:center;min-height:72px;padding:.65rem .75rem;display:flex}.reports-header-cell--placeholder{background:color-mix(in srgb, var(--fc-panel-soft) 88%, #d1d5db 12%)}.reports-header-cell--dimension{background:color-mix(in srgb, var(--fc-panel-soft) 76%, transparent)}.reports-header-cell--metric{background:var(--fc-panel-fill);z-index:1;box-shadow:-6px 0 14px color-mix(in srgb, var(--fc-shell-border) 24%, transparent);border-left:2px solid var(--fc-accent);flex:1 0 200px;position:sticky;right:0}.reports-header-cell--over{outline:2px solid var(--fc-accent);outline-offset:-2px}.reports-header-placeholder{max-width:140px;line-height:1.35}.reports-metric-palette{padding:.65rem .75rem}.reports-workspace{min-width:0}.reports-workspace--compact .reports-redbridge-builder--compact{padding:0}.reports-builder-unified-toolbar{border-bottom:1px solid color-mix(in srgb, var(--fc-shell-border) 78%, transparent);margin-bottom:.15rem;padding-bottom:.75rem}.reports-builder-unified-toolbar-row{row-gap:.55rem}.reports-toolbar-zone{min-width:0}.reports-toolbar-zone--builder{flex:auto}.reports-toolbar-zone--actions{margin-left:auto}.reports-toolbar-zone-divider{border-color:color-mix(in srgb, var(--fc-shell-border) 82%, transparent)!important}.reports-toolbar-icon-btn.MuiIconButton-root{border:1px solid color-mix(in srgb, var(--fc-shell-border) 82%, transparent);background:color-mix(in srgb, var(--fc-panel-fill) 92%, transparent);border-radius:10px;width:44px;height:44px}.reports-toolbar-icon-btn.MuiIconButton-root:hover{background:color-mix(in srgb, var(--fc-panel-soft) 88%, var(--fc-accent) 12%);border-color:color-mix(in srgb, var(--fc-accent) 35%, var(--fc-shell-border) 65%)}.reports-toolbar-icon-btn--primary.MuiIconButton-root{color:#fff;background:linear-gradient(135deg,#3f7a5c 0%,#2d5a44 100%);border-color:#0000}.reports-toolbar-icon-btn--primary.MuiIconButton-root:hover{color:#fff;background:linear-gradient(135deg,#468763 0%,#33654d 100%)}.reports-toolbar-icon-btn--primary.Mui-disabled{opacity:.55;color:#ffffffe0}.reports-workspace--compact .reports-redbridge-settings{padding:.15rem 0}.reports-header-preview--compact .reports-header-cell{min-height:40px;padding:.4rem .55rem}.reports-page--fullscreen{height:100%;min-height:calc(100vh - 88px)}.reports-workspace--fullscreen{flex:1;min-height:0}.reports-workspace-content{flex-direction:column;flex:1;min-height:0;display:flex}.reports-workspace-table-shell{flex:1;min-height:0}.reports-workspace--fullscreen .reports-redbridge-builder,.reports-workspace--fullscreen .reports-cross-filter-strip{flex-shrink:0}.reports-workspace--fullscreen .reports-table-zone{flex:1;min-height:0}.reports-workspace--fullscreen .reports-tree-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}.reports-toolbar-icon-btn--dimensions.MuiIconButton-root{color:#2f6f52;border-color:color-mix(in srgb, #2f6f52 38%, var(--fc-shell-border));background:color-mix(in srgb, #2f6f52 11%, var(--fc-panel-fill))}.reports-toolbar-icon-btn--dimensions.MuiIconButton-root:hover{color:#245941;background:color-mix(in srgb, #2f6f52 18%, var(--fc-panel-fill));border-color:color-mix(in srgb, #2f6f52 52%, var(--fc-shell-border))}.reports-toolbar-icon-btn--metrics.MuiIconButton-root{color:#9a6b1a;border-color:color-mix(in srgb, #9a6b1a 38%, var(--fc-shell-border));background:color-mix(in srgb, #9a6b1a 12%, var(--fc-panel-fill))}.reports-toolbar-icon-btn--metrics.MuiIconButton-root:hover{color:#815812;background:color-mix(in srgb, #9a6b1a 20%, var(--fc-panel-fill));border-color:color-mix(in srgb, #9a6b1a 52%, var(--fc-shell-border))}.reports-table-zone{min-height:0}.reports-cross-filter-strip{padding:.15rem 0 .35rem}.reports-filter-strip{flex-shrink:0;align-items:flex-end;gap:0;padding:0 0 .2rem}.reports-filter-strip>.MuiFormControl-root,.reports-filter-strip>.MuiButton-root{margin:0}.reports-filter-strip>.MuiFormControl-root:not(:first-of-type),.reports-filter-strip>.MuiButton-root{border-left:1px solid color-mix(in srgb, var(--fc-shell-border) 62%, transparent);margin-left:.55rem;padding-left:.55rem}.reports-filter-strip .MuiInputBase-root,.reports-filter-strip .MuiButton-root{min-height:32px}.reports-toolbar-zone--actions .MuiButton-root,.reports-toolbar-zone--actions .MuiIconButton-root{min-height:44px}.reports-filter-strip .MuiInputBase-root{font-size:.8125rem}.reports-filter-strip .MuiOutlinedInput-root{background:0 0;border-radius:0}.reports-filter-strip .MuiOutlinedInput-notchedOutline{border:none;border-bottom:1px solid color-mix(in srgb, var(--fc-shell-border) 70%, transparent);border-radius:0}.reports-filter-strip .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-bottom-color:color-mix(in srgb, var(--fc-accent) 28%, var(--fc-shell-border) 72%)}.reports-filter-strip .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-bottom:2px solid color-mix(in srgb, var(--fc-accent) 72%, var(--fc-shell-border) 28%)}.reports-filter-strip .MuiInputLabel-root{color:var(--fc-muted,#6f7a72);font-size:.72rem;font-weight:600}.reports-filter-strip .MuiOutlinedInput-input,.reports-filter-strip .MuiSelect-select{padding-top:.28rem;padding-bottom:.34rem}.reports-filter-strip .MuiButton-root{box-shadow:none;border:none;min-width:0;padding-inline:.35rem;font-size:.8125rem;font-weight:600}.reports-filter-strip .MuiButton-root:hover{background:color-mix(in srgb, var(--fc-panel-soft) 82%, var(--fc-accent) 18%)}:root[data-theme=dark] .reports-filter-strip .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-bottom-color:color-mix(in srgb, var(--fc-accent) 38%, var(--fc-shell-border) 62%)}.reports-tree-metric-cell--clickable{cursor:pointer}.reports-tree-metric-cell--clickable:hover{background:color-mix(in srgb, var(--fc-accent) 10%, transparent)}.reports-tree-metric-cell--focused{background:color-mix(in srgb, var(--fc-accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fc-accent) 45%, transparent)}.reports-tree-metric-header--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.reports-tree-metric-header--sortable:hover{background:color-mix(in srgb, var(--fc-panel-soft) 88%, var(--fc-accent) 12%)}.reports-tree-metric-header--active{background:color-mix(in srgb, var(--fc-accent) 8%, transparent)}.reports-workspace>.MuiCardContent-root{padding-top:1rem}.reports-workspace .reports-kanban-builder{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.reports-kanban-builder{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);min-width:0;box-shadow:var(--fc-shell-shadow);border-radius:18px;padding:1rem}.reports-builder-heading{border-bottom:1px solid var(--fc-shell-border);padding-bottom:.85rem}.reports-quality-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.reports-quality-item{border:1px solid color-mix(in srgb, var(--fc-shell-border) 78%, transparent);background:color-mix(in srgb, var(--fc-panel-soft) 82%, transparent);border-radius:12px;min-width:0;padding:.65rem}.reports-template-metric-bar{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);min-width:0;box-shadow:var(--fc-shell-shadow);border-radius:18px;padding:1rem}.reports-template-metric-heading{border-bottom:1px solid var(--fc-shell-border);justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding-bottom:.85rem;display:flex}.reports-template-metric-slots{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.reports-template-metric-slot{border:1px dashed color-mix(in srgb, var(--fc-shell-border) 82%, transparent);background:color-mix(in srgb, var(--fc-panel-soft) 76%, transparent);border-radius:14px;align-content:start;min-width:0;min-height:96px;padding:.85rem;transition:border-color .16s,background-color .16s;display:grid}.reports-template-metric-slot--over{border-color:var(--fc-accent);background:color-mix(in srgb, var(--fc-accent) 12%, var(--fc-panel-fill))}.reports-template-metric-empty{border:1px dashed color-mix(in srgb, var(--fc-shell-border) 82%, transparent);min-height:120px;color:var(--fc-muted);text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:.4rem;padding:1rem;display:grid}.reports-template-metric-palette{border:1px solid color-mix(in srgb, var(--fc-shell-border) 78%, transparent);background:color-mix(in srgb, var(--fc-panel-soft) 76%, transparent);border-radius:14px;gap:.75rem;min-width:0;padding:.85rem;display:grid}.reports-template-filter-strip{border-top:1px solid var(--fc-shell-border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding-top:.75rem;display:flex}.reports-builder-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.reports-tree-empty{text-align:center;min-height:220px;color:var(--fc-muted);align-content:center;justify-items:center;gap:.75rem;display:grid}.reports-tree-table-wrap .MuiTableCell-root{white-space:nowrap;vertical-align:middle}.reports-tree-table-wrap--dense .MuiTableCell-root{padding:.18rem .42rem;font-size:.78rem;line-height:1.2}.reports-tree-table-wrap--dense .MuiTableHead-root .MuiTableCell-root{padding-top:.28rem;padding-bottom:.28rem;font-size:.74rem}.reports-tree-table-wrap--dense .reports-tree-data-row .MuiTableCell-root{height:28px}.reports-tree-table-wrap--dense .reports-tree-summary-row .MuiTableCell-root{height:30px}.reports-tree-segment-label{font-size:.78rem;line-height:1.15}.reports-tree-segment-dimension{opacity:.82;font-size:.68rem;line-height:1.1}.reports-tree-row-action.MuiIconButton-root{width:44px;min-width:44px;height:44px;margin:-10px -8px;padding:10px}.reports-tree-row-action.MuiIconButton-root .MuiSvgIcon-root{font-size:1rem}.reports-tree-metric-header-label{font-size:.74rem}.reports-tree-metric-header,.reports-tree-metric-cell{right:var(--reports-metric-sticky-right,0);z-index:2;background:var(--fc-panel-fill);border-left:1px solid color-mix(in srgb, var(--fc-shell-border) 72%, transparent);min-width:108px;position:sticky}.reports-tree-metric-header{z-index:3;font-weight:700}.reports-tree-metric-header:last-of-type,.reports-tree-metric-cell:last-of-type{border-left:2px solid var(--fc-accent);box-shadow:-6px 0 14px color-mix(in srgb, var(--fc-shell-border) 24%, transparent)}.reports-tree-metric-value{font-variant-numeric:tabular-nums;display:inline-block}.reports-tree-metric-delta{color:var(--fc-muted);font-variant-numeric:tabular-nums;margin-top:.08rem;font-size:.68rem;line-height:1.05;display:block}.reports-tree-summary-row .MuiTableCell-root{background:color-mix(in srgb, var(--fc-panel-soft) 84%, transparent);font-weight:800}.reports-tree-summary-metric-cell .reports-tree-metric-value{font-weight:800}.reports-filter-sidebar-wrap{min-width:0;position:sticky;top:1rem}.reports-filter-sidebar{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);box-shadow:var(--fc-shell-shadow);border-radius:22px;padding:1rem;overflow:hidden}.reports-filter-sidebar-heading{border-bottom:1px solid var(--fc-shell-border);padding-bottom:.85rem}.reports-filter-sidebar-section{border:1px solid color-mix(in srgb, var(--fc-shell-border) 74%, transparent);background:color-mix(in srgb, var(--fc-panel-soft) 82%, transparent);border-radius:16px;gap:.65rem;min-width:0;padding:.8rem;display:grid}.reports-filter-sidebar-section--active{background:linear-gradient(135deg, #34705e1a, #be8e4614), color-mix(in srgb, var(--fc-panel-fill) 88%, transparent)}.reports-filter-sidebar-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.reports-filter-sidebar-option-groups{gap:.7rem;max-height:238px;padding-right:.2rem;display:grid;overflow-y:auto}.reports-filter-sidebar-option-groups--metrics{max-height:280px}.reports-result-zone{gap:1rem;min-width:0;display:grid}.reports-active-filter-strip{border:1px solid color-mix(in srgb, var(--fc-shell-border) 78%, transparent);background:color-mix(in srgb, var(--fc-panel-fill) 90%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem .85rem;display:flex}.reports-chart-card,.reports-table-card{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);box-shadow:var(--fc-shell-shadow);border-radius:22px}.reports-chart-card>.MuiCardContent-root{min-width:0}:root[data-theme=dark] .reports-filter-sidebar-section{background:#0f171294}:root[data-theme=dark] .reports-active-filter-strip{background:#0f171280}:root[data-theme=dark] .reports-template-metric-slot,:root[data-theme=dark] .reports-template-metric-palette{background:#0f171294}@media (width<=899px){.reports-workbench,.reports-tree-workbench{grid-template-columns:minmax(0,1fr)}.reports-active-filter-strip{flex-direction:column;align-items:stretch}.reports-active-dimension-row{grid-template-columns:minmax(0,1fr)}.reports-template-metric-heading,.reports-template-filter-strip{flex-direction:column;align-items:stretch}}@media (width<=640px){.reports-quality-panel,.reports-builder-filter-grid{grid-template-columns:1fr}}.admin-module-tabs-nav{justify-content:center;max-width:100%;display:flex;position:relative}.admin-module-tabs-nav--compact{overflow:visible}.admin-module-tabs-nav--compact::-webkit-scrollbar{height:4px}.admin-module-tabs-nav--compact::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fc-text-muted,#6f7a72) 34%, transparent);border-radius:999px}.admin-module-tabs-nav--docked{justify-content:flex-start;width:100%;max-width:none}.admin-module-tabs--docked{flex-wrap:nowrap;width:auto;max-width:none;margin-inline:0}.admin-module-tabs{border:1px solid var(--fc-shell-border);background:linear-gradient(135deg, var(--fc-shell-glass) 0%, color-mix(in srgb, var(--fc-shell-glass) 95%, var(--fc-accent) 5%) 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:.18rem;width:fit-content;max-width:100%;margin-inline:auto;padding:.28rem;box-shadow:0 8px 24px #18221d0f,0 2px 8px #18221d0a,inset 0 1px #ffffff14}.admin-module-tabs--compact{flex-wrap:wrap;width:100%;max-width:100%}.admin-module-tabs--compact .admin-module-tab{white-space:nowrap;flex:0 auto;min-width:0}.admin-module-tab{letter-spacing:.01em;white-space:nowrap;animation:.3s ease-out backwards tabSlideIn;position:relative;text-transform:none!important;min-height:40px!important;color:var(--fc-text-secondary)!important;background:0 0!important;border:1px solid #0000!important;border-radius:14px!important;padding:.55rem 1rem!important;font-size:.85rem!important;font-weight:500!important;line-height:1.25!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.admin-module-tab .MuiButton-startIcon,.admin-module-tab .MuiButton-endIcon{flex-shrink:0}.admin-module-tab--icon-only{width:36px;justify-content:center!important;min-width:36px!important;min-height:36px!important;padding:0!important}.admin-module-tab--icon-menu{width:46px}.admin-module-tab--icon-only .MuiButton-startIcon,.admin-module-tab--icon-only .MuiButton-endIcon{margin:0!important}.admin-module-tab--icon-menu .MuiButton-startIcon{margin-right:.2rem!important}@keyframes tabSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-module-tab:hover{color:var(--fc-text-primary)!important;background:#3f7a5c14!important;border-color:#3f7a5c1f!important}.admin-module-tab--active{color:#fff!important;background:linear-gradient(135deg,#3f7a5c 0%,#2d5a44 100%)!important;border-color:#3f7a5c!important;box-shadow:0 4px 12px #3f7a5c4d,0 2px 4px #3f7a5c33,inset 0 1px #ffffff26!important}.admin-module-tab--active:hover{background:linear-gradient(135deg,#4a8a6a 0%,#3a6a52 100%)!important;box-shadow:0 6px 16px #3f7a5c59,0 3px 6px #3f7a5c40,inset 0 1px #ffffff2e!important}.admin-module-tab--active .admin-module-tab-icon{color:#fffffff2!important}.admin-module-tab-icon{opacity:.85;color:var(--fc-tab-icon);transition:color .2s,opacity .2s,transform .2s}.admin-module-tab:hover .admin-module-tab-icon{opacity:1;color:#3f7a5c;transform:scale(1.05)}.admin-module-tabs .MuiButton-contained .admin-module-tab-icon{opacity:1;color:var(--fc-tab-icon-active)}.admin-section-menu-paper{border:1px solid var(--fc-shell-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:240px;margin-top:.45rem;background:var(--fc-shell-glass)!important;border-radius:14px!important;box-shadow:0 14px 32px #18221d29,0 4px 12px #18221d1a!important}.admin-section-menu-paper .MuiMenuItem-root{min-height:42px;color:var(--fc-text-secondary);gap:.2rem;font-size:.88rem}.admin-section-menu-paper .MuiMenuItem-root.Mui-selected{color:var(--fc-text-primary);background:#3f7a5c1f}.admin-section-menu-paper .MuiListItemIcon-root{min-width:34px;color:var(--fc-tab-icon)}:root[data-theme=dark] .admin-module-tabs{background:linear-gradient(135deg,#202a26e6 0%,#28342ed9 100%);border-color:#3f7a5c33;box-shadow:0 8px 24px #0003,0 2px 8px #00000026,inset 0 1px #ffffff0a}:root[data-theme=dark] .admin-module-tab:hover{background:#3f7a5c26!important;border-color:#3f7a5c40!important}:root[data-theme=dark] .admin-module-tab--active{background:linear-gradient(135deg,#3f7a5c 0%,#2d5a44 100%)!important;box-shadow:0 4px 12px #3f7a5c66,0 2px 4px #0000004d,inset 0 1px #ffffff1a!important}:root[data-theme=dark] .admin-module-tab:hover .admin-module-tab-icon{color:#85c29d}@media (width<=600px){.admin-module-tabs{width:100%;padding:.4rem}.admin-module-tab{width:100%;justify-content:flex-start!important}.admin-module-tabs--compact{flex-wrap:wrap;width:100%}.admin-module-tabs--compact .admin-module-tab{flex:calc(50% - .3rem);width:auto}}@media (width>=601px) and (width<=1199px){.admin-module-tabs-nav{overflow:visible}.admin-module-tabs-nav::-webkit-scrollbar{display:none}.admin-module-tabs-nav::-webkit-scrollbar-thumb{background:0 0}.admin-module-tabs{flex-wrap:wrap;width:fit-content}}.shell-side-card{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);border-radius:24px;box-shadow:0 18px 34px #18221d14}.admin-stepper{border:1px solid var(--fc-shell-border);background:#ffffff6b;border-radius:20px;padding:.9rem}.admin-board .MuiTableHead-root{z-index:10;background:linear-gradient(180deg, var(--fc-panel-fill) 0%, color-mix(in srgb, var(--fc-panel-fill) 98%, var(--fc-accent) 2%) 100%);position:sticky;top:0}.admin-board .MuiTableHead-root .MuiTableCell-root{letter-spacing:.04em;text-transform:uppercase;color:var(--fc-text-secondary);border-bottom:2px solid color-mix(in srgb, var(--fc-shell-border) 70%, var(--fc-accent) 30%);white-space:nowrap;padding:.85rem 1rem;font-size:.75rem;font-weight:600}.admin-board .MuiTableBody-root .MuiTableRow-root{transition:background-color .18s,transform .18s,box-shadow .18s}.admin-board .MuiTableBody-root .MuiTableRow-root:nth-child(2n){background:#7f948708}.admin-board .MuiTableBody-root .MuiTableRow-root:hover{background:#3f7a5c14;transform:translateY(-1px);box-shadow:0 2px 8px #3f7a5c14}.admin-board .MuiTableBody-root .MuiTableCell-root{border-bottom:1px solid var(--fc-shell-border);vertical-align:middle;padding:.75rem 1rem;font-size:.875rem}.admin-board .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none}:root[data-theme=dark] .admin-board .MuiTableHead-root{background:linear-gradient(180deg, var(--fc-panel-fill) 0%, color-mix(in srgb, var(--fc-panel-fill) 95%, #3f7a5c 5%) 100%)}:root[data-theme=dark] .admin-board .MuiTableHead-root .MuiTableCell-root{border-bottom-color:#3f7a5c4d}:root[data-theme=dark] .admin-board .MuiTableBody-root .MuiTableRow-root:nth-child(2n){background:#3f7a5c0a}:root[data-theme=dark] .admin-board .MuiTableBody-root .MuiTableRow-root:hover{background:#3f7a5c1f;box-shadow:0 2px 8px #3f7a5c26}.admin-catalog-section-card{border-radius:20px;border:1px solid var(--fc-shell-border)!important;background:var(--fc-panel-soft)!important}.admin-catalog-section-card>.MuiCardHeader-root{padding-bottom:.6rem}.admin-catalog-section-card>.MuiCardContent-root{padding-top:.6rem}.admin-catalog-section-icon{color:var(--fc-tab-icon);opacity:.92;justify-content:center;align-items:center;display:inline-flex}.admin-hero{background:linear-gradient(135deg, var(--fc-hero-fill) 0%, color-mix(in srgb, var(--fc-hero-fill) 92%, var(--fc-accent) 8%) 100%);border:1px solid color-mix(in srgb, var(--fc-shell-border) 70%, var(--fc-accent) 30%);position:relative;box-shadow:0 20px 40px #3f7a5c14,0 8px 16px #18221d0a,inset 0 1px #ffffff0f}.admin-hero:after{content:"";pointer-events:none;background:radial-gradient(at 100% 0,#3f7a5c1f,#0000 60%);width:40%;height:100%;position:absolute;top:0;right:0}.admin-hero-content{z-index:1;position:relative}.admin-hero-metrics{z-index:1;grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid;position:relative}.admin-hero-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffffb8,#ffffff7a);border:1px solid #3f7a5c2e;border-radius:16px;padding:.85rem 1rem;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.4s ease-out backwards adminStatFadeIn;position:relative;box-shadow:0 8px 20px #18221d0f,inset 0 1px #ffffff80}.admin-hero-stat:first-child{animation-delay:0s}.admin-hero-stat:nth-child(2){animation-delay:60ms}.admin-hero-stat:nth-child(3){animation-delay:.12s}.admin-hero-stat:nth-child(4){animation-delay:.18s}.admin-hero-stat:hover{border-color:#3f7a5c52;transform:translateY(-2px);box-shadow:0 12px 28px #3f7a5c1f,inset 0 1px #fff9}.admin-hero-stat .MuiTypography-overline{letter-spacing:.12em;color:#3f7a5c;font-size:.65rem;font-weight:700}.admin-hero-stat .dashboard-hero-stat-value{color:#1a2f24;margin:.25rem 0;font-weight:700;line-height:1.1;font-size:clamp(1.4rem,2vw,1.8rem)!important}.admin-hero-stat .MuiTypography-body2{color:#5a6b62;font-size:.75rem;line-height:1.3}@keyframes adminStatFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark] .admin-hero{background:linear-gradient(135deg, var(--fc-hero-fill) 0%, color-mix(in srgb, var(--fc-hero-fill) 88%, #3f7a5c 12%) 100%);border-color:color-mix(in srgb, var(--fc-shell-border) 60%, #3f7a5c 40%);box-shadow:0 20px 40px #0003,0 8px 16px #0000001f,inset 0 1px #ffffff0a}:root[data-theme=dark] .admin-hero:after{background:radial-gradient(at 100% 0,#3f7a5c33,#0000 60%)}:root[data-theme=dark] .admin-hero-stat{background:linear-gradient(145deg,#28342ee6,#202a26d9);border-color:#3f7a5c40;box-shadow:0 8px 20px #00000026,inset 0 1px #ffffff0d}:root[data-theme=dark] .admin-hero-stat:hover{border-color:#3f7a5c66;box-shadow:0 12px 28px #3f7a5c2e,inset 0 1px #ffffff14}:root[data-theme=dark] .admin-hero-stat .MuiTypography-overline{color:#85c29d}:root[data-theme=dark] .admin-hero-stat .dashboard-hero-stat-value{color:#e8f0eb}:root[data-theme=dark] .admin-hero-stat .MuiTypography-body2{color:#9aab9f}@media (width<=1024px){.admin-hero-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.admin-hero-metrics{grid-template-columns:1fr}.admin-hero-stat{padding:.75rem .85rem}}.reports-board .MuiCardHeader-root,.products-board .MuiCardHeader-root,.admin-board .MuiCardHeader-root,.shell-board .MuiCardHeader-root,.shell-side-card .MuiCardHeader-root{padding-bottom:.35rem}.organizer-page{gap:1.25rem}.organizer-content-shell{padding-top:2px}.organizer-toolbar-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.organizer-toolbar-shell--collapsed{box-shadow:0 1px #7f948724}.organizer-calendar-shell,.organizer-side-panel{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);box-shadow:var(--fc-shell-shadow);border-radius:28px}.organizer-side-panel{padding:1.35rem}.organizer-side-panel .MuiListItem-root{border-color:var(--fc-shell-border);background:var(--fc-panel-soft);border-radius:18px}.organizer-side-panel .MuiChip-root{background:#7f948714}.audit-page{gap:1.25rem}.system-metric-card{min-height:150px}.admin-system-load-compact .system-metric-card,.admin-system-load-compact .admin-system-load-chart .chart-container{min-height:0}.map-module-panel .MuiCardContent-root{padding-bottom:1.35rem}.map-legend-card{border:1px solid var(--fc-shell-border);box-shadow:none;border-radius:20px;background:var(--fc-panel-soft)!important}.shell-side-card .MuiPaper-outlined,.shell-board .MuiPaper-outlined{border-color:var(--fc-shell-border);background:var(--fc-panel-soft);border-radius:18px}.shell-board .MuiTableBody-root .MuiTableRow-root,.shell-side-card .MuiTableBody-root .MuiTableRow-root{transition:background-color .16s,transform .16s}.shell-board .MuiTableBody-root .MuiTableRow-root:hover,.shell-side-card .MuiTableBody-root .MuiTableRow-root:hover{background:#7f948714;transform:translateY(-1px)}.responsive-tabs-shell{border:1px solid var(--fc-shell-border);background:linear-gradient(135deg, var(--fc-shell-glass) 0%, color-mix(in srgb, var(--fc-shell-glass) 95%, var(--fc-accent) 5%) 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;padding:.45rem;box-shadow:0 8px 24px #18221d0f,0 2px 8px #18221d0a,inset 0 1px #ffffff14}.admin-page-section-nav-stack{align-items:stretch;gap:.25rem}.admin-page-section-nav-stack .admin-module-tab{border-radius:12px!important;min-height:0!important;padding:.42rem .65rem!important;font-size:.8rem!important;line-height:1.25!important}.admin-page-section-nav-stack .admin-module-tab .MuiButton-startIcon{margin-right:.45rem}.admin-page-section-nav-stack .admin-module-tab .MuiButton-startIcon .MuiSvgIcon-root{font-size:1.1rem}.responsive-tabs-shell .MuiTabs-flexContainer{gap:.25rem}.responsive-tabs-shell .MuiTabs-indicator{display:none}.responsive-tabs-shell .MuiTab-root{letter-spacing:.01em;text-transform:none;border:1px solid #0000;border-radius:14px;min-height:40px;padding:.55rem 1rem;font-size:.85rem;font-weight:500;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);color:var(--fc-text-secondary)!important;opacity:1!important}.responsive-tabs-shell .MuiTab-root:hover{color:var(--fc-text-primary)!important;background:#3f7a5c14!important;border-color:#3f7a5c1f!important}.responsive-tabs-shell .MuiTab-root.Mui-selected{color:#fff!important;background:linear-gradient(135deg,#3f7a5c 0%,#2d5a44 100%)!important;border-color:#3f7a5c!important;box-shadow:0 4px 12px #3f7a5c4d,0 2px 4px #3f7a5c33,inset 0 1px #ffffff26!important}.responsive-tabs-shell .MuiTab-root.Mui-selected:hover{background:linear-gradient(135deg,#4a8a6a 0%,#3a6a52 100%)!important;box-shadow:0 6px 16px #3f7a5c59,0 3px 6px #3f7a5c40,inset 0 1px #ffffff2e!important}.detail-tab-label{font-size:.82rem;font-weight:600}.detail-tab-label .MuiSvgIcon-root{opacity:.85;color:var(--fc-tab-icon);transition:color .2s,opacity .2s}.responsive-tabs-shell .MuiTab-root:hover .detail-tab-label .MuiSvgIcon-root{opacity:1;color:#3f7a5c}.responsive-tabs-shell .MuiTab-root.Mui-selected .detail-tab-label,.responsive-tabs-shell .MuiTab-root.Mui-selected .detail-tab-label .MuiTypography-root{color:#fffffffa!important}.responsive-tabs-shell .MuiTab-root.Mui-selected .detail-tab-label .MuiSvgIcon-root{opacity:1;color:#fffffff2!important}:root[data-theme=dark] .responsive-tabs-shell{background:linear-gradient(135deg,#202a26e6 0%,#28342ed9 100%);border-color:#3f7a5c33;box-shadow:0 8px 24px #0003,0 2px 8px #00000026,inset 0 1px #ffffff0a}:root[data-theme=dark] .responsive-tabs-shell .MuiTab-root:hover{background:#3f7a5c26!important;border-color:#3f7a5c40!important}:root[data-theme=dark] .responsive-tabs-shell .MuiTab-root:hover .detail-tab-label .MuiSvgIcon-root{color:#85c29d}.responsive-table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border-radius:18px;width:100%;overflow-x:auto}.responsive-table-wrap::-webkit-scrollbar{height:4px}.responsive-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--fc-text-muted,#6f7a72) 34%, transparent);border-radius:999px}.responsive-table-wrap__inner{min-width:100%}.shell-dialog{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill)!important;box-shadow:var(--fc-shell-shadow)!important;border-radius:24px!important}.mention-input-shell{border-radius:20px}.mention-input-shell .MuiOutlinedInput-root,.mention-input-autocomplete .MuiOutlinedInput-root{background:var(--fc-panel-soft);border-radius:16px}.mention-input-shell .MuiAutocomplete-tag{background:#7f94871f}.calendar-task-chip{border:1px solid #7f94872e;background:#ffffffd1!important}.error-boundary-page{padding:1.25rem}.error-boundary-panel{border-radius:28px;max-width:540px;padding:1.5rem}.verify-email-page{background:var(--fc-app-bg);justify-content:center;align-items:center;min-height:100vh;padding:1.25rem;display:flex}.verify-email-panel{border-radius:32px;width:100%;max-width:560px;padding:1.5rem}.deal-quick-panel,.deal-quick-panel--form,.deal-quick-panel--collapsed{border:1px solid var(--fc-shell-border);background:var(--fc-panel-fill);border-radius:22px;box-shadow:0 18px 34px #18221d14}@media (width<=960px){.module-hero,.dashboard-hero,.dashboard-section,.dashboard-section--feature,.clients-board>.MuiCardContent-root,.deals-board>.MuiCardContent-root,.products-board>.MuiCardContent-root,.reports-board>.MuiCardContent-root,.admin-board>.MuiCardContent-root,.shell-board>.MuiCardContent-root{padding:1rem}.clients-toolbar,.deals-toolbar{padding:.95rem}.responsive-tabs-shell .MuiTab-root{min-width:132px}.dashboard-hero,.dashboard-hero:hover,.dashboard-hero:focus-within{padding:1rem}.dashboard-hero-layout{grid-template-columns:minmax(0,1fr)}.dashboard-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-stat{min-height:118px}}@media (width<=640px){.dashboard-hero-grid{grid-template-columns:minmax(0,1fr)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.products-hero{background:linear-gradient(135deg, var(--fc-agro-forest) 0%, var(--fc-agro-moss) 100%);color:#fff;position:relative;overflow:hidden}.products-hero:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L35 25 L30 20 L25 25 Z' fill='%23ffffff' fill-opacity='0.06'/%3E%3Cpath d='M30 35 L35 55 L30 50 L25 55 Z' fill='%23ffffff' fill-opacity='0.04'/%3E%3C/svg%3E");background-size:60px 60px;position:absolute;inset:0}.products-hero .module-hero-eyebrow{color:var(--fc-agro-gold);letter-spacing:.2em}.products-hero .module-hero-title{color:#fff;text-shadow:0 2px 8px #00000026}.products-hero .module-hero-copy{color:#ffffffd9;max-width:480px;display:block}.products-hero .module-hero-metrics{flex-wrap:wrap;gap:.52rem;display:flex!important}.products-hero .module-hero-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-color:#ffffff2e;min-width:112px;animation:.4s ease-out backwards fadeSlideUp}.products-hero .module-hero-stat:nth-child(2){animation-delay:.1s}.products-hero .module-hero-stat:nth-child(3){animation-delay:.2s}.products-hero .module-hero-stat .MuiTypography-caption{color:#ffffffb3}.products-hero .module-hero-stat .MuiTypography-h5,.products-hero .module-hero-stat .MuiTypography-h6{color:#fff}.products-hero .module-hero-stat .MuiTypography-body2{color:#fff9}.products-hero-icon{color:var(--fc-agro-gold);filter:drop-shadow(0 2px 4px #0003);margin-bottom:.2rem;font-size:2rem!important}:root[data-theme=dark] .products-hero{background:linear-gradient(135deg,#1b4332f2 0%,#2d6a4fe6 100%)}:root[data-theme=dark] .products-hero .module-hero-stat{background:#00000040;border-color:#ffffff1f}.deals-hero{color:#fff;background:linear-gradient(135deg,#1e3a5f 0%,#2d5a87 100%);position:relative}.deals-hero:before{content:"";opacity:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L55 30 L30 55 L5 30 Z' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3Ccircle cx='30' cy='30' r='8' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E");background-size:60px 60px;position:absolute;inset:0}.deals-hero>*{z-index:1;position:relative}.deals-hero-content{flex-direction:column;gap:.25rem;display:flex}.deals-hero-icon{color:#fbbf24;filter:drop-shadow(0 2px 6px #fbbf244d);margin-bottom:.12rem;font-size:2rem!important}.deals-hero .module-hero-eyebrow{color:#fbbf24;letter-spacing:.2em;font-weight:700}.deals-hero .module-hero-title{color:#fff;text-shadow:0 2px 8px #0003}.deals-hero .module-hero-copy{color:#ffffffd9;max-width:520px;display:block}.deals-hero .module-hero-metrics{flex-wrap:wrap;gap:.52rem;display:flex!important}.deals-hero .module-hero-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff26;min-width:112px;animation:.4s ease-out both fadeSlideUp}.deals-hero .module-hero-stat:first-child{animation-delay:0s}.deals-hero .module-hero-stat:nth-child(2){animation-delay:.1s}.deals-hero .module-hero-stat:nth-child(3){animation-delay:.2s}.deals-hero .module-hero-stat .MuiTypography-caption{color:#ffffffb3}.deals-hero .module-hero-stat .MuiTypography-h5,.deals-hero .module-hero-stat .MuiTypography-h6{color:#fff}.deals-hero .module-hero-stat .MuiTypography-body2{color:#fff9}:root[data-theme=dark] .deals-hero{background:linear-gradient(135deg,#1e3a5ff2 0%,#2d5a87e6 100%)}:root[data-theme=dark] .deals-hero .module-hero-stat{background:#00000040;border-color:#ffffff1f}@media (width<=1200px){.deals-hero .module-hero-metrics{margin-top:.55rem}}@media (width<=768px){.deals-hero .module-hero-stat{min-width:100px;padding:.6rem .7rem}.deals-hero-icon{font-size:2rem!important}}.deals-kanban-column[data-stage=need_discovery] .deals-kanban-header{background:linear-gradient(#6366f11f 0%,#0000 100%);border-left:3px solid #6366f1}.deals-kanban-column[data-stage=presentation_proposal] .deals-kanban-header{background:linear-gradient(#8b5cf61f 0%,#0000 100%);border-left:3px solid #8b5cf6}.deals-kanban-column[data-stage=terms_discussion] .deals-kanban-header{background:linear-gradient(#ec48991f 0%,#0000 100%);border-left:3px solid #ec4899}.deals-kanban-column[data-stage=contract_work] .deals-kanban-header{background:linear-gradient(#f59e0b1f 0%,#0000 100%);border-left:3px solid #f59e0b}.deals-kanban-column[data-stage=shipment] .deals-kanban-header{background:linear-gradient(#14b8a61f 0%,#0000 100%);border-left:3px solid #14b8a6}.deals-kanban-column[data-stage=deal_closure] .deals-kanban-header{background:linear-gradient(#10b9811f 0%,#0000 100%);border-left:3px solid #10b981}.deal-card--sla-ok{border-left:3px solid #10b981}.deal-card--sla-warning{border-left:3px solid #f59e0b}.deal-card--sla-overdue{border-left:3px solid #ef4444;animation:2s ease-in-out infinite pulse-warning}@keyframes pulse-warning{0%,to{box-shadow:0 0 #ef44444d}50%{box-shadow:0 0 0 4px #ef444400}}.deal-card{animation:.3s ease-out both fadeSlideUp}.deals-kanban-column:first-child .deal-card{animation-delay:0s}.deals-kanban-column:nth-child(2) .deal-card{animation-delay:50ms}.deals-kanban-column:nth-child(3) .deal-card{animation-delay:.1s}.deals-kanban-column:nth-child(4) .deal-card{animation-delay:.15s}.deals-kanban-column:nth-child(5) .deal-card{animation-delay:.2s}.deals-kanban-column:nth-child(6) .deal-card{animation-delay:.25s}.deal-hero-card{background:linear-gradient(145deg,#fefce8 0%,#fff 100%);border-color:#fbbf2440;position:relative;overflow:visible}.deal-hero-card:before{content:"";background:linear-gradient(#6366f1 0%,#10b981 100%);border-radius:28px 0 0 28px;width:4px;position:absolute;top:0;bottom:0;left:0}:root[data-theme=dark] .deal-hero-card{background:linear-gradient(145deg, #2d5a8726 0%, var(--fc-panel-fill) 100%);border-color:#6366f133}.deal-hero-stage-indicator{border-radius:28px 0 0 28px;width:4px;transition:background-color .3s;position:absolute;top:0;bottom:0;left:0}.deal-hero-stage-indicator[data-stage=need_discovery]{background:#6366f1}.deal-hero-stage-indicator[data-stage=presentation_proposal]{background:#8b5cf6}.deal-hero-stage-indicator[data-stage=terms_discussion]{background:#ec4899}.deal-hero-stage-indicator[data-stage=contract_work]{background:#f59e0b}.deal-hero-stage-indicator[data-stage=shipment]{background:#14b8a6}.deal-hero-stage-indicator[data-stage=deal_closure]{background:#10b981}.deal-summary-chip{transition:all .2s}.deal-summary-chip:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.deals-board .deals-table-row{animation:.3s ease-out backwards fadeSlideUp}.deals-board .deals-table-row:first-child{animation-delay:20ms}.deals-board .deals-table-row:nth-child(2){animation-delay:40ms}.deals-board .deals-table-row:nth-child(3){animation-delay:60ms}.deals-board .deals-table-row:nth-child(4){animation-delay:80ms}.deals-board .deals-table-row:nth-child(5){animation-delay:.1s}.deals-board .deals-table-row:nth-child(6){animation-delay:.12s}.deals-board .deals-table-row:nth-child(7){animation-delay:.14s}.deals-board .deals-table-row:nth-child(8){animation-delay:.16s}.deals-board .deals-table-row:nth-child(9){animation-delay:.18s}.deals-board .deals-table-row:nth-child(10){animation-delay:.2s}.clients-hero{color:#fff;background:linear-gradient(135deg,#065f46 0%,#047857 100%);position:relative}.clients-hero:before{content:"";opacity:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='3' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='60' cy='20' r='3' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='40' cy='60' r='3' fill='rgba(255,255,255,0.06)'/%3E%3Cpath d='M20 20 L60 20 L40 60 Z' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E");background-size:80px 80px;position:absolute;inset:0}.clients-hero>*{z-index:1;position:relative}.clients-hero-content{flex-direction:column;gap:.25rem;display:flex}.clients-hero-icon{color:#34d399;filter:drop-shadow(0 2px 6px #34d3994d);margin-bottom:.12rem;font-size:2rem!important}.clients-hero .module-hero-eyebrow{color:#34d399;letter-spacing:.2em;font-weight:700}.clients-hero .module-hero-title{color:#fff;text-shadow:0 2px 8px #0003}.clients-hero .module-hero-copy{color:#ffffffd9;max-width:520px;display:block}.clients-hero .module-hero-metrics{flex-wrap:wrap;gap:.52rem;display:flex!important}.clients-hero .module-hero-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border-color:#ffffff26;min-width:112px;animation:.4s ease-out both fadeSlideUp}.clients-hero .module-hero-stat:first-child{animation-delay:0s}.clients-hero .module-hero-stat:nth-child(2){animation-delay:.1s}.clients-hero .module-hero-stat:nth-child(3){animation-delay:.2s}.clients-hero .module-hero-stat .MuiTypography-caption{color:#ffffffb3}.clients-hero .module-hero-stat .MuiTypography-h5,.clients-hero .module-hero-stat .MuiTypography-h6{color:#fff}.clients-hero .module-hero-stat .MuiTypography-body2{color:#fff9}:root[data-theme=dark] .clients-hero{background:linear-gradient(135deg,#065f46f2 0%,#047857e6 100%)}:root[data-theme=dark] .clients-hero .module-hero-stat{background:#00000040;border-color:#ffffff1f}@media (width<=1200px){.clients-hero .module-hero-metrics{margin-top:.55rem}}@media (width<=768px){.clients-hero .module-hero-stat{min-width:100px;padding:.6rem .7rem}.clients-hero-icon{font-size:2rem!important}}.client-card[data-category=A]{border-left:4px solid #fbbf24}.client-card[data-category=B]{border-left:4px solid #34d399}.client-card[data-category=C]{border-left:4px solid #60a5fa}.client-card[data-category=D]{border-left:4px solid #a78bfa}.client-card[data-category=E]{border-left:4px solid #9ca3af}.clients-cards-grid .client-card{animation:.3s ease-out both fadeSlideUp}.clients-cards-grid .client-card:first-child{animation-delay:0s}.clients-cards-grid .client-card:nth-child(2){animation-delay:40ms}.clients-cards-grid .client-card:nth-child(3){animation-delay:80ms}.clients-cards-grid .client-card:nth-child(4){animation-delay:.12s}.clients-cards-grid .client-card:nth-child(5){animation-delay:.16s}.clients-cards-grid .client-card:nth-child(6){animation-delay:.2s}.clients-cards-grid .client-card:nth-child(7){animation-delay:.24s}.clients-cards-grid .client-card:nth-child(8){animation-delay:.28s}.clients-cards-grid .client-card:nth-child(9){animation-delay:.32s}.clients-cards-grid .client-card:nth-child(10){animation-delay:.36s}.clients-cards-grid .client-card:nth-child(11){animation-delay:.4s}.clients-cards-grid .client-card:nth-child(12){animation-delay:.44s}.client-hero-card{background:linear-gradient(145deg,#ecfdf5 0%,#fff 100%);border-color:#34d39940;position:relative;overflow:visible}.client-hero-card:before{content:"";background:linear-gradient(#34d399 0%,#047857 100%);border-radius:28px 0 0 28px;width:4px;position:absolute;top:0;bottom:0;left:0}:root[data-theme=dark] .client-hero-card{background:linear-gradient(145deg, #04785726 0%, var(--fc-panel-fill) 100%);border-color:#34d39933}.client-hero-category-indicator{border-radius:28px 0 0 28px;width:4px;transition:background-color .3s;position:absolute;top:0;bottom:0;left:0}.client-hero-category-indicator[data-category=A]{background:#fbbf24}.client-hero-category-indicator[data-category=B]{background:#34d399}.client-hero-category-indicator[data-category=C]{background:#60a5fa}.client-hero-category-indicator[data-category=D]{background:#a78bfa}.client-hero-category-indicator[data-category=E]{background:#9ca3af}.client-summary-card{transition:all .2s}.client-summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #065f461f}.client-summary-icon{color:#047857}:root[data-theme=dark] .client-summary-card:hover{box-shadow:0 8px 20px #0000004d}:root[data-theme=dark] .client-summary-icon{color:#34d399}.stock-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .2s;display:inline-flex}.stock-badge--available{color:var(--fc-agro-moss);background:#40916c1f}.stock-badge--out{color:#7f9487cc;background:#7f94871a}.stock-badge-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stock-badge--available .stock-badge-dot{background:var(--fc-agro-sage);box-shadow:0 0 6px var(--fc-agro-sage);animation:2s ease-in-out infinite pulse}.stock-badge--out .stock-badge-dot{background:#7f948780}:root[data-theme=dark] .stock-badge--available{color:var(--fc-agro-sage);background:#40916c33}:root[data-theme=dark] .stock-badge--out{color:#b4c8beb3;background:#7f948726}.products-board .data-row{animation:.3s ease-out backwards fadeSlideUp}.products-board .data-row:first-child{animation-delay:20ms}.products-board .data-row:nth-child(2){animation-delay:40ms}.products-board .data-row:nth-child(3){animation-delay:60ms}.products-board .data-row:nth-child(4){animation-delay:80ms}.products-board .data-row:nth-child(5){animation-delay:.1s}.products-board .data-row:nth-child(6){animation-delay:.12s}.products-board .data-row:nth-child(7){animation-delay:.14s}.products-board .data-row:nth-child(8){animation-delay:.16s}.products-board .data-row:nth-child(9){animation-delay:.18s}.products-board .data-row:nth-child(10){animation-delay:.2s}.products-board .data-row .row-actions{opacity:0;transition:all .2s;transform:translate(8px)}.products-board .data-row:hover .row-actions{opacity:1;transform:translate(0)}.product-hero-card{background:linear-gradient(145deg, var(--fc-agro-cream) 0%, #fff 100%);border-color:#d4a3734d;position:relative;overflow:visible}:root[data-theme=dark] .product-hero-card{background:linear-gradient(145deg, #2d6a4f26 0%, var(--fc-panel-fill) 100%);border-color:#6fb08933}.product-hero-ribbon{background:var(--fc-agro-sage);color:#fff;letter-spacing:.02em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8px 50%);z-index:2;padding:5px 18px 5px 14px;font-size:.72rem;font-weight:600;position:absolute;top:16px;right:-8px;box-shadow:0 3px 8px #40916c4d}.product-hero-ribbon:after{content:"";border-style:solid;border-width:6px 8px 0 0;border-color:var(--fc-agro-forest) transparent transparent transparent;position:absolute;bottom:-6px;right:0}.product-hero-ribbon--out{background:#7f9487b3;box-shadow:0 3px 8px #7f948740}.product-hero-ribbon--out:after{border-color:#50645acc #0000 #0000}.product-hero-image{border:2px solid var(--fc-shell-border);background:#7f94870f;border-radius:16px;justify-content:center;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.product-hero-image:hover{border-color:var(--fc-agro-sage)}.product-hero-image img{object-fit:cover;width:100%;height:100%}.inline-edit-field{position:relative}.inline-edit-hint{opacity:0;color:var(--fc-agro-sage);pointer-events:none;transition:opacity .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:1rem!important}.inline-edit-field:hover .inline-edit-hint{opacity:.5}.inline-edit-field:focus-within .inline-edit-hint{opacity:0}.inline-edit-saving{border-radius:4px;position:absolute;inset:0;overflow:hidden}.inline-edit-saving .MuiSkeleton-root{background:linear-gradient(90deg,#7f948714 25%,#7f948726 50%,#7f948714 75%) 0 0/200% 100%;height:100%;animation:1.5s infinite shimmer}.image-gallery-card{transition:transform .2s,box-shadow .2s;border-radius:12px!important}.image-gallery-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}@media (width<=1200px){.products-hero .module-hero-metrics{margin-top:.55rem}}@media (width<=768px){.products-hero .module-hero-stat{min-width:100px;padding:.6rem .7rem}.product-hero-ribbon{padding:4px 14px 4px 10px;font-size:.65rem}}.virtualized-table-container{border:1px solid var(--fc-shell-border);border-radius:12px;overflow:hidden}.virtualized-table-header{z-index:10;background:var(--fc-panel-fill);position:sticky;top:0}.virtualized-table-scroll{scrollbar-width:thin;scrollbar-color:#3f7a5c4d transparent}.virtualized-table-scroll::-webkit-scrollbar{width:8px}.virtualized-table-scroll::-webkit-scrollbar-track{background:0 0}.virtualized-table-scroll::-webkit-scrollbar-thumb{background:#3f7a5c4d;border-radius:4px}.virtualized-table-scroll::-webkit-scrollbar-thumb:hover{background:#3f7a5c80}:root[data-theme=dark] .virtualized-table-scroll::-webkit-scrollbar-thumb{background:#85c29d4d}:root[data-theme=dark] .virtualized-table-scroll::-webkit-scrollbar-thumb:hover{background:#85c29d80}.organizer-hero{background:radial-gradient(120% 120% at 100% 0,#477fb524 0%,#477fb500 58%),linear-gradient(135deg,#e4eefae6,#f3f7fff5)}:root[data-theme=dark] .organizer-hero{background:radial-gradient(120% 120% at 100% 0,#477fb552 0%,#477fb500 58%),linear-gradient(135deg,#202d3ee0,#182230f0)}.module-hero{--module-hero-bg:linear-gradient(135deg, #ebf3eef5, #f8fbf9fa);--module-hero-pattern:none;--module-hero-accent:#3f7a5c;--module-hero-accent-soft:#3f7a5c33;--module-hero-text:#132019;--module-hero-muted:#132019bd;--module-hero-stat-bg:linear-gradient(145deg, #ffffffb8, #ffffff80);--module-hero-stat-border:#3f7a5c33;--module-hero-icon:var(--module-hero-accent);isolation:isolate;border:1px solid color-mix(in srgb, var(--fc-shell-border) 62%, var(--module-hero-accent) 38%);background:var(--module-hero-bg);border-radius:24px;min-block-size:88px;padding:clamp(.68rem,.58rem + .42vw,1rem) clamp(.82rem,.7rem + .5vw,1.22rem);position:relative;overflow:hidden;box-shadow:0 18px 36px #18221d12,0 8px 18px #18221d0d,inset 0 1px #ffffff2e}.main-top-bar-app .main-top-bar-hero.module-hero{min-block-size:52px;box-sizing:border-box;border-style:solid;border-width:0 0 1px;border-color:color-mix(in srgb, var(--fc-shell-border) 55%, var(--module-hero-accent) 45%);width:100%;max-width:100%;box-shadow:none;border-radius:0;padding:.5rem clamp(.75rem,.5rem + 1vw,1.25rem)}.main-top-bar-app .main-top-bar-hero.module-hero:hover,.main-top-bar-app .main-top-bar-hero.module-hero:focus-within{border-color:color-mix(in srgb, var(--fc-shell-border) 55%, var(--module-hero-accent) 45%);padding:.5rem clamp(.75rem,.5rem + 1vw,1.25rem)}.main-top-bar-app .main-top-bar-hero.module-hero .MuiBreadcrumbs-root{color:var(--module-hero-text)}.main-top-bar-app .main-top-bar-hero.module-hero .MuiBreadcrumbs-li .MuiLink-root{color:color-mix(in srgb, var(--module-hero-text) 78%, var(--module-hero-muted) 22%)}.main-top-bar-app .main-top-bar-actions{color:var(--module-hero-text)}.main-top-bar-app .main-top-bar-actions .MuiIconButton-root{color:inherit}.main-top-bar-app .main-top-bar-user-email.MuiTypography-root{color:var(--module-hero-muted)!important}.main-top-bar-app .main-top-bar-logout.MuiButton-outlined{border-color:color-mix(in srgb, var(--module-hero-text) 38%, transparent);color:var(--module-hero-text)}.main-top-bar-app .main-top-bar-logout.MuiButton-outlined:hover{border-color:color-mix(in srgb, var(--module-hero-text) 72%, transparent);background-color:color-mix(in srgb, var(--module-hero-text) 10%, transparent)}.module-hero:hover,.module-hero:focus-within{border-color:color-mix(in srgb, var(--fc-shell-border) 62%, var(--module-hero-accent) 38%);padding:clamp(.68rem,.58rem + .42vw,1rem) clamp(.82rem,.7rem + .5vw,1.22rem)}.module-hero:before{content:"";background:var(--module-hero-pattern), radial-gradient(circle at top right, var(--module-hero-accent-soft), transparent 34%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--module-hero-accent-soft) 72%, transparent), transparent 38%);pointer-events:none;position:absolute;inset:0}.module-hero>*{z-index:1;position:relative}.module-hero-content{flex-direction:column;gap:.12rem;min-width:0;max-width:54ch;display:flex}.module-hero-icon{color:var(--module-hero-icon);filter:drop-shadow(0 8px 18px color-mix(in srgb, var(--module-hero-accent) 24%, transparent));margin-bottom:.1rem;font-size:1.52rem!important}.module-hero-eyebrow{color:var(--module-hero-icon);letter-spacing:.17em;font-weight:700;line-height:1.12;display:block;font-size:.62rem!important}.module-hero-title{color:var(--module-hero-text);letter-spacing:-.04em;margin-top:.04rem;margin-bottom:0;line-height:1.1;font-size:clamp(1.14rem,.95rem + .52vw,1.62rem)!important}.module-hero-copy{max-width:58ch;color:var(--module-hero-muted);margin-top:.1rem;line-height:1.36;display:block;font-size:.82rem!important}.module-hero-metrics{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-self:center;gap:.48rem;width:min(100%,420px);display:grid}.module-hero-stat{border:1px solid var(--module-hero-stat-border);background:var(--module-hero-stat-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;min-width:0;padding:.52rem .62rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;animation:.42s ease-out backwards fadeSlideUp;box-shadow:0 10px 22px #18221d14,inset 0 1px #ffffff40}.module-hero-stat:first-child{animation-delay:0s}.module-hero-stat:nth-child(2){animation-delay:80ms}.module-hero-stat:nth-child(3){animation-delay:.16s}.module-hero-stat:nth-child(4){animation-delay:.24s}.module-hero-stat:hover{border-color:color-mix(in srgb, var(--module-hero-stat-border) 52%, var(--module-hero-icon) 48%);transform:translateY(-1px);box-shadow:0 12px 24px #18221d1c,inset 0 1px #ffffff47}.module-hero-stat .MuiTypography-caption{color:color-mix(in srgb, var(--module-hero-muted) 88%, white 12%);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.15;font-size:.58rem!important}.module-hero-stat .MuiTypography-h5,.module-hero-stat .MuiTypography-h6{color:var(--module-hero-text);margin:.1rem 0 .06rem;font-weight:700;line-height:1.06;font-size:clamp(.95rem,.88rem + .32vw,1.22rem)!important}.module-hero-stat .MuiTypography-body2{color:color-mix(in srgb, var(--module-hero-muted) 96%, white 4%);line-height:1.28;font-size:.7rem!important}:root[data-theme=dark] .module-hero{--module-hero-stat-bg:linear-gradient(145deg, #1d2a22e0, #161f1bcc);--module-hero-stat-border:#85c29d2e;box-shadow:0 24px 50px #00000047,0 10px 22px #00000029,inset 0 1px #ffffff0d}.module-hero.clients-hero{--module-hero-bg:linear-gradient(135deg, #065f46 0%, #047857 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='3' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='60' cy='20' r='3' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='40' cy='60' r='3' fill='rgba(255,255,255,0.06)'/%3E%3Cpath d='M20 20 L60 20 L40 60 Z' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E");--module-hero-accent:#34d399;--module-hero-accent-soft:#34d3992e;--module-hero-text:#fff;--module-hero-muted:#ffffffd6;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1f, #ffffff14);--module-hero-stat-border:#ffffff29;--module-hero-icon:#34d399}.module-hero.products-hero{--module-hero-bg:linear-gradient(135deg, #1b4332 0%, #2d6a4f 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L35 25 L30 20 L25 25 Z' fill='%23ffffff' fill-opacity='0.06'/%3E%3Cpath d='M30 35 L35 55 L30 50 L25 55 Z' fill='%23ffffff' fill-opacity='0.04'/%3E%3C/svg%3E");--module-hero-accent:#f4c15d;--module-hero-accent-soft:#f4c15d2e;--module-hero-text:#fff;--module-hero-muted:#ffffffd1;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1f, #ffffff14);--module-hero-stat-border:#ffffff29;--module-hero-icon:#f4c15d}.module-hero.deals-hero{--module-hero-bg:linear-gradient(135deg, #1e3a5f 0%, #2d5a87 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L55 30 L30 55 L5 30 Z' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3Ccircle cx='30' cy='30' r='8' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E");--module-hero-accent:#fbbf24;--module-hero-accent-soft:#fbbf242e;--module-hero-text:#fff;--module-hero-muted:#ffffffd6;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1c, #ffffff14);--module-hero-stat-border:#ffffff24;--module-hero-icon:#fbbf24}.module-hero.dashboard-hero{--module-hero-bg:linear-gradient(135deg, #1c2b1a 0%, #263d22 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' y='8' width='12' height='12' rx='3' fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3Crect x='28' y='28' width='16' height='8' rx='2' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3Crect x='50' y='12' width='10' height='18' rx='2' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3C/svg%3E");--module-hero-accent:#86efac;--module-hero-accent-soft:#86efac29;--module-hero-text:#fff;--module-hero-muted:#fffc;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1c, #ffffff12);--module-hero-stat-border:#ffffff24;--module-hero-icon:#86efac}.module-hero.dashboard-hero>.MuiStack-root{justify-content:space-between;align-items:center;gap:.72rem;flex-direction:row!important}.module-hero.dashboard-hero .module-hero-content{flex:auto;min-width:0;max-width:min(100%,38rem)}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-metrics{flex:none;grid-template-columns:repeat(4,104px);justify-content:end;align-self:center;gap:.42rem;width:auto}.dashboard-board .d-hero-metrics-embed.module-hero.dashboard-hero{box-shadow:none;isolation:auto;background:0 0;min-block-size:0;overflow:visible;border:none!important;border-radius:0!important;padding:0!important}.dashboard-board .d-hero-metrics-embed.module-hero.dashboard-hero:before{display:none}.dashboard-board .d-hero-metrics-embed.module-hero.dashboard-hero:hover,.dashboard-board .d-hero-metrics-embed.module-hero.dashboard-hero:focus-within{border-color:#0000;padding:0!important}.dashboard-board-toolbar-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.dashboard-board-toolbar-filters{flex-wrap:wrap;flex:34rem;min-width:0}.dashboard-board-toolbar-meta{max-width:min(100%,42rem);display:block}.dashboard-board .d-hero-metrics-embed{flex:0 32rem;min-width:min(100%,29rem);max-width:min(100%,44rem);margin-top:0;margin-left:auto}.dashboard-board .d-hero-metrics-embed .module-hero-metrics.d-hero-metrics-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.45rem,1.2vw,.75rem);width:100%;max-width:100%;display:grid}.dashboard-board .d-hero-metrics-embed .module-hero-stat[role=button]{cursor:pointer}.dashboard-board .d-hero-metrics-embed .module-hero-stat[role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--tile-accent) 55%, #0f172a59);outline-offset:2px}.dashboard-board .d-hero-metrics-embed .module-hero-stat{--tile-accent:#3f7a5c;--tile-accent-soft:color-mix(in srgb, var(--tile-accent) 22%, white);box-sizing:border-box;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--tile-accent) 28%, #0f172a1f);background:linear-gradient(165deg, var(--tile-accent-soft) 0%, #ffffffeb 42%, #f3f5f3 100%);flex-shrink:0;transition:border-color .18s,box-shadow .18s,transform .18s;animation:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 10px 28px -16px #0f172a2e;padding:.55rem .45rem .4rem .5rem!important;text-align:left!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-end!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding-top:1.65rem!important;display:flex!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat:before{content:"";background:var(--tile-accent);height:4px;position:absolute;top:0;left:0;right:0;border-radius:0!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat:hover{border-color:color-mix(in srgb, var(--tile-accent) 55%, #0f172a33);box-shadow:0 1px 0 #fffffff2 inset, 0 14px 36px -14px color-mix(in srgb, var(--tile-accent) 35%, #0f172a40);transform:translateY(-2px)}.dashboard-board .d-hero-metrics-embed .module-hero-stat-icon{background:color-mix(in srgb, var(--tile-accent) 14%, #ffffff59);width:min(78%,4.25rem);height:min(78%,4.25rem);color:var(--tile-accent);border:1px solid color-mix(in srgb, var(--tile-accent) 28%, transparent);z-index:0;pointer-events:none;border-radius:0;justify-content:center;align-items:center;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);margin:0!important;display:flex!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat-icon svg{width:1em!important;height:1em!important;font-size:clamp(1.85rem,1.2rem + 2.8vmin,3rem)!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat>.MuiTypography-root{z-index:1;position:relative}.dashboard-board .d-hero-metrics-embed .module-hero-stat,.dashboard-board .d-hero-metrics-embed .module-hero-stat *{border-radius:0!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat .MuiTypography-caption{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;letter-spacing:.12em!important;color:color-mix(in srgb, var(--tile-accent) 55%, #1e293b)!important;font-size:clamp(.56rem,.42rem + .35vw,.62rem)!important;font-weight:800!important;line-height:1.15!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat .MuiTypography-h6{font-variant-numeric:tabular-nums;letter-spacing:-.04em!important;color:#0c1411!important;margin:.2rem 0 0!important;font-size:clamp(1rem,.55rem + 1.65vw,1.45rem)!important;font-weight:800!important;line-height:1!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat .d-hero-metric-detail.MuiTypography-body2,.dashboard-board .d-hero-metrics-embed .module-hero-stat .MuiTypography-body2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden;color:#0f172a7a!important;margin:.28rem 0 0!important;font-size:clamp(.58rem,.48rem + .28vw,.68rem)!important;font-weight:500!important;line-height:1.2!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat[data-tone=moss]{--tile-accent:#15803d;--tile-accent-soft:#c1e4cf}.dashboard-board .d-hero-metrics-embed .module-hero-stat[data-tone=amber]{--tile-accent:#c2410c;--tile-accent-soft:#fbdac5}.dashboard-board .d-hero-metrics-embed .module-hero-stat[data-tone=sage]{--tile-accent:#047857;--tile-accent-soft:#c2eadc}.dashboard-board .d-hero-metrics-embed .module-hero-stat[data-tone=clay]{--tile-accent:#b91c1c;--tile-accent-soft:#f9d1d1}:root[data-theme=dark] .dashboard-board .d-hero-metrics-embed .module-hero-stat{border-color:color-mix(in srgb, var(--tile-accent) 45%, #ffffff1f);background:linear-gradient(155deg,#ffffff0f 0%,#0c1210f0 55%,#0a0f0d 100%);box-shadow:inset 0 1px #ffffff0d,0 12px 32px -14px #000000a6}:root[data-theme=dark] .dashboard-board .d-hero-metrics-embed .module-hero-stat .MuiTypography-caption{color:color-mix(in srgb, var(--tile-accent) 72%, #e2e8f0bf)!important}:root[data-theme=dark] .dashboard-board .d-hero-metrics-embed .module-hero-stat .MuiTypography-h6{color:#f8fafc!important}:root[data-theme=dark] .dashboard-board .d-hero-metrics-embed .module-hero-stat .MuiTypography-body2,:root[data-theme=dark] .dashboard-board .d-hero-metrics-embed .module-hero-stat .d-hero-metric-detail.MuiTypography-body2{color:#cbd5e18c!important}:root[data-theme=dark] .dashboard-board .d-hero-metrics-embed .module-hero-stat-icon{background:color-mix(in srgb, var(--tile-accent) 22%, #ffffff0f);border-color:color-mix(in srgb, var(--tile-accent) 40%, #ffffff1f);color:color-mix(in srgb, var(--tile-accent) 88%, white)}:root[data-theme=dark] .dashboard-board .d-hero-metrics-embed .module-hero-stat:hover{border-color:color-mix(in srgb, var(--tile-accent) 58%, #ffffff2e);background:linear-gradient(155deg,#ffffff17 0%,#121a17f5 52%,#0d1411 100%);box-shadow:inset 0 1px #ffffff12,0 18px 44px -12px #000000bf}@media (width<=899px){.dashboard-board .d-hero-metrics-embed .module-hero-metrics.d-hero-metrics-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.dashboard-board-toolbar-filters{flex:100%}.dashboard-board .d-hero-metrics-embed{align-self:stretch;max-width:100%;margin-left:0}}.dashboard-board .d-hero-metrics-embed .d-hero-metrics-panel{background:linear-gradient(180deg, #ffffffc2, #f5f8f58f), color-mix(in srgb, var(--fc-panel-soft) 92%, var(--fc-accent) 8%);border:1px solid #3f7a5c29;border-radius:14px;width:100%;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 12px 32px -24px #0f172a47}.dashboard-board .d-hero-metrics-embed .d-hero-metrics-panel-header{justify-content:space-between;align-items:center;padding:.52rem .78rem .18rem;display:flex}.dashboard-board .d-hero-metrics-embed .d-hero-metrics-panel-header .MuiTypography-overline{color:var(--fc-text-secondary);letter-spacing:.12em;font-size:.64rem;font-weight:800;line-height:1}.dashboard-board .d-hero-metrics-embed .module-hero-metrics.d-hero-metrics-tiles{grid-template-columns:repeat(4,minmax(7.2rem,1fr));gap:0}.dashboard-board .d-hero-metrics-embed .module-hero-stat.d-hero-metric-item{appearance:none;font:inherit;aspect-ratio:auto;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #3f7a5c1f;gap:.38rem;justify-content:flex-start!important;min-height:6.4rem!important;padding:.72rem .78rem .74rem!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat.d-hero-metric-item:first-child{border-left:0}.dashboard-board .d-hero-metrics-embed .module-hero-stat.d-hero-metric-item:before{opacity:.88;height:3px}.dashboard-board .d-hero-metrics-embed .module-hero-stat.d-hero-metric-item:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--tile-accent) 7%, transparent), transparent), #ffffff57;border-color:#3f7a5c29;transform:none;box-shadow:inset 0 1px #ffffffb3}.dashboard-board .d-hero-metrics-embed .module-hero-stat.d-hero-metric-item:disabled{cursor:default;opacity:.72}.dashboard-board .d-hero-metrics-embed .module-hero-stat.d-hero-metric-item:focus-visible{outline:2px solid color-mix(in srgb, var(--tile-accent) 58%, #0f172a3d);outline-offset:-2px}.dashboard-board .d-hero-metrics-embed .d-hero-metric-heading{align-items:flex-start;gap:.38rem;min-width:0;min-height:1.8rem;display:flex}.dashboard-board .d-hero-metrics-embed .module-hero-stat-icon{background:color-mix(in srgb, var(--tile-accent) 14%, transparent);border-color:color-mix(in srgb, var(--tile-accent) 22%, transparent);flex:none;width:1.55rem;height:1.55rem;position:static;transform:none;border-radius:999px!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat-icon svg{font-size:1.05rem!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat .MuiTypography-caption{text-transform:none;text-overflow:clip;white-space:normal;min-width:0;overflow:visible;letter-spacing:0!important;color:color-mix(in srgb, var(--tile-accent) 62%, var(--fc-text-primary))!important;font-size:.62rem!important;line-height:1.18!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat .d-hero-metric-value.MuiTypography-h6{letter-spacing:0!important;margin:.08rem 0 0!important;font-size:clamp(1.35rem,.95rem + 1.05vw,1.85rem)!important}.dashboard-board .d-hero-metrics-embed .module-hero-stat .d-hero-metric-detail.MuiTypography-body2{color:var(--fc-text-secondary)!important;margin-top:auto!important}:root[data-theme=dark] .dashboard-board .d-hero-metrics-embed .d-hero-metrics-panel{background:linear-gradient(#ffffff0b,#ffffff05),#090f0d9e;border-color:#85c29d29;box-shadow:inset 0 1px #ffffff0f,0 16px 34px -24px #000000bf}:root[data-theme=dark] .dashboard-board .d-hero-metrics-embed .module-hero-stat.d-hero-metric-item{background:0 0;border-left-color:#85c29d1a}:root[data-theme=dark] .dashboard-board .d-hero-metrics-embed .module-hero-stat.d-hero-metric-item:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--tile-accent) 14%, transparent), transparent), #ffffff09;box-shadow:inset 0 1px #ffffff0f}@media (width<=899px){.dashboard-board .d-hero-metrics-embed .module-hero-metrics.d-hero-metrics-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-board .d-hero-metrics-embed .module-hero-stat.d-hero-metric-item:nth-child(odd){border-left:0}.dashboard-board .d-hero-metrics-embed .module-hero-stat.d-hero-metric-item:nth-child(n+3){border-top:1px solid #3f7a5c1f}}@media (width<=599px){.dashboard-board .d-hero-metrics-embed .d-hero-metrics-panel-header{padding-inline:.68rem}.dashboard-board .d-hero-metrics-embed .module-hero-stat.d-hero-metric-item{min-height:5.9rem!important;padding:.68rem!important}}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat{cursor:default;border-radius:14px;grid-template-rows:24px 1.65rem auto 1fr;align-content:stretch;width:104px;min-width:104px;min-height:108px;padding:.55rem .52rem .48rem;transition:transform .2s,box-shadow .2s;animation:.45s cubic-bezier(.22,1,.36,1) both dashStatIn;display:grid;position:relative;overflow:hidden}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat:before{content:"";background:var(--stat-accent,#ffffff4d);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000004d}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat:first-child{animation-delay:50ms}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat:nth-child(2){animation-delay:.12s}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat:nth-child(3){animation-delay:.19s}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat:nth-child(4){animation-delay:.26s}@keyframes dashStatIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat[data-tone=moss]{--stat-accent:#4ade80;background:linear-gradient(160deg,#4ade801f 0%,#ffffff0f 100%);border-color:#4ade8038}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat[data-tone=amber]{--stat-accent:#fbbf24;background:linear-gradient(160deg,#fbbf241f 0%,#ffffff0f 100%);border-color:#fbbf2438}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat[data-tone=sage]{--stat-accent:#34d399;background:linear-gradient(160deg,#34d3991f 0%,#ffffff0f 100%);border-color:#34d39938}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat[data-tone=clay]{--stat-accent:#f87171;background:linear-gradient(160deg,#f8717124 0%,#ffffff0f 100%);border-color:#f8717138}.module-hero-stat-icon{background:color-mix(in srgb, var(--stat-accent,#fff) 18%, transparent);width:22px;height:22px;color:var(--stat-accent,#ffffffd9);border-radius:6px;justify-content:center;align-items:center;margin-bottom:.06rem;display:flex}.module-hero-stat-icon svg{font-size:.82rem!important}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat .MuiTypography-caption{letter-spacing:.11em;color:#ffffffa6;line-height:1.18;font-size:.56rem!important}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat .MuiTypography-h5,.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat .MuiTypography-h6{letter-spacing:-.02em;color:#fff;margin:.06rem 0 .04rem;line-height:1;font-size:clamp(1.08rem,.92rem + .42vw,1.42rem)!important;font-weight:700!important}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat .MuiTypography-body2{color:#ffffff8c;line-height:1.22;font-size:.6rem!important}.module-hero.reports-hero{--module-hero-bg:linear-gradient(135deg, #17324a 0%, #25506f 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='84' height='84' viewBox='0 0 84 84' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 60 L26 42 L40 50 L59 22 L74 30' fill='none' stroke='rgba(255,255,255,0.09)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='26' cy='42' r='3' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='40' cy='50' r='3' fill='rgba(255,255,255,0.08)'/%3E%3Ccircle cx='59' cy='22' r='3' fill='rgba(255,255,255,0.08)'/%3E%3C/svg%3E");--module-hero-accent:#7dd3fc;--module-hero-accent-soft:#7dd3fc2e;--module-hero-text:#fff;--module-hero-muted:#ffffffd6;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1f, #ffffff14);--module-hero-stat-border:#ffffff29;--module-hero-icon:#7dd3fc}.module-hero.organizer-hero{--module-hero-bg:linear-gradient(135deg, #1e1b4b 0%, #312e81 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='2' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='8' cy='24' r='2' fill='rgba(255,255,255,0.04)'/%3E%3Ccircle cx='8' cy='40' r='2' fill='rgba(255,255,255,0.04)'/%3E%3Ccircle cx='24' cy='8' r='2' fill='rgba(255,255,255,0.04)'/%3E%3Ccircle cx='40' cy='8' r='2' fill='rgba(255,255,255,0.04)'/%3E%3Cline x1='8' y1='8' x2='8' y2='40' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3Cline x1='8' y1='8' x2='40' y2='8' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E");--module-hero-accent:#a78bfa;--module-hero-accent-soft:#a78bfa2e;--module-hero-text:#fff;--module-hero-muted:#fffc;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1c, #ffffff12);--module-hero-stat-border:#ffffff24;--module-hero-icon:#a78bfa}.module-hero.service-hero{--module-hero-bg:linear-gradient(135deg, #0c4a6e 0%, #155e75 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 44 L20 28 L28 36 L44 16 L52 24' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='20' cy='28' r='2.5' fill='rgba(255,255,255,0.07)'/%3E%3Ccircle cx='28' cy='36' r='2.5' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='44' cy='16' r='2.5' fill='rgba(255,255,255,0.06)'/%3E%3Crect x='10' y='10' width='8' height='8' rx='1' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3C/svg%3E");--module-hero-accent:#67e8f9;--module-hero-accent-soft:#67e8f933;--module-hero-text:#fff;--module-hero-muted:#ffffffd6;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1f, #ffffff14);--module-hero-stat-border:#ffffff29;--module-hero-icon:#67e8f9}.module-hero.spare-parts-hero{--module-hero-bg:linear-gradient(135deg, #5c4a2a 0%, #78350f 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='8' y='14' width='40' height='28' rx='3' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='1'/%3E%3Cline x1='16' y1='22' x2='40' y2='22' stroke='rgba(255,255,255,0.05)' stroke-width='1'/%3E%3Cline x1='16' y1='28' x2='36' y2='28' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3Cline x1='16' y1='34' x2='32' y2='34' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3C/svg%3E");--module-hero-accent:#fcd34d;--module-hero-accent-soft:#fcd34d33;--module-hero-text:#fff;--module-hero-muted:#ffffffd9;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1f, #ffffff14);--module-hero-stat-border:#ffffff26;--module-hero-icon:#fcd34d}.module-hero.admin-hero{--module-hero-bg:linear-gradient(135deg, #1e293b 0%, #334155 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' y='4' width='48' height='48' rx='6' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3Crect x='12' y='12' width='32' height='32' rx='4' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3Ccircle cx='28' cy='28' r='4' fill='rgba(255,255,255,0.05)'/%3E%3C/svg%3E");--module-hero-accent:#94a3b8;--module-hero-accent-soft:#94a3b82e;--module-hero-text:#fff;--module-hero-muted:#ffffffc7;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1a, #ffffff0f);--module-hero-stat-border:#ffffff1f;--module-hero-icon:#94a3b8}:root[data-theme=dark] .module-hero.clients-hero{--module-hero-bg:linear-gradient(135deg, #065f46f2, #047857e6)}:root[data-theme=dark] .module-hero.products-hero{--module-hero-bg:linear-gradient(135deg, #1b4332f2, #2d6a4fe6)}:root[data-theme=dark] .module-hero.deals-hero{--module-hero-bg:linear-gradient(135deg, #1e3a5ff2, #2d5a87e6)}:root[data-theme=dark] .module-hero.dashboard-hero{--module-hero-bg:linear-gradient(135deg, #1c2b1af5, #263d22f5)}:root[data-theme=dark] .module-hero.reports-hero{--module-hero-bg:linear-gradient(135deg, #17324af2, #122434f5)}:root[data-theme=dark] .module-hero.organizer-hero{--module-hero-bg:linear-gradient(135deg, #1e1b4bf7, #312e81f2)}:root[data-theme=dark] .module-hero.service-hero{--module-hero-bg:linear-gradient(135deg, #0c4a6ef7, #155e75f2)}:root[data-theme=dark] .module-hero.spare-parts-hero{--module-hero-bg:linear-gradient(135deg, #443720f7, #78350ff2)}:root[data-theme=dark] .module-hero.admin-hero{--module-hero-bg:linear-gradient(135deg, #1e293bf7, #334155f2)}.module-hero.analyst-hero{--module-hero-bg:linear-gradient(135deg, #1a1033 0%, #2d1b69 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='34' cy='8' r='3' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='12' cy='30' r='3' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='56' cy='30' r='3' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='22' cy='55' r='3' fill='rgba(255,255,255,0.04)'/%3E%3Ccircle cx='46' cy='55' r='3' fill='rgba(255,255,255,0.04)'/%3E%3Cpath d='M34 8 L12 30 L22 55 L46 55 L56 30 Z' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E");--module-hero-accent:#c4b5fd;--module-hero-accent-soft:#c4b5fd2e;--module-hero-text:#fff;--module-hero-muted:#fffc;--module-hero-icon:#c4b5fd}:root[data-theme=dark] .module-hero.analyst-hero{--module-hero-bg:linear-gradient(135deg, #1a1033f7, #2d1b69f2)}.module-hero.client-detail-hero{--module-hero-bg:linear-gradient(135deg, #042f26 0%, #065f46 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='3' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='60' cy='20' r='3' fill='rgba(255,255,255,0.06)'/%3E%3Ccircle cx='40' cy='60' r='3' fill='rgba(255,255,255,0.06)'/%3E%3Cpath d='M20 20 L60 20 L40 60 Z' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3Ccircle cx='40' cy='40' r='8' fill='none' stroke='rgba(255,255,255,0.03)' stroke-width='1'/%3E%3C/svg%3E");--module-hero-accent:#6ee7b7;--module-hero-accent-soft:#6ee7b72e;--module-hero-text:#fff;--module-hero-muted:#ffffffd1;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1c, #ffffff12);--module-hero-stat-border:#ffffff24;--module-hero-icon:#6ee7b7}:root[data-theme=dark] .module-hero.client-detail-hero{--module-hero-bg:linear-gradient(135deg, #042f26f7, #065f46f2)}.module-hero.product-detail-hero{--module-hero-bg:linear-gradient(135deg, #0d2b1f 0%, #1b4332 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L35 25 L30 20 L25 25 Z' fill='%23ffffff' fill-opacity='0.06'/%3E%3Cpath d='M30 35 L35 55 L30 50 L25 55 Z' fill='%23ffffff' fill-opacity='0.04'/%3E%3Ccircle cx='15' cy='40' r='4' fill='none' stroke='rgba(255,255,255,0.04)' stroke-width='1'/%3E%3C/svg%3E");--module-hero-accent:#fde68a;--module-hero-accent-soft:#fde68a2e;--module-hero-text:#fff;--module-hero-muted:#ffffffd1;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1c, #ffffff12);--module-hero-stat-border:#ffffff24;--module-hero-icon:#fde68a}:root[data-theme=dark] .module-hero.product-detail-hero{--module-hero-bg:linear-gradient(135deg, #0d2b1ff7, #1b4332f2)}.detail-hero-card{--detail-hero-bg:linear-gradient(145deg, #f8faf8fa, #fffffffa);--detail-hero-border:#7f94873d;background:var(--detail-hero-bg);border-color:var(--detail-hero-border);position:relative;overflow:hidden;box-shadow:0 22px 42px #18221d14,0 10px 22px #18221d0d,inset 0 1px #ffffff2e}.detail-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff5c,#0000 34%);position:absolute;inset:0}.detail-hero-card>.MuiCardContent-root{z-index:1;position:relative}.client-hero-card{--detail-hero-bg:linear-gradient(145deg, #ecfdf5fa, #fffffffa);--detail-hero-border:#34d3993d}.product-hero-card{--detail-hero-bg:linear-gradient(145deg, #f8f4ebfa, #fffffffa);--detail-hero-border:#d4a37342}.deal-hero-card{--detail-hero-bg:linear-gradient(145deg, #f2f7fcfa, #fffffffa);--detail-hero-border:#6366f133}:root[data-theme=dark] .client-hero-card{--detail-hero-bg:linear-gradient(145deg, #0478572e, #161f1bf5);--detail-hero-border:#34d39938}:root[data-theme=dark] .product-hero-card{--detail-hero-bg:linear-gradient(145deg, #2d6a4f29, #161f1bf5);--detail-hero-border:#d4a37338}:root[data-theme=dark] .deal-hero-card{--detail-hero-bg:linear-gradient(145deg, #2d5a8733, #141b27f5);--detail-hero-border:#6366f138}.detail-back-link{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--fc-shell-border) 70%, var(--fc-accent) 30%)!important;background:var(--fc-shell-glass)!important;border-radius:999px!important}.product-hero-breadcrumbs,.product-hero-chips,.client-hero-chips{z-index:1;position:relative}.product-hero-breadcrumbs .MuiTypography-root,.product-hero-breadcrumbs .MuiLink-root{color:var(--fc-text-secondary)}.product-hero-content{align-items:stretch}.product-hero-chips .MuiChip-root,.client-hero-chips .MuiChip-root:not(.client-category-chip){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;border-color:#4c7d613d}.product-hero-actions .MuiButton-root{border-radius:14px;min-width:148px}.product-hero-card .client-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem}.product-hero-card .client-summary-card{border-radius:14px;column-gap:.55rem;padding:.62rem .72rem}.product-hero-card .client-summary-icon{width:1.7rem;height:1.7rem}.product-hero-image{position:relative;box-shadow:0 14px 28px #18221d1f}.client-summary-card{background:linear-gradient(145deg,#ffffffbd,#ffffff8a);box-shadow:0 10px 20px #18221d0f}.deal-hero-card .detail-back-link{background:#ffffff9e!important}:root[data-theme=dark] .product-hero-chips .MuiChip-root,:root[data-theme=dark] .client-hero-chips .MuiChip-root:not(.client-category-chip),:root[data-theme=dark] .deal-hero-card .detail-back-link{background:#141c188f!important}:root[data-theme=dark] .client-summary-card{background:linear-gradient(145deg,#1c2822db,#171f1bcc)}@media (width<=1199px){.module-hero.dashboard-hero:not(.d-hero-metrics-embed)>.MuiStack-root{align-items:stretch;flex-direction:column!important}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-content{max-width:none}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-metrics{grid-template-columns:repeat(2,minmax(120px,1fr));justify-content:stretch;align-self:stretch;width:100%}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-stat{width:auto;min-width:0}}@media (width<=900px){.module-hero:not(.main-top-bar-hero){border-radius:20px}.module-hero-metrics{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));width:100%}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-metrics{grid-template-columns:repeat(2,minmax(120px,1fr));width:100%}}@media (width<=600px){.module-hero:not(.main-top-bar-hero){padding:.9rem}.module-hero-icon,.clients-hero-icon,.products-hero-icon,.deals-hero-icon{font-size:1.65rem!important}.module-hero-stat{padding:.68rem .74rem}.module-hero.dashboard-hero:not(.d-hero-metrics-embed) .module-hero-metrics{grid-template-columns:repeat(2,1fr)}.product-hero-actions .MuiButton-root{flex:1 1 0;min-width:0}}.module-hero.news-hero{--module-hero-bg:linear-gradient(135deg, #431407 0%, #7c2d12 100%);--module-hero-pattern:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='8' width='22' height='3' rx='1.5' fill='rgba(255,255,255,0.07)'/%3E%3Crect x='5' y='16' width='50' height='2' rx='1' fill='rgba(255,255,255,0.05)'/%3E%3Crect x='5' y='22' width='42' height='2' rx='1' fill='rgba(255,255,255,0.04)'/%3E%3Crect x='5' y='28' width='46' height='2' rx='1' fill='rgba(255,255,255,0.04)'/%3E%3Crect x='5' y='38' width='18' height='3' rx='1.5' fill='rgba(255,255,255,0.06)'/%3E%3Crect x='5' y='46' width='50' height='2' rx='1' fill='rgba(255,255,255,0.05)'/%3E%3Crect x='5' y='52' width='36' height='2' rx='1' fill='rgba(255,255,255,0.03)'/%3E%3C/svg%3E");--module-hero-accent:#fdba74;--module-hero-accent-soft:#fdba742e;--module-hero-text:#fff;--module-hero-muted:#ffffffd1;--module-hero-stat-bg:linear-gradient(145deg, #ffffff1f, #ffffff14);--module-hero-stat-border:#ffffff29;--module-hero-icon:#fdba74}:root[data-theme=dark] .module-hero.news-hero{--module-hero-bg:linear-gradient(135deg, #431407f7, #7c2d12f2)}.news-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px;display:grid}.news-card{transition:box-shadow .15s}.news-card:hover{box-shadow:0 4px 16px #0000001a}.news-card--draft{opacity:.75;border:1px dashed var(--color-border-soft)}.news-card--read{opacity:.85}.news-card-cover{object-fit:cover;border-radius:8px 8px 0 0;width:100%;height:200px;display:block}:root[data-theme=dark] .news-card-cover{opacity:.9}@media (width<=600px){.news-grid{grid-template-columns:1fr}}
