@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-plus-jakarta-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--color-accent:#1e6b45;--color-accent-hover:#175a38;--color-accent-light:#e8f4ee;--color-secondary:#c9860f;--color-secondary-light:#fef3e0;--color-bg:#f5f4f0;--color-background:#f5f4f0;--color-surface:#ffffff;--color-surface-2:#efede8;--color-border:#ddd9d2;--color-text-primary:#1a1916;--color-text-secondary:#6b6760;--color-text-muted:#9a9690;--color-success:#1e6b45;--color-warning:#c9860f;--color-danger:#c53030;--color-info:#2b6cb0;--color-background-warning:#fef3e0;--color-text-warning:#92400e;--radius-sm:6px;--radius-md:10px;--border-radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(26,25,22,0.06);--shadow-md:0 4px 6px -1px rgba(26,25,22,0.08),0 2px 4px -2px rgba(26,25,22,0.06);--shadow-lg:0 10px 15px -3px rgba(26,25,22,0.08),0 4px 6px -4px rgba(26,25,22,0.06);--shadow-xl:0 20px 25px -5px rgba(26,25,22,0.08),0 8px 10px -6px rgba(26,25,22,0.06);--shadow-accent:0 4px 14px rgba(30,107,69,0.25);--shadow-green:0 4px 20px rgba(30,107,69,0.2);--app-header-height:56px}[data-theme=dark]{--color-bg:#1a1916;--color-background:#1a1916;--color-surface:#252320;--color-surface-2:#2f2d2a;--color-border:#3d3a36;--color-text-primary:#f5f4f0;--color-text-secondary:#b5b2ad;--color-text-muted:#6b6760;--color-accent-light:rgba(30,107,69,0.2)}*,:after,:before{box-sizing:border-box;padding:0;margin:0}html{overflow-x:clip;scrollbar-gutter:stable}body,html{width:100%;max-width:100%;min-height:100vh;font-family:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",system-ui,sans-serif;background:var(--color-background);color:var(--color-text-primary);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-accent)}a,a:hover{text-decoration:none}a:hover{color:var(--color-accent-hover)}button{font-family:inherit;cursor:pointer}@media print{.no-print{display:none!important}html{overflow:visible!important}body,html{width:100%!important;max-width:100%!important;background:#fff!important}.app-layout-body{display:block!important}.main-content{width:100%!important;max-width:none!important;flex:none!important;min-width:0!important}}.app-layout{flex-direction:column;min-height:100vh;background:var(--color-background)}.app-layout,.app-layout-body{display:flex;width:100%;max-width:100%}.app-layout-body{flex:1 1 auto;align-items:stretch;min-width:0}@media (max-width:640px){.app-layout-body{flex-direction:column}}.main-content{flex:1 1;min-width:0;max-width:100%;overflow-x:hidden;background:var(--color-background)}.auth-page{--color-bg:#f5f4f0;--color-background:#f5f4f0;--color-surface:#ffffff;--color-border:#ddd9d2;--color-text-primary:#1a1916;--color-text-secondary:#6b6760;--color-text-muted:#9a9690;--color-accent:#1e6b45;--color-accent-hover:#175a38;--color-accent-light:#e8f4ee;--color-surface-2:#efede8;--shadow-green:0 4px 20px rgba(30,107,69,0.2)}.NotificationBell_wrap__c8Juf{position:relative}.NotificationBell_bellButton__PKB6r{position:relative;width:40px;height:40px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.NotificationBell_bellButton__PKB6r:hover,.NotificationBell_bellButton__PKB6r[aria-expanded=true]{background:var(--color-surface-2);color:var(--color-accent)}.NotificationBell_badge__kc_vg{position:absolute;top:4px;right:2px;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.625rem;font-weight:700;line-height:1.1rem;text-align:center;pointer-events:none;z-index:1;box-shadow:0 0 0 2px var(--color-surface)}.NotificationBell_panel__UVbF5{position:absolute;top:calc(100% + .4rem);right:0;width:min(22rem,calc(100vw - 2rem));max-height:min(28rem,70vh);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,.18));z-index:250;overflow:hidden}.NotificationBell_panelHeader__AQet7{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid var(--color-border)}.NotificationBell_panelTitle__6zVNy{margin:0;font-size:.875rem;font-weight:700;color:var(--color-text-primary)}.NotificationBell_markAll__gmUTK{border:none;background:none;color:var(--color-accent);font-size:.75rem;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.NotificationBell_markAll__gmUTK:disabled{opacity:.45;cursor:not-allowed}.NotificationBell_markAll__gmUTK:hover:not(:disabled){text-decoration:underline}.NotificationBell_list__C1t7J{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1}.NotificationBell_item__HjDL1{width:100%;text-align:left;border:none;border-bottom:1px solid var(--color-border);background:transparent;padding:.75rem .9rem;cursor:pointer;font-family:inherit;display:block}.NotificationBell_item__HjDL1:last-child{border-bottom:none}.NotificationBell_item__HjDL1:hover{background:var(--color-surface-2)}.NotificationBell_itemUnread__ErGBZ{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.NotificationBell_itemRead__R8UaJ{opacity:.92}.NotificationBell_itemTitleRow__wgogH{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.NotificationBell_itemTitle__Ii_3V{font-size:.8125rem;font-weight:700;color:var(--color-text-primary)}.NotificationBell_itemUnread__ErGBZ .NotificationBell_itemTitle__Ii_3V{font-weight:800}.NotificationBell_statusBadge__hwXPq{flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.12rem .4rem;border-radius:999px;line-height:1.3}.NotificationBell_statusBadgeUnread__kBhtD{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent)}.NotificationBell_statusBadgeRead__cKfbF{background:var(--color-surface-2);color:var(--color-text-muted);border:1px solid var(--color-border)}.NotificationBell_itemTime__kKy_P{display:block;margin-top:.35rem;font-size:.6875rem;color:var(--color-text-muted)}.NotificationBell_itemMessage__Righ5{margin:0;font-size:.75rem;line-height:1.4;color:var(--color-text-secondary)}.NotificationBell_empty__RBMd9,.NotificationBell_status__XPny2{padding:1.5rem 1rem;text-align:center;font-size:.8125rem;color:var(--color-text-muted)}.AppHeader_header__yRvRG{position:sticky;top:0;z-index:200;flex-shrink:0;height:var(--app-header-height);padding:0 1.5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.AppHeader_brand__rnXPX{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.AppHeader_brand__rnXPX:hover{text-decoration:none}.AppHeader_brandIcon__9ZkWa{width:40px;height:40px;background:var(--color-accent);border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;font-size:20px;font-weight:800;font-family:Plus Jakarta Sans,system-ui,sans-serif;box-shadow:var(--shadow-green);flex-shrink:0}.AppHeader_brandText__QbW2a{display:flex;flex-direction:column;gap:0;line-height:1.2}.AppHeader_brandName__C20H_{font-weight:800;font-size:1.125rem;color:var(--color-text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif}.AppHeader_brandTagline__717Vj{font-size:.6875rem;color:var(--color-text-muted);font-family:Plus Jakarta Sans,system-ui,sans-serif}.AppHeader_right__nziiV{display:flex;align-items:center;gap:.75rem}.AppHeader_orgSelectWrap__STb1B{display:flex;align-items:center;gap:.5rem;padding:0 .5rem;margin-right:.25rem;border-right:1px solid var(--color-border)}.AppHeader_orgIcon__dDe_d{color:var(--color-text-muted);flex-shrink:0}.AppHeader_orgSelect__P4Gd7{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;padding:.35rem .6rem;min-width:160px;max-width:220px;cursor:pointer}.AppHeader_orgSelect__P4Gd7:disabled{opacity:.7;cursor:not-allowed}.AppHeader_orgSelect__P4Gd7:hover:not(:disabled){border-color:var(--color-accent)}.AppHeader_orgSelect__P4Gd7:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-light)}.AppHeader_orgCreateLink__jhSvw{font-size:.8125rem;font-weight:500;color:var(--color-accent);text-decoration:none;white-space:nowrap}.AppHeader_orgCreateLink__jhSvw:hover{text-decoration:underline}.AppHeader_orgError__reF_I{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.AppHeader_orgRetry__bOr58{font-size:.75rem;color:var(--color-accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.AppHeader_orgRetry__bOr58:hover{text-decoration:none}.AppHeader_iconButton__kkIOx{width:40px;height:40px;border:none;background:transparent;color:var(--color-text-secondary);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.AppHeader_iconButton__kkIOx:hover{background:var(--color-surface-2);color:var(--color-accent)}.AppHeader_userBlock__IuaOy{display:flex;align-items:center;gap:.75rem;margin-left:.5rem;padding-left:.75rem;border-left:1px solid var(--color-border)}.AppHeader_avatar__GBo0Y{width:36px;height:36px;border-radius:50%;background:var(--color-accent);color:white;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AppHeader_userInfo__wOXQI{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.125rem;min-width:0;text-align:left;line-height:1.25}.AppHeader_userName__w_RGJ{font-size:.875rem;font-weight:600;color:var(--color-text-primary);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AppHeader_signOut__loLCS{font-size:.75rem;font-family:inherit;color:var(--color-text-muted);background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;text-decoration:underline}.AppHeader_signOut__loLCS:hover{color:var(--color-accent)}.Sidebar_sidebar__v6daX{width:260px;flex-shrink:0;position:sticky;top:var(--app-header-height);align-self:flex-start;max-height:calc(100vh - var(--app-header-height));min-height:0;background:var(--color-surface);border-right:1px solid var(--color-border);padding:1rem 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}@supports (height:100dvh){.Sidebar_sidebar__v6daX{max-height:calc(100dvh - var(--app-header-height))}}@supports (height:100svh){.Sidebar_sidebar__v6daX{max-height:calc(100svh - var(--app-header-height))}}.Sidebar_nav__KAd3g{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0 3rem}.Sidebar_group__wq_rw{display:flex;flex-direction:column;gap:.125rem}.Sidebar_groupLabel__JCWid{padding:.5rem 1.25rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase}.Sidebar_navLink__c8YY_{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.25rem;color:var(--color-text-secondary);font-size:.9375rem;text-decoration:none;border-radius:0 10px 10px 0;border-left:3px solid transparent;font-family:Plus Jakarta Sans,system-ui,sans-serif}.Sidebar_navLink__c8YY_:hover{background:var(--color-surface-2);color:var(--color-text-primary)}.Sidebar_navLinkActive__SzlsZ{background:var(--color-accent-light);color:var(--color-accent);font-weight:600;border-left-color:var(--color-accent)}.Sidebar_navIcon__t_YT4{flex-shrink:0;opacity:.9}.Sidebar_navLinkActive__SzlsZ .Sidebar_navIcon__t_YT4{color:var(--color-accent)}@media (max-width:640px){.Sidebar_sidebar__v6daX{width:100%;position:sticky;top:var(--app-header-height);align-self:stretch;max-height:min(55vh,520px);border-right:none;border-bottom:1px solid var(--color-border);flex-shrink:0}.Sidebar_nav__KAd3g{padding:0 1rem 2rem}.Sidebar_group__wq_rw,.Sidebar_nav__KAd3g{flex-direction:row;flex-wrap:wrap}.Sidebar_groupLabel__JCWid{width:100%}.Sidebar_navLinkActive__SzlsZ,.Sidebar_navLink__c8YY_{border-radius:10px;border-left:none;border-bottom:2px solid transparent}.Sidebar_navLinkActive__SzlsZ{border-bottom-color:var(--color-accent)}}