:root{--green:#4caf50;--green-dark:#388e3c;--green-accent:#2d6a2d;--green-bar:#5cb85c;--dark-bg:#1a2332;--text:#222;--text-muted:#444;--white:#fff;--border:#eee;--radius:4px;--radius-lg:6px;--transition:0.2s ease;--max-width:1200px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{color:#222;color:var(--text);font-family:Segoe UI,Arial,sans-serif}#root{display:flex;flex-direction:column;min-height:100vh}.page-content{display:flex;flex:1 1;flex-direction:column}.top-bar{background:#5cb85c;background:var(--green-bar);height:6px}.btn{border-radius:4px;border-radius:var(--radius);cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:10px 22px;text-decoration:none;transition:background .2s ease,opacity .2s ease;transition:background var(--transition),opacity var(--transition)}.btn-green{background:#4caf50;background:var(--green);color:#fff;color:var(--white)}.btn-green:hover{background:#388e3c;background:var(--green-dark)}.btn-lg{border-radius:6px;border-radius:var(--radius-lg);font-size:16px;padding:14px 36px}.Navbar_navbar__n7ygh{background:#fff;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Navbar_navInner__oBXcV{align-items:center;display:flex;gap:32px;margin:0 auto;max-width:var(--max-width);padding:10px}.Navbar_logo__jA5Pb{align-items:center;color:inherit;display:flex;gap:10px;text-decoration:none}.Navbar_logoImg__exApe{display:block;height:48px;width:auto}.Navbar_logoText__Q9SjK{display:flex;flex-direction:column;font-size:30px;font-weight:700;height:48px;justify-content:end}.Navbar_logoBold__udSZ9{color:#111;font-weight:800}.Navbar_logoLight__aGaEr{color:#111;font-weight:400}.Navbar_logoSub__9Ju\+O{border-top:1px solid #ccc;color:#555;display:block;font-size:12px;padding-top:2px}.Navbar_nav__DS0RX{margin-left:auto}.Navbar_navLinks__UMGgk{display:flex;gap:28px;list-style:none}.Navbar_navLinks__UMGgk a{color:var(--text);font-size:15px;font-weight:500;text-decoration:none;transition:color var(--transition)}.Navbar_navLinks__UMGgk a.Navbar_active__\+dvfu,.Navbar_navLinks__UMGgk a:hover{color:var(--green)}.Navbar_logoutBtn__jNi0B{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:6px;padding:0;transition:color var(--transition)}.Navbar_logoutBtn__jNi0B:hover{color:var(--green)}.Navbar_navIcon__WNnLE{display:none}@media (max-width:768px){.Navbar_logoText__Q9SjK,.Navbar_navLabel__BivXj{display:none}.Navbar_navIcon__WNnLE{display:inline;font-size:18px}}.Footer_footer__EwVYi{background:var(--dark-bg);color:#ccc;padding:48px 24px}.Footer_footerInner__UViGO{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:var(--max-width)}.Footer_footerCol__zENOG h4{color:var(--green);font-size:16px;font-weight:700;margin-bottom:16px}.Footer_socialIcons__RhpXs{display:flex;gap:12px}.Footer_socialIcons__RhpXs a{align-items:center;border:2px solid var(--green);border-radius:50%;color:#fff;display:flex;font-size:15px;height:38px;justify-content:center;text-decoration:none;transition:background var(--transition);width:38px}.Footer_socialIcons__RhpXs a:hover{background:var(--green)}.Footer_footerCol__zENOG p{align-items:center;color:#ccc;display:flex;font-size:14px;gap:8px;margin-bottom:10px}.Footer_footerCol__zENOG p a{align-items:center;color:#ccc;display:flex;gap:8px;text-decoration:none;transition:color var(--transition)}.Footer_footerCol__zENOG p a:hover{color:var(--white)}.Footer_footerCol__zENOG p a i,.Footer_footerCol__zENOG p i{color:var(--green);width:16px}.Footer_footerLinksGrid__AzUVx{display:flex;gap:48px}.Footer_footerLinksGrid__AzUVx ul{display:flex;flex-direction:column;gap:10px;list-style:none}.Footer_footerLinksGrid__AzUVx a{color:#ccc;font-size:14px;text-decoration:none;transition:color var(--transition)}.Footer_footerLinksGrid__AzUVx a:hover{color:var(--green)}@media (max-width:768px){.Footer_footerInner__UViGO{grid-template-columns:1fr}}.Home_hero__GIFrW{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:420px;padding:56px 24px}.Home_heroContent__C-aql{color:#fff;margin:0 auto;max-width:var(--max-width);padding:64px 24px;position:relative;z-index:1}.Home_heroContent__C-aql h1{font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.2;margin-bottom:20px;text-shadow:0 2px 8px #0006}.Home_heroContent__C-aql p{font-size:16px;line-height:1.6;margin-bottom:32px;opacity:.92}.Home_cardsSection__lg8wl{background:#fff;padding:56px 24px}.Home_cardsInner__jN7Ud{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--max-width)}.Home_card__tR\+82{display:flex;flex-direction:column;gap:16px}.Home_cardTitle__WFgpr{color:var(--green);font-size:20px;font-weight:700}.Home_cardBody__R5s89{align-items:flex-start;display:flex;flex:1 1;gap:16px}.Home_cardIcon__rajuG{flex-shrink:0;height:56px;width:56px}.Home_cardIcon__rajuG svg{height:100%;width:100%}.Home_cardBody__R5s89 p{color:var(--text-muted);font-size:14px;line-height:1.6;text-align:left}@media (max-width:768px){.Home_cardsInner__jN7Ud{grid-template-columns:1fr}}.Services_page__iB-4T{margin:0 auto;max-width:var(--max-width);min-height:60vh;padding:34px 24px}.Services_homeBtn__AOHkZ{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:24px;text-decoration:none;transition:color var(--transition)}.Services_homeBtn__AOHkZ:hover{color:var(--green)}.Services_heading__kio5Q{color:var(--green);font-size:32px;font-weight:800;margin-bottom:8px}.Services_subtitle__pa-1r{color:var(--text-muted);font-size:15px;margin-bottom:48px}.Services_grid__M2gPe{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.Services_card__QW6du{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.Services_card__QW6du:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.Services_thumbnail__-nHyr{aspect-ratio:16/9;background:#f0f0f0;display:block;object-fit:cover;width:100%}.Services_thumbnailPlaceholder__xjY\+v{align-items:center;aspect-ratio:16/9;background:#e8f5e9;color:var(--green);display:flex;justify-content:center;width:100%}.Services_info__89-Cd{padding:20px}.Services_name__WFubA{color:var(--text);font-size:16px;font-weight:700;margin-bottom:8px}.Services_description__n8gcJ{color:var(--text-muted);font-size:14px;line-height:1.6}.Services_empty__lNNL-,.Services_loading__GPxhE{color:var(--text-muted);font-size:15px;padding:80px 0;text-align:center}.Portfolio_page__o33VN{margin:0 auto;max-width:var(--max-width);min-height:60vh;padding:34px 24px}.Portfolio_homeBtn__yuCgD{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:24px;text-decoration:none;transition:color var(--transition)}.Portfolio_homeBtn__yuCgD:hover{color:var(--green)}.Portfolio_heading__Kg50w{color:var(--green);font-size:32px;font-weight:800;margin-bottom:8px}.Portfolio_subtitle__xmzD6{color:var(--text-muted);font-size:15px;margin-bottom:48px}.Portfolio_grid__FMWVg{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.Portfolio_card__-pjc-{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--transition),transform var(--transition)}.Portfolio_card__-pjc-:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.Portfolio_thumbnail__fvi44{aspect-ratio:1/1;background:#f0f0f0;display:block;object-fit:cover;width:100%}.Portfolio_thumbnailPlaceholder__NOh-W{align-items:center;aspect-ratio:1/1;background:#f0f7f0;color:var(--green);display:flex;justify-content:center;width:100%}.Portfolio_info__H-kb-{display:flex;flex-direction:column;gap:8px;padding:16px}.Portfolio_name__tJiBy{color:var(--text);font-size:15px;font-weight:700}.Portfolio_websiteLink__bQd-\+{align-items:center;color:var(--green-dark);display:inline-flex;font-size:13px;gap:5px;text-decoration:none;transition:color var(--transition);word-break:break-all}.Portfolio_websiteLink__bQd-\+:hover{color:var(--green);text-decoration:underline}.Portfolio_noWebsite__Thq41{color:var(--text-muted);font-size:13px}.Portfolio_empty__5Lf-W,.Portfolio_loading__vFKfV{color:var(--text-muted);font-size:15px;padding:80px 0;text-align:center}.About_page__1X-r6{display:flex;flex:1 1;flex-direction:column}.About_homeBtn__3EnJX{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:24px;max-width:960px;text-decoration:none;transition:color var(--transition);width:100%}.About_homeBtn__3EnJX:hover{color:var(--green)}.About_body__zghaG{align-items:center;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:50px}.About_bodyInner__0D9Cu{align-items:flex-start;display:flex;gap:72px;max-width:960px;width:100%}.About_photoWrap__A9Acj{flex-shrink:0;width:280px}.About_photo__CiIsg{aspect-ratio:3/4;border:1px solid var(--border);border-radius:var(--radius-lg);display:block;object-fit:cover;width:100%}.About_story__DqYTF{flex:1 1;padding-top:8px}.About_name__8adzc{color:var(--green);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:28px}.About_role__eElFY{color:var(--green);font-size:13px;font-weight:600;letter-spacing:.07em;margin-bottom:16px;text-transform:uppercase}.About_tagline__kWHJ-{color:var(--text-muted);font-size:1.0625rem;font-weight:600;margin-bottom:20px}.About_storyText__AHDR2{color:var(--text-muted);font-size:1rem;line-height:1.88;white-space:pre-line}.About_contact__-E735{background:#f8faf8;border-top:1px solid var(--border);display:flex;justify-content:center;padding:64px 20px}.About_contactInner__w9Y3P{max-width:640px;text-align:center;width:100%}.About_contactTitle__Z7rR3{color:var(--text);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.02em;margin-bottom:32px}.About_contactLinks__VQsQJ{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:40px}.About_contactItem__a1hM1{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-muted);display:flex;font-size:.9375rem;font-weight:500;gap:10px;padding:12px 22px;text-decoration:none;transition:color var(--transition),border-color var(--transition),box-shadow var(--transition)}.About_contactItem__a1hM1:hover{border-color:var(--green);box-shadow:0 4px 16px #4caf501a;color:var(--green-dark)}.About_cta__w7hbg{align-items:center;background:var(--green);border-radius:var(--radius-lg);color:var(--white);display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;padding:14px 36px;text-decoration:none;transition:background var(--transition),transform var(--transition)}.About_cta__w7hbg:hover{background:var(--green-dark);transform:translateY(-2px)}@media (max-width:900px){.About_body__zghaG{padding:56px 32px}.About_bodyInner__0D9Cu{flex-direction:column;gap:44px}.About_photoWrap__A9Acj{max-width:320px;width:100%}}@media (max-width:480px){.About_body__zghaG{padding:40px 20px}.About_contact__-E735{padding:48px 20px}.About_contactLinks__VQsQJ{align-items:stretch;flex-direction:column}}.Login_page__yXPXa{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:40px 24px}.Login_card__gWlrO{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 2px 16px #00000012;max-width:420px;padding:40px 36px;width:100%}.Login_homeBtn__ocNrj{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:20px;text-decoration:none;transition:color var(--transition)}.Login_homeBtn__ocNrj:hover{color:var(--green)}.Login_title__j9SaB{color:var(--green);font-size:28px;font-weight:800;margin-bottom:6px}.Login_subtitle__f4P9l{color:var(--text-muted);font-size:14px;margin-bottom:28px}.Login_form__5n2LA{display:flex;flex-direction:column;gap:18px}.Login_field__QvtA0{display:flex;flex-direction:column;gap:6px}.Login_label__1UlG-{color:var(--text);font-size:13px;font-weight:600}.Login_input__4w1AH{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:14px;outline:none;padding:10px 14px;transition:border-color var(--transition)}.Login_input__4w1AH:focus{border-color:var(--green)}.Login_error__pq6E7{background:#fdf0ef;border:1px solid #f5c6c2;border-radius:var(--radius);color:#c0392b;font-size:13px;padding:8px 12px}.Login_submitBtn__aNdPy{border:none;font-size:15px;margin-top:4px;width:100%}.Login_submitBtn__aNdPy:disabled{cursor:not-allowed;opacity:.6}.Dashboard_page__nGm-R{margin:0;min-height:70vh;padding:48px 24px}.Dashboard_header__zsUyG{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.Dashboard_title__3x1By{color:var(--green);font-size:32px;font-weight:800}.Dashboard_welcome__Ef7C3{color:var(--text-muted);font-size:15px;margin-bottom:40px}.Dashboard_sectionTitle__3sD1h{color:var(--text-muted);font-size:13px;font-weight:700;letter-spacing:.07em;margin-bottom:16px;text-transform:uppercase}.Dashboard_cards__iwyzR{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.Dashboard_card__2gsFM{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);display:flex;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:border-color var(--transition),box-shadow var(--transition)}.Dashboard_card__2gsFM:hover{border-color:var(--green);box-shadow:0 2px 12px #4caf501a}.Dashboard_cardIcon__kBR4\+{color:var(--green)}.Dashboard_cardTitle__JOWJ\+{color:var(--text);font-size:15px;font-weight:700}.Dashboard_cardDesc__Rx130{color:var(--text-muted);font-size:13px}.UsersList_page__TqKGw{margin:0;min-height:70vh;padding:48px 24px}.UsersList_back__6Eszj{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:24px;text-decoration:none;transition:color var(--transition)}.UsersList_back__6Eszj:hover{color:var(--green)}.UsersList_header__kdXGQ{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.UsersList_heading__8XdRw{color:var(--green);font-size:28px;font-weight:800}.UsersList_subtitle__yC3M2{color:var(--text-muted);font-size:14px;margin-top:4px}.UsersList_newBtn__dAEmE{align-items:center;background:var(--green);border-radius:var(--radius);color:var(--white);display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:9px 18px;text-decoration:none;transition:background var(--transition);white-space:nowrap}.UsersList_newBtn__dAEmE:hover{background:var(--green-dark)}.UsersList_error__bGcXt{background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--radius);color:#c0392b;font-size:14px;margin-bottom:20px;padding:10px 14px}.UsersList_loading__gOoXq{color:var(--text-muted);font-size:14px}.UsersList_empty__kzJaO{color:var(--text-muted);padding:60px 0;text-align:center}.UsersList_emptyLink__-07qK{color:var(--green);display:inline-block;font-weight:600;margin-top:12px;text-decoration:none}.UsersList_tableWrap__OvAxS{overflow-x:auto}.UsersList_table__vOAX9{border-collapse:collapse;font-size:14px;width:100%}.UsersList_table__vOAX9 th{border-bottom:2px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase}.UsersList_table__vOAX9 td{border-bottom:1px solid var(--border);color:var(--text);padding:12px 14px}.UsersList_table__vOAX9 tr:last-child td{border-bottom:none}.UsersList_name__m4siF{font-weight:600}.UsersList_muted__16Eav{color:var(--text-muted)}.UsersList_roleBadge__OmhTe{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 10px;text-transform:capitalize}.UsersList_admin__6k\+Kn{background:#4caf501f;color:var(--green-dark)}.UsersList_guest__UbNBe{background:#64748b1a;color:#64748b}.UsersList_rowActions__1wTNg{align-items:center;display:flex;gap:4px;justify-content:flex-end}.UsersList_iconBtn__TCe12{align-items:center;background:#0000;border:none;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;text-decoration:none;transition:background var(--transition),color var(--transition);width:30px}.UsersList_iconBtn__TCe12:hover{background:#f0f0f0;color:var(--text)}.UsersList_deleteBtn__jkOUA:hover{background:#fff0f0;color:#c0392b}.UserForm_page__WvS4T{margin:0;max-width:640px;min-height:70vh;padding:48px 24px}.UserForm_back__Q2E9M{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:28px;text-decoration:none;transition:color var(--transition)}.UserForm_back__Q2E9M:hover{color:var(--green)}.UserForm_card__rfZr5{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 2px 12px #0000000d;padding:32px}.UserForm_title__fuYSg{color:var(--green);font-size:22px;font-weight:800;margin-bottom:4px}.UserForm_subtitle__W01vm{color:var(--text-muted);font-size:14px;margin-bottom:28px}.UserForm_error__h6GQv{background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--radius);color:#c0392b;font-size:14px;margin-bottom:20px;padding:10px 14px}.UserForm_grid__xQTUf{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:520px){.UserForm_grid__xQTUf{grid-template-columns:1fr}}.UserForm_field__QSaR1{display:flex;flex-direction:column;gap:6px}.UserForm_fullWidth__mA2aF{grid-column:1/-1}.UserForm_label__YrUgP{color:var(--text);font-size:13px;font-weight:600}.UserForm_input__2xNw0{background:#fafafa;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.UserForm_input__2xNw0:focus{background:var(--white);border-color:var(--green);box-shadow:0 0 0 3px #4caf501a}.UserForm_inputError__nSj6W{border-color:#e53e3e}.UserForm_fieldError__Ngp0Y{color:#c0392b;font-size:12px}.UserForm_inputWrap__2ojzh{position:relative}.UserForm_inputPadded__0xRI8{padding-right:40px}.UserForm_eyeBtn__JmuG2{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.UserForm_eyeBtn__JmuG2:hover{color:var(--text)}.UserForm_actions__3Pv-W{display:flex;justify-content:flex-end;margin-top:24px}.UserForm_submitBtn__PXKUg{background:var(--green);border:none;border-radius:var(--radius);color:var(--white);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 28px;transition:background var(--transition)}.UserForm_submitBtn__PXKUg:hover:not(:disabled){background:var(--green-dark)}.UserForm_submitBtn__PXKUg:disabled{cursor:not-allowed;opacity:.6}.ClientsList_page__Ur9RG{margin:0;min-height:70vh;padding:48px 24px}.ClientsList_back__-zArO{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:24px;text-decoration:none;transition:color var(--transition)}.ClientsList_back__-zArO:hover{color:var(--green)}.ClientsList_header__wuC1b{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.ClientsList_heading__\+tuuS{color:var(--green);font-size:28px;font-weight:800}.ClientsList_subtitle__5KZgv{color:var(--text-muted);font-size:14px;margin-top:4px}.ClientsList_newBtn__yGGCh{align-items:center;background:var(--green);border-radius:var(--radius);color:var(--white);display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:9px 18px;text-decoration:none;transition:background var(--transition);white-space:nowrap}.ClientsList_newBtn__yGGCh:hover{background:var(--green-dark)}.ClientsList_error__JpeKt{background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--radius);color:#c0392b;font-size:14px;margin-bottom:20px;padding:10px 14px}.ClientsList_loading__-YCo0{color:var(--text-muted);font-size:14px}.ClientsList_empty__rJqT9{color:var(--text-muted);padding:60px 0;text-align:center}.ClientsList_emptyLink__hBrgH{color:var(--green);display:inline-block;font-weight:600;margin-top:12px;text-decoration:none}.ClientsList_tableWrap__vByc5{overflow-x:auto}.ClientsList_table__S-r6a{border-collapse:collapse;font-size:14px;width:100%}.ClientsList_table__S-r6a th{border-bottom:2px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase}.ClientsList_table__S-r6a td{border-bottom:1px solid var(--border);color:var(--text);padding:12px 14px;vertical-align:middle}.ClientsList_table__S-r6a tr:last-child td{border-bottom:none}.ClientsList_avatarCell__IqNUR{width:44px}.ClientsList_avatar__o-Uai{background:var(--border);border-radius:50%;height:36px;object-fit:cover;width:36px}.ClientsList_avatarPlaceholder__CBxuB{align-items:center;background:#e8f5e9;border-radius:50%;color:var(--green);display:flex;height:36px;justify-content:center;width:36px}.ClientsList_name__p2Zc4{font-weight:600}.ClientsList_muted__z6EDJ{color:var(--text-muted)}.ClientsList_websiteLink__fCisB{align-items:center;color:var(--green-dark);display:inline-flex;font-size:13px;gap:4px;text-decoration:none}.ClientsList_websiteLink__fCisB:hover{text-decoration:underline}.ClientsList_rowActions__i4cNd{align-items:center;display:flex;gap:4px;justify-content:flex-end}.ClientsList_iconBtn__lg6TD{align-items:center;background:#0000;border:none;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;text-decoration:none;transition:background var(--transition),color var(--transition);width:30px}.ClientsList_iconBtn__lg6TD:hover{background:#f0f0f0;color:var(--text)}.ClientsList_deleteBtn__9EFiG:hover{background:#fff0f0;color:#c0392b}.ClientForm_page__hGbTx{margin:0;max-width:640px;min-height:70vh;padding:48px 24px}.ClientForm_back__Rizk4{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:28px;text-decoration:none;transition:color var(--transition)}.ClientForm_back__Rizk4:hover{color:var(--green)}.ClientForm_card__JA8YE{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 2px 12px #0000000d;padding:32px}.ClientForm_title__Ilm6j{color:var(--green);font-size:22px;font-weight:800;margin-bottom:4px}.ClientForm_subtitle__UqvH8{color:var(--text-muted);font-size:14px;margin-bottom:28px}.ClientForm_error__UNQ\+o{background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--radius);color:#c0392b;font-size:14px;margin-bottom:20px;padding:10px 14px}.ClientForm_grid__fnyUf{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:520px){.ClientForm_grid__fnyUf{grid-template-columns:1fr}}.ClientForm_field__WDUl5{display:flex;flex-direction:column;gap:6px}.ClientForm_fullWidth__UVqui{grid-column:1/-1}.ClientForm_label__gwh4p{color:var(--text);font-size:13px;font-weight:600}.ClientForm_input__Rv5wu{background:#fafafa;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.ClientForm_input__Rv5wu:focus{background:var(--white);border-color:var(--green);box-shadow:0 0 0 3px #4caf501a}.ClientForm_inputError__tyU5I{border-color:#e53e3e}.ClientForm_fieldError__fj6H9{color:#c0392b;font-size:12px}.ClientForm_thumbnailPreview__exFOC{border:2px solid var(--border);border-radius:50%;display:block;height:80px;margin-bottom:8px;object-fit:cover;width:80px}.ClientForm_uploadBtn__JT1lz{align-items:center;background:#fafafa;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;padding:8px 14px;transition:border-color var(--transition),color var(--transition)}.ClientForm_uploadBtn__JT1lz:hover{border-color:var(--green);color:var(--green)}.ClientForm_uploadBtn__JT1lz:disabled{cursor:not-allowed;opacity:.6}.ClientForm_fileInput__lGe4j{display:none}.ClientForm_actions__WACrS{display:flex;justify-content:flex-end;margin-top:24px}.ClientForm_submitBtn__I0ssu{background:var(--green);border:none;border-radius:var(--radius);color:var(--white);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 28px;transition:background var(--transition)}.ClientForm_submitBtn__I0ssu:hover:not(:disabled){background:var(--green-dark)}.ClientForm_submitBtn__I0ssu:disabled{cursor:not-allowed;opacity:.6}.AboutEdit_page__DbKlh{margin:0;max-width:720px;min-height:70vh;padding:48px 24px}.AboutEdit_back__L2xUH{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:28px;text-decoration:none;transition:color var(--transition)}.AboutEdit_back__L2xUH:hover{color:var(--green)}.AboutEdit_header__ddjfb{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.AboutEdit_heading__cMZxz{color:var(--green);font-size:28px;font-weight:800}.AboutEdit_subtitle__KmmGH{color:var(--text-muted);font-size:14px;margin-top:4px}.AboutEdit_form__sJ\+1Y{display:flex;flex-direction:column;gap:20px}.AboutEdit_card__i13-w{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000a;display:flex;flex-direction:column;gap:18px;padding:24px}.AboutEdit_cardTitle__bF9Xj{border-bottom:1px solid var(--border);color:var(--text);font-size:14px;font-weight:700;padding-bottom:14px}.AboutEdit_twoCol__rY2Zj{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:560px){.AboutEdit_twoCol__rY2Zj{grid-template-columns:1fr}}.AboutEdit_field__uUlFU{display:flex;flex-direction:column;gap:6px}.AboutEdit_label__oBHCC{color:var(--text);font-size:13px;font-weight:600}.AboutEdit_input__nt2Ik{background:#fafafa;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.AboutEdit_input__nt2Ik:focus{background:var(--white);border-color:var(--green);box-shadow:0 0 0 3px #4caf501a}.AboutEdit_textarea__9e02G{background:#fafafa;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:14px;line-height:1.6;outline:none;padding:10px 14px;resize:vertical;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.AboutEdit_textarea__9e02G:focus{background:var(--white);border-color:var(--green);box-shadow:0 0 0 3px #4caf501a}.AboutEdit_photoUpload__MjZEn{display:flex;flex-direction:column;gap:8px}.AboutEdit_photoPreview__1s6B9{border:1px solid var(--border);border-radius:var(--radius);height:80px;object-fit:cover;width:80px}.AboutEdit_uploadBtn__TUDEe{align-items:center;background:#fafafa;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;padding:8px 14px;transition:border-color var(--transition),color var(--transition);width:-webkit-fit-content;width:fit-content}.AboutEdit_uploadBtn__TUDEe:hover:not(:disabled){border-color:var(--green);color:var(--green)}.AboutEdit_uploadBtn__TUDEe:disabled{cursor:not-allowed;opacity:.6}.AboutEdit_hiddenInput__MVuZt{display:none}.AboutEdit_error__j1A-i{background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--radius);color:#c0392b;font-size:14px;padding:10px 14px}.AboutEdit_actions__pHFcV{align-items:center;display:flex;gap:16px;justify-content:flex-end}.AboutEdit_savedMsg__JtQRB{color:var(--green-dark);font-size:14px;font-weight:500}.AboutEdit_saveBtn__lMP08{align-items:center;background:var(--green);border:none;border-radius:var(--radius);color:var(--white);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:10px 24px;transition:background var(--transition)}.AboutEdit_saveBtn__lMP08:hover:not(:disabled){background:var(--green-dark)}.AboutEdit_saveBtn__lMP08:disabled{cursor:not-allowed;opacity:.6}.ServicesList_page__RFWFj{margin:0;min-height:70vh;padding:48px 24px}.ServicesList_back__cpidL{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:24px;text-decoration:none;transition:color var(--transition)}.ServicesList_back__cpidL:hover{color:var(--green)}.ServicesList_header__4vaAe{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:32px}.ServicesList_heading__aV8FW{color:var(--green);font-size:28px;font-weight:800}.ServicesList_subtitle__1RRHN{color:var(--text-muted);font-size:14px;margin-top:4px}.ServicesList_newBtn__6OGFQ{align-items:center;background:var(--green);border-radius:var(--radius);color:var(--white);display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:9px 18px;text-decoration:none;transition:background var(--transition);white-space:nowrap}.ServicesList_newBtn__6OGFQ:hover{background:var(--green-dark)}.ServicesList_error__RjWQw{background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--radius);color:#c0392b;font-size:14px;margin-bottom:20px;padding:10px 14px}.ServicesList_loading__B\+-MD{color:var(--text-muted);font-size:14px}.ServicesList_empty__P1qRU{color:var(--text-muted);padding:60px 0;text-align:center}.ServicesList_emptyLink__CGgvc{color:var(--green);display:inline-block;font-weight:600;margin-top:12px;text-decoration:none}.ServicesList_tableWrap__AjyL5{overflow-x:auto}.ServicesList_table__7Smgk{border-collapse:collapse;font-size:14px;width:100%}.ServicesList_table__7Smgk th{border-bottom:2px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase}.ServicesList_table__7Smgk td{border-bottom:1px solid var(--border);color:var(--text);padding:12px 14px;vertical-align:middle}.ServicesList_table__7Smgk tr:last-child td{border-bottom:none}.ServicesList_thumbCell__Aj2Oc{width:52px}.ServicesList_thumb__HxJGc{background:var(--border);border-radius:var(--radius);height:40px;object-fit:cover;width:40px}.ServicesList_thumbPlaceholder__B92XK{align-items:center;background:#e8f5e9;border-radius:var(--radius);color:var(--green);display:flex;height:40px;justify-content:center;width:40px}.ServicesList_name__CYx1z{font-weight:600}.ServicesList_desc__\+JQVN{color:var(--text-muted);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ServicesList_cost__t-o6X{color:var(--green-dark);font-weight:600;white-space:nowrap}.ServicesList_rowActions__W-wId{align-items:center;display:flex;gap:4px;justify-content:flex-end}.ServicesList_iconBtn__HBvSc{align-items:center;background:#0000;border:none;border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;text-decoration:none;transition:background var(--transition),color var(--transition);width:30px}.ServicesList_iconBtn__HBvSc:hover{background:#f0f0f0;color:var(--text)}.ServicesList_deleteBtn__3ArKO:hover{background:#fff0f0;color:#c0392b}.ServiceForm_page__O6kTM{margin:0;max-width:640px;min-height:70vh;padding:48px 24px}.ServiceForm_back__-AH7t{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:28px;text-decoration:none;transition:color var(--transition)}.ServiceForm_back__-AH7t:hover{color:var(--green)}.ServiceForm_card__sBJho{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 2px 12px #0000000d;padding:32px}.ServiceForm_title__CHQGx{color:var(--green);font-size:22px;font-weight:800;margin-bottom:4px}.ServiceForm_subtitle__bEYl4{color:var(--text-muted);font-size:14px;margin-bottom:28px}.ServiceForm_error__nHsTZ{background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--radius);color:#c0392b;font-size:14px;margin-bottom:20px;padding:10px 14px}.ServiceForm_field__QoVu\+{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ServiceForm_label__UWD2U{color:var(--text);font-size:13px;font-weight:600}.ServiceForm_input__CmOkR{background:#fafafa;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:14px;outline:none;padding:10px 14px;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.ServiceForm_input__CmOkR:focus{background:var(--white);border-color:var(--green);box-shadow:0 0 0 3px #4caf501a}.ServiceForm_inputError__-WqKg{border-color:#e53e3e}.ServiceForm_textarea__zO4kb{background:#fafafa;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:14px;line-height:1.6;outline:none;padding:10px 14px;resize:vertical;transition:border-color var(--transition),box-shadow var(--transition);width:100%}.ServiceForm_textarea__zO4kb:focus{background:var(--white);border-color:var(--green);box-shadow:0 0 0 3px #4caf501a}.ServiceForm_fieldError__AvtBx{color:#c0392b;font-size:12px}.ServiceForm_thumbnailPreview__9PPF0{border:1px solid var(--border);border-radius:var(--radius);display:block;height:80px;margin-bottom:8px;object-fit:cover;width:80px}.ServiceForm_uploadBtn__osUQI{align-items:center;background:#fafafa;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;padding:8px 14px;transition:border-color var(--transition),color var(--transition)}.ServiceForm_uploadBtn__osUQI:hover{border-color:var(--green);color:var(--green)}.ServiceForm_uploadBtn__osUQI:disabled{cursor:not-allowed;opacity:.6}.ServiceForm_fileInput__CGjhj{display:none}.ServiceForm_actions__BB\+Ze{display:flex;justify-content:flex-end;margin-top:24px}.ServiceForm_submitBtn__9xDys{background:var(--green);border:none;border-radius:var(--radius);color:var(--white);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 28px;transition:background var(--transition)}.ServiceForm_submitBtn__9xDys:hover:not(:disabled){background:var(--green-dark)}.ServiceForm_submitBtn__9xDys:disabled{cursor:not-allowed;opacity:.6}.Placeholder_page__g696W{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;margin:0 auto;max-width:var(--max-width);min-height:60vh;padding:80px 24px;text-align:center}.Placeholder_page__g696W h1{color:var(--green);font-size:36px;font-weight:800}.Placeholder_page__g696W p{color:var(--text-muted);font-size:16px}.Placeholder_homeBtn__ftfoz{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;font-weight:500;gap:6px;text-decoration:none;transition:color var(--transition)}.Placeholder_homeBtn__ftfoz:hover{color:var(--green)}
/*# sourceMappingURL=main.669049be.css.map*/