html{scroll-behavior:smooth}body{overflow-x:hidden}button{font-family:inherit}.clean-icon-button,.link-button{border:0;background:transparent;padding:0;cursor:pointer}.mobile-menu-button{width:44px;height:44px;border:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#e33b32;background:#fff;box-shadow:0 8px 28px #00000014}.header .logo img{max-height:56px}.header .header-main.style--one{background-color:#fff}.header .main-menu .nav{gap:2px}.header .main-menu .nav a{white-space:nowrap}.banner{padding-top:180px}.page-title-wrap{background-color:#f7faf4;background-position:top center}.page-title h2{color:#101522}.page-title li a{color:#3f3f3f}.page-title li a:hover,.page-title li a:focus{color:#91c743}.banner .single-banner-slider{padding-bottom:80px}.banner-image img,.about-image img,.single-project-item .image img,.internship-image img{max-width:100%}.offcanvas-overlay{opacity:0;visibility:hidden;background:#00000073;transition:opacity .2s ease,visibility .2s ease;z-index:1040}.offcanvas-overlay.show{opacity:1;visibility:visible}.offcanvas-wrapper{right:0;left:auto;transform:translate(100%);transition:transform .24s ease;z-index:1050}.offcanvas-wrapper.show{transform:translate(0)}.offcanvas-nav{list-style:none;margin:0 0 32px;padding:0}.offcanvas-nav a{display:block;padding:8px 0;color:#101522;font-weight:700}.brand-grid,.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:28px;align-items:center}.brand-grid .single-brand-logo,.tech-logo{min-height:92px;display:flex;align-items:center;justify-content:center}.tech-logo{border:1px solid #edf0f5;border-radius:6px;padding:20px;background:#fff}.tech-logo img{max-width:100%;max-height:64px}.service-wide{min-height:250px;margin-bottom:30px}.demo-card{margin-bottom:30px}.demo-card .image{padding:32px;min-height:230px;display:flex;align-items:center}.modal-visible{display:block;opacity:1;background:#070c18b8}.modal-visible .modal-dialog{min-height:100vh}.appointment-form .form-status{margin-top:14px;font-weight:700;color:#101522}.appointment-form .text-danger{min-height:22px;display:block}.appointment-form select.theme-input-style{color:#6f7785}@media (max-width: 991px){.header .main-menu .nav{display:none}.banner{padding-top:130px}}@media (max-width: 575px){.banner-content h1,.page-title h2{font-size:34px;line-height:1.2}.section-title h2,.cta-content h2{font-size:28px;line-height:1.25}}:root{--sys-green: #91c743;--sys-blue: #0f5795;--ink: #101522;--muted: #687385;--line: #e7ecf2;--surface: #ffffff;--shadow-soft: 0 14px 38px rgba(16, 21, 34, .08);--shadow-lift: 0 22px 54px rgba(16, 21, 34, .14)}.header .header-main.style--one{border-bottom:1px solid rgba(16,21,34,.06);box-shadow:0 10px 32px #1015220f}.header .header-main.style--one .main-menu .nav>li>a{padding:10px 7px;position:relative}.header .header-main.style--one .main-menu .nav>li>a:after{background:linear-gradient(90deg,var(--sys-blue),var(--sys-green));border-radius:999px;bottom:2px;content:"";height:2px;left:7px;opacity:0;position:absolute;right:7px;transform:scaleX(.35);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.header .header-main.style--one .main-menu .nav>li.current-menu-parent>a,.header .header-main.style--one .main-menu .nav>li>a:hover,.header .header-main.style--one .main-menu .nav>li>a:focus{background:transparent;color:var(--sys-green)}.header .header-main.style--one .main-menu .nav>li.current-menu-parent>a:after,.header .header-main.style--one .main-menu .nav>li>a:hover:after,.header .header-main.style--one .main-menu .nav>li>a:focus:after{opacity:1;transform:scaleX(1)}.section-title h3{letter-spacing:0}.section-title p{color:var(--muted)}.single-service,.single-feature,.tech-logo,.single-project-item,.appointment-modal .modal-dialog .modal-content{border:1px solid rgba(16,21,34,.07);box-shadow:var(--shadow-soft)}.single-service,.single-feature,.tech-logo,.single-project-item{border-radius:8px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.single-service:hover,.single-feature:hover,.tech-logo:hover,.single-project-item:hover{border-color:#91c74352;box-shadow:var(--shadow-lift);transform:translateY(-5px)}.single-project-item{background:var(--surface);height:calc(100% - 30px);margin-bottom:30px}.single-project-item .image{background:linear-gradient(135deg,#f6fbff,#f7fbf1);min-height:250px;overflow:hidden}.single-project-item .image img{display:block;height:250px;object-fit:cover;width:100%}.single-project-item .project-body{padding:28px}.single-project-item .project-body h3{font-size:24px;line-height:1.25;margin-bottom:14px}.project-meta{color:var(--muted);font-size:14px;font-weight:700;margin-bottom:14px;text-transform:uppercase}.project-meta span{color:var(--sys-blue);margin-left:6px;text-transform:none}.showcase-section{background:linear-gradient(180deg,#fff,#f7fafc)}.showcase-grid{row-gap:6px}.showcase-card .image{align-items:center;display:flex;justify-content:center;min-height:245px;padding:30px}.showcase-card .image img{height:190px;max-width:100%;object-fit:contain}.showcase-kicker{color:var(--sys-green);font-size:13px;font-weight:800;letter-spacing:0;margin-bottom:8px;text-transform:uppercase}.gradient-bg{background:linear-gradient(135deg,#0f5795,#0d6f97 48%,#91c743)}.footer{background-color:#f7f9fb!important}.footer .container.border-bottom{border-bottom-color:#10152214!important}.footer .widget{background:#ffffffa3;border:1px solid rgba(16,21,34,.06);border-radius:8px;min-height:100%;padding:24px}.footer .widget-title h4{color:var(--sys-blue);letter-spacing:0}.footer .single-post .post-image img{border-radius:8px}.footer .menu li a,.footer .widget_contact_info p,.footer .widget_contact_info a{color:#1d2735}.footer .menu li a:hover,.footer .widget_contact_info a:hover{color:var(--sys-green)}.footer-bottom{background:#fff}.back-to-top{box-shadow:0 14px 36px #0f57953d}@media (max-width: 991px){.header .header-main.style--one{box-shadow:0 8px 24px #10152214}.single-project-item .project-body{padding:22px}.footer .widget{min-height:auto}}@media (max-width: 575px){.single-project-item .image,.showcase-card .image{min-height:210px}.single-project-item .image img{height:210px}.showcase-card .image img{height:160px}}.project-detail-hero .page-title h2{max-width:980px;margin-left:auto;margin-right:auto}.project-detail-hero .page-title li{color:var(--muted);display:block;font-size:18px;line-height:1.7;margin:18px auto 0;max-width:960px}.project-detail-section .project-image{border-radius:8px;box-shadow:var(--shadow-lift);margin-bottom:46px;overflow:hidden}.project-detail-section .project-image img{display:block;width:100%}.detail-meta{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:center;margin-bottom:54px;padding:18px 22px}.detail-meta li{color:#1d2735;font-size:15px;font-weight:700;margin:0}.detail-meta a{color:var(--sys-blue)}.project-details-content{background:#fff;border:1px solid rgba(16,21,34,.07);border-radius:8px;box-shadow:var(--shadow-soft);padding:42px}.project-details-content h3{color:var(--sys-blue);margin-bottom:14px;margin-top:28px}.project-details-content h3:first-child{margin-top:0}.project-details-content p{color:var(--muted);line-height:1.8}.project-details-content .list-check li{margin-bottom:12px}@media (max-width: 575px){.project-details-content{padding:26px}.detail-meta{justify-content:flex-start}}html[data-theme=dark] body{background:#0d1117;color:#e6edf3}html[data-theme=dark] .header .header-main.style--one,html[data-theme=dark] .footer-bottom,html[data-theme=dark] .single-service,html[data-theme=dark] .single-feature,html[data-theme=dark] .single-project-item,html[data-theme=dark] .tech-logo,html[data-theme=dark] .project-details-content,html[data-theme=dark] .admin-card,html[data-theme=dark] .not-found-card,html[data-theme=dark] .footer .widget{background:#151b23;border-color:#30363d;color:#e6edf3}html[data-theme=dark] .footer,html[data-theme=dark] .showcase-section,html[data-theme=dark] .page-title-wrap{background:#0d1117!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] .page-title h2,html[data-theme=dark] .header .main-menu .nav a,html[data-theme=dark] .footer .menu li a,html[data-theme=dark] .footer .widget_contact_info p,html[data-theme=dark] .footer .widget_contact_info a{color:#e6edf3}html[data-theme=dark] p,html[data-theme=dark] .section-title p,html[data-theme=dark] .project-details-content p,html[data-theme=dark] .project-detail-hero .page-title li{color:#aab6c5}html[data-theme=dark] .single-project-item .image,html[data-theme=dark] .showcase-card .image{background:linear-gradient(135deg,#111827,#172033)}.theme-toggle-button{align-items:center;background:#fff;border:1px solid rgba(16,21,34,.1);border-radius:6px;color:var(--sys-blue);display:inline-flex;height:42px;justify-content:center;margin-right:14px;width:42px}html[data-theme=dark] .theme-toggle-button,html[data-theme=dark] .mobile-menu-button{background:#21262d;border-color:#30363d;color:#f4c542}.admin-shell{min-height:100vh;padding:160px 0 80px;background:linear-gradient(180deg,#f7fafc,#fff)}html[data-theme=dark] .admin-shell{background:linear-gradient(180deg,#0d1117,#111827)}.admin-login{align-items:center;display:flex;justify-content:center;min-height:65vh}.admin-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);padding:28px}.admin-login .admin-card{max-width:440px;width:100%}.admin-card h1,.admin-card h3{margin-bottom:16px}.admin-card label{color:var(--muted);display:block;font-size:13px;font-weight:800;margin-bottom:14px;text-transform:uppercase}.admin-card input,.admin-card textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:#101522;display:block;margin-top:7px;min-height:44px;padding:10px 12px;width:100%}.admin-card textarea{min-height:92px;resize:vertical}html[data-theme=dark] .admin-card input,html[data-theme=dark] .admin-card textarea{background:#0d1117;border-color:#30363d;color:#e6edf3}.admin-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-toolbar h1{margin:0}.admin-logout{align-items:center;color:var(--sys-blue);display:inline-flex;gap:8px;font-weight:800}.admin-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-wide,.admin-actions{grid-column:1 / -1}.admin-row{display:grid;gap:12px;grid-template-columns:1fr 1.5fr;margin-bottom:14px}.admin-card.admin-wide .admin-row:has(textarea:nth-child(3)){grid-template-columns:1fr .7fr 1.5fr}.admin-status{color:var(--sys-green);font-weight:800;margin:12px 0 0}.not-found-modern{align-items:center;background:linear-gradient(180deg,#fff,#f7fafc);display:flex;min-height:100vh;padding:150px 0 80px}html[data-theme=dark] .not-found-modern{background:#0d1117}.not-found-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lift);display:grid;gap:38px;grid-template-columns:minmax(220px,.8fr) 1fr;padding:44px}.not-found-card img{max-height:280px;object-fit:contain;width:100%}.not-found-card h1{font-size:54px;margin-bottom:14px}@media (max-width: 767px){.admin-grid,.admin-row,.admin-card.admin-wide .admin-row:has(textarea:nth-child(3)),.not-found-card{grid-template-columns:1fr}.admin-toolbar{align-items:flex-start;flex-direction:column;gap:12px}}*{scrollbar-color:rgba(15,87,149,.45) rgba(16,21,34,.06);scrollbar-width:thin}html,body{scroll-behavior:smooth}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-track{background:#1015220d}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0f5795b3,#91c743d1);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0f5795eb,#91c743);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}html[data-theme=dark] *{scrollbar-color:rgba(145,199,67,.62) rgba(255,255,255,.08)}html[data-theme=dark] ::-webkit-scrollbar-track{background:#ffffff12}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#91c743c7,#0f5795d1);background-clip:padding-box}.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:145px!important;padding-bottom:70px!important}.page-title-wrap .page-title h2,.project-detail-hero .page-title h2{font-size:48px;line-height:1.15;margin-bottom:12px}.page-title-wrap .page-title li,.project-detail-hero .page-title li{font-size:17px}main>section.pt-180:first-child,.showcase-section.pt-180,section.pt-180.pb-90{padding-top:135px!important}.admin-shell,.not-found-modern{padding-top:130px}@media (max-width: 991px){.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:120px!important;padding-bottom:52px!important}main>section.pt-180:first-child,.showcase-section.pt-180,section.pt-180.pb-90{padding-top:112px!important}}@media (max-width: 575px){.page-title-wrap .page-title h2,.project-detail-hero .page-title h2{font-size:34px}}.floating-actions{bottom:28px;display:flex;flex-direction:column;gap:12px;position:fixed;right:28px;z-index:99999}.floating-action-button{align-items:center;background:linear-gradient(135deg,var(--sys-blue),var(--sys-green));border:0;border-radius:999px;box-shadow:0 16px 38px #0f579547;color:#fff;display:inline-flex;font-size:24px;font-weight:900;height:52px;justify-content:center;line-height:1;transition:transform .18s ease,box-shadow .18s ease;width:52px}.floating-action-button:hover,.floating-action-button:focus{box-shadow:0 20px 46px #0f57955c;outline:none;transform:translateY(-3px)}.back-to-top-float{padding-bottom:3px}html[data-theme=dark] .floating-action-button{background:linear-gradient(135deg,#21262d,#0f5795);box-shadow:0 18px 42px #0000006b;color:#f4c542}@media (max-width: 575px){.floating-actions{bottom:18px;right:18px}.floating-action-button{height:46px;width:46px}}.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:132px!important;padding-bottom:48px!important}.page-title-wrap+section.pt-120,.page-title-wrap+section .pt-120,.page-title-wrap+.pt-120{padding-top:70px!important}.page-title-wrap .page-title h2,.project-detail-hero .page-title h2{font-size:44px}@media (max-width: 991px){.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:110px!important;padding-bottom:42px!important}.page-title-wrap+section.pt-120,.page-title-wrap+section .pt-120,.page-title-wrap+.pt-120{padding-top:54px!important}}.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:118px!important;padding-bottom:34px!important}.page-title-wrap+section.pt-120,.page-title-wrap+.pt-120{padding-top:48px!important}.page-title-wrap .page-title h2,.project-detail-hero .page-title h2{font-size:40px}@media (max-width: 991px){.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:98px!important;padding-bottom:30px!important}.page-title-wrap+section.pt-120,.page-title-wrap+.pt-120{padding-top:40px!important}.page-title-wrap .page-title h2,.project-detail-hero .page-title h2{font-size:34px}}.modal-soft-open{overflow:hidden}.modal-soft-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d1885;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.modal-soft-panel{animation:modalSoftIn .22s ease both;background:var(--surface);border:1px solid rgba(255,255,255,.42);border-radius:8px;box-shadow:0 28px 90px #080d1842;max-height:min(88vh,760px);max-width:720px;overflow:auto;padding:30px;position:relative;width:min(100%,720px)}@keyframes modalSoftIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-soft-close{align-items:center;background:#f4f7fb;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;height:38px;justify-content:center;position:absolute;right:18px;top:18px;width:38px}.soft-form .form-title{margin-bottom:8px;padding-right:46px}.form-intro{color:var(--muted);margin-bottom:22px}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.soft-form label{color:var(--ink);font-size:13px;font-weight:800;margin:0}.soft-form label span{display:block;margin-bottom:7px}.soft-form .theme-input-style{border-color:var(--line);border-radius:8px;min-height:48px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.soft-form .theme-input-style:focus{border-color:#0f579573;box-shadow:0 0 0 4px #0f579514;transform:translateY(-1px)}.soft-form .form-full{grid-column:1 / -1}.soft-form textarea.theme-input-style{min-height:112px}.soft-form small{color:#d73333;display:block;margin-top:5px}.soft-form .has-error .theme-input-style{border-color:#d73333b3}.form-actions-row{align-items:center;display:flex;gap:12px;margin-top:18px}.btn.btn-soft-cancel{background:#f4f7fb;color:var(--ink)}.btn.btn-soft-cancel:hover{background:#eaf0f7;color:var(--sys-blue)}.requests-head,.request-top,.request-links{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.callback-requests-card{margin-top:22px}.admin-refresh{align-items:center;color:var(--sys-blue);display:inline-flex;gap:8px;font-weight:800}.request-list{display:grid;gap:14px;margin-top:18px}.request-item{background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:16px}.request-top h4{margin:0 0 4px}.request-top p,.request-message{color:var(--muted);margin:0}.request-top span{background:#91c74329;border-radius:999px;color:var(--sys-blue);font-size:12px;font-weight:800;padding:5px 10px;text-transform:capitalize;white-space:nowrap}.request-links{flex-wrap:wrap;justify-content:flex-start;margin:12px 0}.request-links a,.request-links time{color:var(--ink);font-size:13px;font-weight:700}html[data-theme=dark] .modal-soft-panel,html[data-theme=dark] .modal-soft-close{background:#111827;border-color:#30363d;color:#e6edf3}html[data-theme=dark] .request-item,html[data-theme=dark] .btn.btn-soft-cancel{background:#0d1117;border-color:#30363d;color:#e6edf3}html[data-theme=dark] .soft-form label,html[data-theme=dark] .request-links a,html[data-theme=dark] .request-links time{color:#e6edf3}@media (max-width: 575px){.modal-soft-backdrop{padding:14px}.modal-soft-panel{padding:24px 18px}.form-grid,.requests-head,.request-top{display:block}.form-actions-row{align-items:stretch;flex-direction:column}}.footer .footer-grid{align-items:flex-start;row-gap:28px}.footer .widget{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:auto;padding:0 10px 26px}.footer .widget-logo{margin-bottom:34px}.footer .widget-logo img{max-width:205px}.footer .widget-title h4{font-size:26px;line-height:1.08;margin-bottom:32px}.footer .widget_contact_info .single-info:not(:last-child){margin-bottom:22px}.footer .single-post.media{align-items:center;gap:18px;margin-bottom:24px;padding-bottom:24px}.footer .single-post .post-image{flex:0 0 72px;margin-right:0}.footer .single-post .post-image img{height:72px;object-fit:cover;width:72px}.footer .single-post .post-content h5{font-size:20px;line-height:1.3}.footer .widget_nav_menu .menu li:not(:last-child){margin-bottom:18px}.footer .widget_social_icon{padding-left:0}.footer-social-copy{color:var(--muted);font-size:15px;line-height:1.6;margin:-14px 0 20px}.footer .social_icon_list{display:flex;flex-wrap:wrap;gap:12px;margin:0}.footer .social_icon_list li{margin:0!important}.footer .social_icon_list li a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;box-shadow:0 10px 24px #1015220f;display:inline-flex;height:42px;justify-content:center;width:42px}.footer .social_icon_list li a:hover{border-color:#91c74373;box-shadow:0 14px 30px #0f57951f;transform:translateY(-2px)}html[data-theme=dark] .footer .social_icon_list li a{background:#111827;border-color:#30363d}@media (max-width: 991px){.footer .widget{padding-right:0}}.admin-app-shell{background:#eef3f8;color:var(--ink);display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#0f1724;color:#fff;display:flex;flex-direction:column;gap:22px;padding:26px 18px;position:sticky;top:0;height:100vh}.admin-brand{align-items:center;display:flex;gap:12px;font-weight:800;padding:0 8px 16px}.admin-brand img{background:#fff;border-radius:8px;max-width:138px;padding:8px}.admin-sidebar nav{display:grid;gap:7px}.admin-sidebar nav button,.admin-sidebar-logout,.admin-shortcuts button{border:0;border-radius:8px;cursor:pointer;font-weight:800;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.admin-sidebar nav button{background:transparent;color:#c8d2df;padding:11px 12px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{background:linear-gradient(135deg,#0f5795eb,#91c743e6);color:#fff}.admin-sidebar-logout{align-items:center;background:#ffffff14;color:#fff;display:inline-flex;gap:8px;justify-content:center;margin-top:auto;padding:12px}.admin-main{min-width:0;padding:32px}.admin-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.admin-topbar h1,.admin-editor-card h2,.admin-stat-card strong{margin:0}.admin-dashboard-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);padding:20px}.admin-stat-card span{color:var(--muted);display:block;font-size:13px;font-weight:800;margin-bottom:10px;text-transform:uppercase}.admin-stat-card strong{color:var(--sys-blue);display:block;font-size:30px}.admin-panel-form{margin:0}.admin-editor-card{max-width:1060px}.admin-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.admin-form-grid label:has(textarea){grid-column:1 / -1}.admin-actions{align-items:center;display:flex;gap:14px;margin-top:20px}.admin-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.admin-shortcuts button{background:#eef5fb;color:var(--sys-blue);padding:10px 13px}.admin-shortcuts button:hover{background:#91c74329;transform:translateY(-1px)}.settings-list{display:grid;gap:12px;margin:22px 0}.settings-list div{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:flex;justify-content:space-between;padding:14px}.settings-list span{color:var(--muted);font-weight:800}.contact-form-heading{margin-bottom:20px}html[data-theme=dark] .admin-app-shell{background:#0d1117;color:#e6edf3}html[data-theme=dark] .admin-stat-card,html[data-theme=dark] .settings-list div,html[data-theme=dark] .admin-shortcuts button{background:#111827;border-color:#30363d}@media (max-width: 991px){.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:22px}.admin-dashboard-grid,.admin-form-grid{grid-template-columns:1fr}.admin-topbar,.settings-list div{align-items:flex-start;flex-direction:column;gap:10px}}.admin-app-shell{grid-template-columns:258px minmax(0,1fr)}.admin-sidebar{background:#0b1220;border-right:1px solid rgba(255,255,255,.08);gap:18px;padding:22px 14px}.admin-brand{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:10px;padding:14px}.admin-brand img{border-radius:6px;max-width:152px;padding:7px}.admin-brand span{color:#c8d2df;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-nav-label{color:#778397;display:block;font-size:11px;font-weight:900;margin:2px 10px 8px;text-transform:uppercase}.admin-sidebar nav{gap:4px}.admin-sidebar nav button{align-items:center;background:transparent;border:1px solid transparent;color:#b8c3d2;display:flex;gap:10px;line-height:1.2;min-height:42px;padding:10px 12px;position:relative}.admin-sidebar nav button svg{color:#7890ab;flex:0 0 auto}.admin-sidebar nav button:hover{background:#ffffff0e;border-color:#ffffff14;color:#fff}.admin-sidebar nav button.active{background:#fff;border-color:#fff;box-shadow:0 12px 30px #0000002e;color:#0f5795}.admin-sidebar nav button.active:before{background:linear-gradient(180deg,var(--sys-blue),var(--sys-green));border-radius:999px;bottom:9px;content:"";left:6px;position:absolute;top:9px;width:3px}.admin-sidebar nav button.active svg{color:var(--sys-green)}.admin-sidebar-logout{background:transparent;border:1px solid rgba(255,255,255,.1);color:#c8d2df;min-height:42px}.admin-sidebar-logout:hover{background:#ffffff0f;color:#fff}@media (max-width: 991px){.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-brand{display:flex}}.admin-sidebar nav button{gap:14px;padding-left:16px}.admin-sidebar nav button svg{flex-basis:20px}.admin-sidebar nav button span{display:inline-block;padding-left:2px}.admin-sidebar nav button.active:before{left:8px}.admin-app-shell,.admin-sidebar,.admin-sidebar nav button,.admin-sidebar nav button span,.admin-brand,.admin-brand img,.admin-collapse-toggle,.admin-sidebar-logout span{transition:width .2s ease,max-width .2s ease,opacity .16s ease,transform .2s ease,padding .2s ease,grid-template-columns .2s ease}.admin-collapse-toggle{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;box-shadow:0 12px 28px #0000002e;color:var(--sys-blue);cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:-17px;top:92px;width:34px;z-index:2}.admin-sidebar{position:sticky}.admin-collapsed{grid-template-columns:86px minmax(0,1fr)}.admin-collapsed .admin-sidebar{align-items:center;padding-left:12px;padding-right:12px}.admin-collapsed .admin-brand{align-items:center;display:flex;justify-content:center;padding:10px;width:58px}.admin-collapsed .admin-brand img{max-width:42px;padding:4px;width:42px}.admin-collapsed .admin-brand span,.admin-collapsed .admin-nav-label,.admin-collapsed .admin-sidebar nav button span,.admin-collapsed .admin-sidebar-logout span{opacity:0;pointer-events:none;position:absolute;transform:translate(-8px);width:1px}.admin-collapsed .admin-sidebar nav{width:100%}.admin-collapsed .admin-sidebar nav button{justify-content:center;min-height:46px;padding:11px;width:58px}.admin-collapsed .admin-sidebar nav button svg{flex-basis:auto}.admin-collapsed .admin-sidebar nav button.active:before{bottom:10px;left:5px;top:10px}.admin-collapsed .admin-sidebar-logout{width:58px}.admin-collapsed .admin-collapse-toggle{right:-18px}@media (max-width: 991px){.admin-collapsed,.admin-app-shell{grid-template-columns:1fr}.admin-collapse-toggle{display:none}.admin-collapsed .admin-brand img{content:normal;max-width:152px;padding:7px}.admin-collapsed .admin-brand,.admin-collapsed .admin-sidebar nav button,.admin-collapsed .admin-sidebar-logout{width:auto}.admin-collapsed .admin-brand span,.admin-collapsed .admin-nav-label,.admin-collapsed .admin-sidebar nav button span,.admin-collapsed .admin-sidebar-logout span{opacity:1;pointer-events:auto;position:static;transform:none;width:auto}}.admin-topbar{background:#ffffffe6;border:1px solid rgba(16,21,34,.08);border-radius:8px;box-shadow:0 18px 48px #1015221a;margin-bottom:28px;padding:16px 18px;position:sticky;top:18px;z-index:20}.admin-top-actions{align-items:center;display:flex;gap:10px}.admin-top-action{align-items:center;background:#f5f8fb;border:1px solid var(--line);border-radius:8px;color:var(--sys-blue);display:inline-flex;gap:8px;font-weight:900;min-height:42px;padding:0 14px}.admin-top-action:hover{background:#fff;border-color:#91c7436b;color:var(--sys-green)}.admin-top-logout{color:#b42318}.admin-top-logout:hover{border-color:#b423183d;color:#b42318}html[data-theme=dark] .admin-topbar{background:#111827eb;border-color:#30363d}html[data-theme=dark] .admin-top-action{background:#0d1117;border-color:#30363d;color:#e6edf3}@media (max-width: 575px){.admin-topbar{top:10px}.admin-top-actions{width:100%}.admin-top-action{justify-content:center;flex:1}}.admin-app-shell{grid-template-columns:218px minmax(0,1fr)!important}.admin-sidebar{gap:10px!important;height:100vh!important;overflow:hidden!important;padding:14px 10px!important}.admin-brand{border-radius:6px!important;gap:6px!important;padding:9px 10px!important}.admin-brand img{max-width:116px!important;padding:5px!important}.admin-brand span{font-size:10px!important;line-height:1!important}.admin-nav-label{font-size:10px!important;margin:6px 8px 5px!important}.admin-sidebar nav{gap:2px!important}.admin-sidebar nav button{border-radius:6px!important;font-size:13px!important;gap:10px!important;min-height:34px!important;padding:7px 10px 7px 13px!important}.admin-sidebar nav button svg{flex-basis:17px!important;height:16px!important;width:16px!important}.admin-sidebar nav button span{padding-left:0!important}.admin-sidebar nav button.active:before{bottom:8px!important;left:5px!important;top:8px!important;width:2px!important}.admin-sidebar-logout{border-radius:6px!important;font-size:13px!important;min-height:36px!important;padding:8px 10px!important}.admin-collapse-toggle{height:28px!important;right:-14px!important;top:62px!important;width:28px!important}.admin-main{padding:20px 24px!important}.admin-topbar{border-radius:6px!important;margin-bottom:18px!important;padding:10px 12px!important;top:10px!important}.admin-topbar h1{font-size:24px!important;line-height:1.15!important}.admin-topbar .showcase-kicker{font-size:11px!important;margin-bottom:3px!important}.admin-top-action{border-radius:6px!important;font-size:13px!important;min-height:34px!important;padding:0 10px!important}.admin-collapsed{grid-template-columns:68px minmax(0,1fr)!important}.admin-collapsed .admin-sidebar{padding-left:7px!important;padding-right:7px!important}.admin-collapsed .admin-brand{padding:7px!important;width:44px!important}.admin-collapsed .admin-brand img{max-width:34px!important;padding:3px!important;width:34px!important}.admin-collapsed .admin-sidebar nav button,.admin-collapsed .admin-sidebar-logout{min-height:36px!important;padding:8px!important;width:44px!important}@media (max-width: 991px){.admin-app-shell,.admin-collapsed{grid-template-columns:1fr!important}.admin-sidebar{height:auto!important;overflow:visible!important}}.admin-app-shell{grid-template-columns:190px minmax(0,1fr)!important}.admin-sidebar{background:#071120!important;gap:7px!important;height:100vh!important;overflow:hidden!important;padding:10px 8px!important}.admin-sidebar-header{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:8px}.admin-brand{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;display:flex!important;gap:8px!important;min-width:0;padding:0!important;width:auto!important}.admin-brand img{display:none!important}.admin-brand-mark{align-items:center;background:linear-gradient(135deg,var(--sys-blue),var(--sys-green));border-radius:6px;color:#fff;display:inline-flex!important;flex:0 0 34px;font-size:13px!important;font-weight:900;height:34px;justify-content:center;letter-spacing:0;line-height:1!important;opacity:1!important;padding:0!important;position:static!important;transform:none!important;width:34px!important}.admin-brand-text{color:#fff;display:grid!important;gap:1px;line-height:1.05!important;opacity:1!important;position:static!important;transform:none!important;width:auto!important}.admin-brand-text strong{font-size:13px;font-weight:900}.admin-brand-text em{color:#8fa0b7;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.admin-collapse-toggle{background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;box-shadow:none!important;color:#d7e2ef!important;flex:0 0 30px;height:30px!important;position:static!important;right:auto!important;top:auto!important;width:30px!important}.admin-collapse-toggle:hover{background:#ffffff24!important;color:#fff!important}.admin-nav-label{color:#72839a!important;font-size:9px!important;line-height:1!important;margin:8px 8px 5px!important}.admin-sidebar nav{gap:1px!important}.admin-app-shell .admin-sidebar nav button{align-items:center!important;border-radius:5px!important;font-size:12px!important;font-weight:800!important;gap:8px!important;line-height:1!important;min-height:29px!important;padding:6px 8px 6px 12px!important}.admin-app-shell .admin-sidebar nav button svg{flex:0 0 15px!important;height:15px!important;width:15px!important}.admin-app-shell .admin-sidebar nav button span{font-size:12px!important;line-height:1!important;padding-left:0!important}.admin-sidebar nav button.active:before{bottom:7px!important;left:5px!important;top:7px!important;width:2px!important}.admin-sidebar-logout{border-radius:5px!important;font-size:12px!important;gap:8px!important;justify-content:flex-start!important;line-height:1!important;min-height:30px!important;padding:7px 9px!important}.admin-sidebar-logout svg{height:15px!important;width:15px!important}.admin-topbar{min-height:58px!important;padding:9px 12px!important}.admin-topbar h1{font-size:22px!important}.admin-collapsed{grid-template-columns:58px minmax(0,1fr)!important}.admin-collapsed .admin-sidebar{align-items:center!important;padding:10px 7px!important}.admin-collapsed .admin-sidebar-header{display:grid;gap:7px;justify-items:center}.admin-collapsed .admin-brand-text,.admin-collapsed .admin-nav-label,.admin-collapsed .admin-sidebar nav button span,.admin-collapsed .admin-sidebar-logout span{opacity:0!important;pointer-events:none!important;position:absolute!important;transform:translate(-4px)!important;width:1px!important}.admin-collapsed .admin-brand-mark{flex-basis:32px!important;height:32px!important;width:32px!important}.admin-collapsed .admin-collapse-toggle{height:28px!important;width:32px!important}.admin-collapsed .admin-sidebar nav button,.admin-collapsed .admin-sidebar-logout{justify-content:center!important;min-height:32px!important;padding:7px!important;width:38px!important}.admin-collapsed .admin-sidebar nav button.active:before{bottom:8px!important;left:4px!important;top:8px!important}@media (max-width: 991px){.admin-app-shell,.admin-collapsed{grid-template-columns:1fr!important}.admin-sidebar,.admin-collapsed .admin-sidebar{align-items:stretch!important;height:auto!important;overflow:visible!important}.admin-collapsed .admin-brand-text,.admin-collapsed .admin-nav-label,.admin-collapsed .admin-sidebar nav button span,.admin-collapsed .admin-sidebar-logout span{opacity:1!important;pointer-events:auto!important;position:static!important;transform:none!important;width:auto!important}}.dashboard-focused{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-overview-card{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%}.admin-overview-card p{color:var(--muted);font-size:14px;line-height:1.5;margin:10px 0 0}.admin-overview-card:hover{border-color:#91c74361;box-shadow:var(--shadow-lift);transform:translateY(-2px)}.admin-quick-table-card{margin-top:4px}.admin-quick-table{border-collapse:collapse;margin-top:16px;width:100%}.admin-quick-table tr:not(:last-child){border-bottom:1px solid var(--line)}.admin-quick-table td{color:var(--muted);padding:13px 10px;vertical-align:middle}.admin-quick-table td:first-child{color:var(--ink);font-weight:900;width:190px}.admin-quick-table td:last-child{text-align:right;width:96px}.admin-quick-table button{background:#eef5fb;border:1px solid var(--line);border-radius:6px;color:var(--sys-blue);cursor:pointer;font-size:13px;font-weight:900;min-height:34px;padding:0 13px}.admin-quick-table button:hover{background:#91c74329;border-color:#91c74361}html[data-theme=dark] .admin-quick-table td:first-child{color:#e6edf3}html[data-theme=dark] .admin-quick-table button{background:#0d1117;border-color:#30363d;color:#e6edf3}@media (max-width: 991px){.dashboard-focused{grid-template-columns:1fr!important}.admin-quick-table,.admin-quick-table tbody,.admin-quick-table tr,.admin-quick-table td{display:block;width:100%!important}.admin-quick-table td{padding:8px 0}.admin-quick-table td:last-child{text-align:left}}.dashboard-focused{align-items:stretch;display:grid!important;grid-template-columns:repeat(3,minmax(220px,1fr))!important;justify-content:center;max-width:1120px}.dashboard-focused .admin-wide{grid-column:1 / -1}.admin-overview-card{display:flex;flex-direction:column;justify-content:center;min-height:160px}.admin-quick-table-card,.callback-requests-card{overflow:hidden}.admin-quick-table,.admin-data-table{border-collapse:separate;border-spacing:0;margin-top:16px;overflow:hidden;width:100%}.admin-quick-table tbody,.admin-data-table tbody{background:#fff}.admin-quick-table tr,.admin-data-table tr{transition:background .16s ease}.admin-quick-table tr:not(:last-child),.admin-data-table tr:not(:last-child){border-bottom:0}.admin-quick-table tr:nth-child(2n),.admin-data-table tr:nth-child(2n){background:#f8fafc}.admin-quick-table tr:hover,.admin-data-table tr:hover{background:#eef5fb}.admin-quick-table td,.admin-data-table td,.admin-data-table th{border-bottom:1px solid var(--line);color:var(--muted);padding:13px 14px;vertical-align:middle}.admin-data-table th{background:#f1f6fb;color:var(--sys-blue);font-size:12px;font-weight:900;letter-spacing:0;text-align:left;text-transform:uppercase}.admin-quick-table td:first-child,.admin-data-table td:first-child{color:var(--ink);font-weight:900}.admin-table-action{text-align:right;width:98px}.admin-table-button,.admin-quick-table button{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--sys-blue);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:34px;padding:7px 13px}.admin-table-button:hover,.admin-quick-table button:hover{background:#91c74329;border-color:#91c74361}.request-list{display:block!important;margin-top:18px;overflow-x:auto}.request-item{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.request-data-row h4{font-size:15px;margin:0 0 3px}.request-data-row p{color:var(--muted);margin:0}.request-source-pill{background:#91c74329;border-radius:999px;color:var(--sys-blue);display:inline-flex;font-size:12px;font-weight:900;padding:5px 9px;text-transform:capitalize;white-space:nowrap}.request-message-cell{max-width:360px}html[data-theme=dark] .admin-quick-table tbody,html[data-theme=dark] .admin-data-table tbody{background:#111827}html[data-theme=dark] .admin-quick-table tr:nth-child(2n),html[data-theme=dark] .admin-data-table tr:nth-child(2n),html[data-theme=dark] .admin-data-table th{background:#0d1117}html[data-theme=dark] .admin-quick-table tr:hover,html[data-theme=dark] .admin-data-table tr:hover{background:#162033}html[data-theme=dark] .admin-quick-table td:first-child,html[data-theme=dark] .admin-data-table td:first-child{color:#e6edf3}html[data-theme=dark] .admin-table-button,html[data-theme=dark] .admin-quick-table button{background:#111827;border-color:#30363d;color:#e6edf3}@media (max-width: 991px){.dashboard-focused{grid-template-columns:minmax(0,1fr)!important;max-width:none}}.floating-actions{bottom:24px!important;gap:9px!important;right:24px!important}.floating-action-button{border-radius:999px!important;height:42px!important;min-height:42px!important;width:42px!important;box-shadow:0 12px 28px #0f57952e!important}.floating-action-button svg{height:17px!important;width:17px!important}.back-to-top-float{font-size:24px!important;line-height:1!important}@media (max-width: 575px){.floating-actions{bottom:16px!important;right:14px!important}.floating-action-button{height:38px!important;min-height:38px!important;width:38px!important}.back-to-top-float{font-size:21px!important}}.admin-profile-menu{position:relative}.admin-profile-button{align-items:center;background:#f5f8fb;border:1px solid var(--line);border-radius:6px;color:var(--sys-blue);cursor:pointer;display:inline-flex;gap:8px;font-size:13px;font-weight:900;min-height:36px;padding:0 10px}.admin-profile-button:hover,.admin-profile-button[aria-expanded=true]{background:#fff;border-color:#91c7436b;color:var(--sys-green)}.admin-profile-avatar{align-items:center;background:linear-gradient(135deg,var(--sys-blue),var(--sys-green));border-radius:999px;color:#fff;display:inline-flex;height:26px;justify-content:center;width:26px}.admin-profile-dropdown{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px #10152224;min-width:172px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.admin-profile-dropdown button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;gap:9px;font-size:13px;font-weight:900;min-height:36px;padding:0 10px;text-align:left;width:100%}.admin-profile-dropdown button:hover{background:#eef5fb;color:var(--sys-blue)}.admin-profile-dropdown button:last-child{color:#b42318}html[data-theme=dark] .admin-profile-button,html[data-theme=dark] .admin-profile-dropdown{background:#111827;border-color:#30363d;color:#e6edf3}html[data-theme=dark] .admin-profile-dropdown button{color:#e6edf3}html[data-theme=dark] .admin-profile-dropdown button:hover{background:#162033}@media (max-width: 575px){.admin-profile-menu{width:100%}.admin-profile-button{justify-content:center;width:100%}.admin-profile-dropdown{left:0;right:0}}.admin-dashboard-grid.dashboard-focused{gap:14px!important;grid-template-columns:repeat(3,minmax(180px,260px))!important;justify-content:center!important;max-width:920px!important}.admin-stat-card.admin-overview-card{min-height:118px!important;padding:16px!important}.admin-stat-card.admin-overview-card span{font-size:11px!important;margin-bottom:6px!important}.admin-stat-card.admin-overview-card strong{font-size:22px!important;line-height:1.15!important}.admin-stat-card.admin-overview-card p{font-size:12px!important;line-height:1.35!important;margin-top:7px!important}.admin-card.admin-quick-table-card,.admin-card.callback-requests-card{padding:18px!important}.admin-quick-table-card h2,.callback-requests-card h2{font-size:22px!important;line-height:1.2!important;margin-bottom:4px!important}.admin-quick-table-card .admin-help,.callback-requests-card .admin-help{font-size:13px!important;margin-bottom:0!important}.admin-data-table,.admin-quick-table.admin-data-table{border:1px solid var(--line)!important;border-radius:8px!important;box-shadow:0 10px 26px #1015220a!important;display:table!important;font-size:13px!important;margin-top:12px!important;overflow:hidden!important;table-layout:fixed!important}.admin-data-table thead,.admin-quick-table thead{display:table-header-group!important}.admin-data-table tbody,.admin-quick-table tbody{display:table-row-group!important}.admin-data-table tr,.admin-quick-table tr{display:table-row!important}.admin-data-table th,.admin-data-table td,.admin-quick-table th,.admin-quick-table td{display:table-cell!important;font-size:13px!important;line-height:1.35!important;padding:10px 12px!important;width:auto!important}.admin-data-table th,.admin-quick-table th{background:#eef4fa!important;color:#315a82!important;font-size:11px!important;letter-spacing:0!important;white-space:nowrap!important}.admin-data-table td,.admin-quick-table td{background:transparent!important}.admin-data-table td:first-child,.admin-quick-table td:first-child{width:170px!important}.admin-quick-table td:nth-child(2){color:var(--muted)!important}.admin-table-action,.admin-quick-table td:last-child{text-align:right!important;width:86px!important}.admin-data-table button,.admin-quick-table button,.admin-table-button{border-radius:5px!important;font-size:12px!important;min-height:29px!important;padding:5px 10px!important}.request-list{border-radius:8px!important;margin-top:12px!important}.request-data-row h4{font-size:13px!important;line-height:1.25!important}.request-data-row p,.request-data-row td{font-size:12px!important}.request-source-pill{font-size:11px!important;padding:4px 8px!important}.request-message-cell{max-width:280px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.requests-head{align-items:center!important}.admin-refresh{font-size:13px!important}html[data-theme=dark] .admin-data-table,html[data-theme=dark] .admin-quick-table.admin-data-table{border-color:#30363d!important}html[data-theme=dark] .admin-data-table th,html[data-theme=dark] .admin-quick-table th{background:#162033!important;color:#b8c7d9!important}@media (max-width: 991px){.admin-dashboard-grid.dashboard-focused{grid-template-columns:1fr!important;max-width:none!important}.admin-data-table,.admin-quick-table.admin-data-table{display:block!important;overflow-x:auto!important;table-layout:auto!important}.admin-data-table thead,.admin-data-table tbody,.admin-data-table tr,.admin-data-table th,.admin-data-table td,.admin-quick-table thead,.admin-quick-table tbody,.admin-quick-table tr,.admin-quick-table th,.admin-quick-table td{display:revert!important}}.admin-crud-layout{display:grid;gap:16px;max-width:1080px}.admin-list-card{padding:18px!important}.admin-list-card h2,.admin-editor-card h2{font-size:22px!important;line-height:1.2!important}.admin-current-table td:first-child{width:210px!important}.admin-current-table td:last-child{color:var(--muted);word-break:break-word}.admin-current-table td:empty:after{color:#9aa6b5;content:"Not configured";font-style:italic}.admin-data-shell{display:grid;gap:10px;margin-top:12px}.admin-data-toolbar{align-items:center;display:flex;gap:10px;justify-content:flex-end}.admin-data-toolbar label{color:var(--muted);font-size:12px;font-weight:900;margin:0;text-transform:uppercase}.admin-data-toolbar input{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font-size:13px;min-height:34px;padding:7px 10px;width:min(260px,100%)}.admin-data-scroll{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.admin-data-shell .admin-data-table{border:0!important;border-radius:0!important;box-shadow:none!important;margin-top:0!important}.admin-data-table th button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0;text-align:left;text-transform:inherit;width:100%}.admin-data-table th button span{color:#7f8da0;font-size:11px;margin-left:auto}.admin-empty-cell{color:var(--muted)!important;font-style:italic;text-align:center}.admin-data-footer{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:800;justify-content:space-between}.admin-data-footer div{align-items:center;display:flex;gap:8px}.admin-data-footer button{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--sys-blue);cursor:pointer;font-size:12px;font-weight:900;min-height:28px;padding:4px 9px}.admin-data-footer button:disabled{cursor:not-allowed;opacity:.45}.admin-data-footer button:not(:disabled):hover{background:#91c74329;border-color:#91c74361}html[data-theme=dark] .admin-data-toolbar input,html[data-theme=dark] .admin-data-footer button{background:#111827;border-color:#30363d;color:#e6edf3}html[data-theme=dark] .admin-data-scroll{border-color:#30363d}@media (max-width: 575px){.admin-data-toolbar,.admin-data-footer{align-items:stretch;flex-direction:column}.admin-data-toolbar input{width:100%}}.admin-table-actions-cell{min-width:150px;width:170px!important}.admin-row-actions{display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.admin-row-actions button{background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--sys-blue);cursor:pointer;font-size:12px;font-weight:900;min-height:28px;padding:4px 9px}.admin-row-actions button:hover{background:#91c74329;border-color:#91c74361}.admin-row-actions button.danger{color:#b42318}.admin-row-actions button.danger:hover{background:#b4231814;border-color:#b423183d}html[data-theme=dark] .admin-row-actions button{background:#111827;border-color:#30363d;color:#e6edf3}html[data-theme=dark] .admin-row-actions button.danger{color:#ff8a80}.header .header-main.style--one,.header-main.fixed-top.style--one{min-height:112px!important;padding:22px 0!important}.header .logo img,.header-main .logo img{max-height:62px!important;width:auto!important}.header .header-main.style--one .main-menu .nav>li>a{padding:14px 0!important}.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{min-height:0!important;padding-top:126px!important;padding-bottom:42px!important}.page-title-wrap .page-title,.project-detail-hero .page-title{transform:none!important}.page-title-wrap .page-title h2,.project-detail-hero .page-title h2{font-size:38px!important;line-height:1.12!important;margin:0 0 12px!important}.page-title-wrap .page-title ul,.project-detail-hero .page-title ul{margin:0!important}.page-title-wrap+section.pt-120,.page-title-wrap+.pt-120,.page-title-wrap+section .pt-120,.project-detail-hero+section.pt-120,.project-detail-hero+.pt-120{padding-top:44px!important}main>section.pt-180:first-child,section.pt-180.pb-90,.showcase-section.pt-180,.portfolio-page.pt-180{padding-top:128px!important}section.pt-120,section.pt-180,section.pb-120,section.pb-90{scroll-margin-top:128px}.section-title{margin-bottom:38px!important}.section-title h2{font-size:clamp(34px,4vw,56px)!important;line-height:1.12!important}.section-title p{margin-left:auto!important;margin-right:auto!important;max-width:980px!important}@media (max-width: 1199px){.header .header-main.style--one,.header-main.fixed-top.style--one{min-height:98px!important;padding:18px 0!important}.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg,main>section.pt-180:first-child,section.pt-180.pb-90,.showcase-section.pt-180{padding-top:112px!important}}@media (max-width: 767px){.header .header-main.style--one,.header-main.fixed-top.style--one{min-height:82px!important;padding:14px 0!important}.header .logo img,.header-main .logo img{max-height:48px!important}.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:92px!important;padding-bottom:30px!important}main>section.pt-180:first-child,section.pt-180.pb-90,.showcase-section.pt-180{padding-top:94px!important}.page-title-wrap .page-title h2,.project-detail-hero .page-title h2{font-size:31px!important}}body:not(.modal-soft-open) .header.fixed-top{position:sticky!important;top:0!important;z-index:1030!important}body:not(.modal-soft-open) .header .fixed-top.header-main,body:not(.modal-soft-open) .header-main.fixed-top.style--one{position:relative!important;top:auto!important;right:auto!important;left:auto!important;min-height:102px!important;padding:18px 0!important}body:not(.modal-soft-open) .header .logo img,body:not(.modal-soft-open) .header-main .logo img{max-height:58px!important}body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{padding:12px 0!important}.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:46px!important;padding-bottom:38px!important}.page-title-wrap .page-title h2,.project-detail-hero .page-title h2{font-size:38px!important;line-height:1.12!important;margin-top:0!important}.page-title-wrap+section.pt-120,.page-title-wrap+.pt-120,.project-detail-hero+section.pt-120,.project-detail-hero+.pt-120{padding-top:42px!important}main>section.pt-180:first-child,section.pt-180.pb-90,.showcase-section.pt-180{padding-top:64px!important}.admin-shell,.not-found-modern{padding-top:64px!important}@media (max-width: 1199px){body:not(.modal-soft-open) .header .fixed-top.header-main,body:not(.modal-soft-open) .header-main.fixed-top.style--one{min-height:88px!important;padding:14px 0!important}.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:38px!important;padding-bottom:32px!important}main>section.pt-180:first-child,section.pt-180.pb-90,.showcase-section.pt-180{padding-top:54px!important}}@media (max-width: 767px){body:not(.modal-soft-open) .header .fixed-top.header-main,body:not(.modal-soft-open) .header-main.fixed-top.style--one{min-height:76px!important;padding:12px 0!important}body:not(.modal-soft-open) .header .logo img,body:not(.modal-soft-open) .header-main .logo img{max-height:46px!important}.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:30px!important;padding-bottom:28px!important}main>section.pt-180:first-child,section.pt-180.pb-90,.showcase-section.pt-180{padding-top:42px!important}}.soft-form,.appointment-form{max-width:680px!important}.modal-soft-panel{max-width:720px!important;padding:24px!important}.soft-form .form-title,.appointment-form .form-title{font-size:26px!important;line-height:1.18!important;margin-bottom:6px!important}.soft-form .form-intro,.appointment-form .form-intro,.contact-form-heading p{font-size:15px!important;line-height:1.55!important;margin-bottom:18px!important}.form-grid{gap:12px!important}.soft-form label,.appointment-form label,.admin-card label{gap:5px!important;margin-bottom:0!important}.soft-form label span,.appointment-form label span,.admin-card label{font-size:12px!important;letter-spacing:0!important}.soft-form .theme-input-style,.appointment-form .theme-input-style,.admin-card input,.admin-card textarea,.admin-card select,.admin-data-toolbar input{border-radius:7px!important;font-size:13px!important;min-height:40px!important;padding:9px 11px!important}.soft-form textarea.theme-input-style,.appointment-form textarea.theme-input-style,.admin-card textarea{min-height:86px!important}.form-actions-row,.admin-actions{gap:10px!important;margin-top:14px!important}.form-actions-row .btn,.admin-actions .btn,.admin-login .btn{min-height:40px!important;padding:9px 18px!important}.admin-card{padding:18px!important}.admin-editor-card h2,.admin-list-card h2,.admin-card h1,.admin-card h2,.admin-card h3{font-size:22px!important;line-height:1.2!important;margin-bottom:8px!important}.admin-help{font-size:13px!important;line-height:1.45!important;margin-bottom:14px!important}.admin-form-grid{gap:12px!important}.admin-crud-layout{gap:14px!important}.admin-login .admin-card{max-width:390px!important;padding:22px!important}.admin-login form{gap:11px!important}@media (max-width: 767px){.modal-soft-panel{padding:18px!important}.soft-form .form-title,.appointment-form .form-title{font-size:23px!important}.soft-form textarea.theme-input-style,.appointment-form textarea.theme-input-style,.admin-card textarea{min-height:76px!important}}.soft-form textarea.theme-input-style,.appointment-form textarea.theme-input-style,.admin-card textarea{min-height:58px!important;height:58px!important;resize:vertical}.admin-card textarea{min-height:64px!important;height:64px!important}@media (max-width: 767px){.soft-form textarea.theme-input-style,.appointment-form textarea.theme-input-style,.admin-card textarea{min-height:54px!important;height:54px!important}}.demo-category-page .section-title{margin-bottom:34px!important}.demo-category-list{display:grid;gap:22px}.demo-category-block{background:#fff;border:1px solid rgba(15,87,149,.08);border-radius:10px;box-shadow:0 18px 48px #0f579514;padding:22px}.demo-category-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.demo-category-head h3{color:var(--sys-blue);font-size:28px;line-height:1.15;margin:0 0 8px}.demo-category-head p:not(.showcase-kicker){color:var(--muted);font-size:15px;line-height:1.55;margin:0;max-width:780px}.demo-package-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-package-tile{background:#f8fbff;border:1px solid rgba(15,87,149,.08);border-radius:9px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.demo-package-tile:hover{border-color:#91c74361;box-shadow:0 16px 36px #0f57951f;transform:translateY(-3px)}.demo-package-thumb{background:#fff;border-bottom:1px solid rgba(15,87,149,.08)}.demo-package-thumb img{aspect-ratio:16 / 9;display:block;object-fit:cover;width:100%}.demo-package-body{padding:14px}.demo-package-body span{color:var(--sys-green);display:block;font-size:12px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.demo-package-body h4{color:var(--ink);font-size:18px;line-height:1.2;margin:0 0 8px}.demo-package-body p{color:var(--muted);font-size:13px;line-height:1.45;margin-bottom:12px}html[data-theme=dark] .demo-category-block,html[data-theme=dark] .demo-package-tile,html[data-theme=dark] .demo-package-thumb{background:#111827;border-color:#30363d}html[data-theme=dark] .demo-package-tile{background:#0d1117}@media (max-width: 991px){.demo-category-head{display:grid}.demo-package-grid{grid-template-columns:1fr}}body:not(.modal-soft-open) .header.fixed-top{min-height:63px!important;box-shadow:0 8px 18px #1015221a!important}body:not(.modal-soft-open) .header .fixed-top.header-main,body:not(.modal-soft-open) .header-main.fixed-top.style--one,.header .header-main.style--one,.header-main.fixed-top.style--one{min-height:63px!important;padding:6px 0!important;box-shadow:0 8px 18px #10152214!important}body:not(.modal-soft-open) .header .logo img,body:not(.modal-soft-open) .header-main .logo img,.header .logo img,.header-main .logo img{max-height:45px!important;width:auto!important}.header .main-menu{border-radius:8px;padding:0!important}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{font-size:16px!important;font-weight:800!important;line-height:1.12!important;padding:8px 0!important}.offcanvas-trigger{margin-left:20px!important;transform:scale(.9);transform-origin:center}.mobile-menu-button{height:42px!important;min-height:42px!important;min-width:42px!important;padding:0!important;width:42px!important}.mobile-menu-button svg{height:26px!important;width:26px!important}.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:30px!important;padding-bottom:28px!important}main>section.pt-180:first-child,section.pt-180.pb-90,.showcase-section.pt-180,.portfolio-page.pt-180{padding-top:40px!important}.page-title-wrap+section.pt-120,.page-title-wrap+.pt-120,.project-detail-hero+section.pt-120,.project-detail-hero+.pt-120{padding-top:38px!important}.banner{padding-top:72px!important}.banner .single-banner-slider{padding-bottom:44px!important}html[data-theme=dark] body:not(.modal-soft-open) .header.fixed-top,html[data-theme=dark] .header .header-main.style--one{box-shadow:0 12px 32px #00000061!important}@media (max-width: 1199px){body:not(.modal-soft-open) .header.fixed-top,body:not(.modal-soft-open) .header .fixed-top.header-main,body:not(.modal-soft-open) .header-main.fixed-top.style--one,.header .header-main.style--one,.header-main.fixed-top.style--one{min-height:60px!important;padding:6px 0!important}body:not(.modal-soft-open) .header .logo img,body:not(.modal-soft-open) .header-main .logo img,.header .logo img,.header-main .logo img{max-height:42px!important}.header .main-menu .nav{gap:14px!important}.banner{padding-top:78px!important}main>section.pt-180:first-child,section.pt-180.pb-90,.showcase-section.pt-180{padding-top:35px!important}}@media (max-width: 767px){body:not(.modal-soft-open) .header.fixed-top,body:not(.modal-soft-open) .header .fixed-top.header-main,body:not(.modal-soft-open) .header-main.fixed-top.style--one,.header .header-main.style--one,.header-main.fixed-top.style--one{min-height:55px!important;padding:5px 0!important}body:not(.modal-soft-open) .header .logo img,body:not(.modal-soft-open) .header-main .logo img,.header .logo img,.header-main .logo img{max-height:40px!important}.banner{padding-top:68px!important}.page-title-wrap.page-title-bg,.project-detail-hero.page-title-bg{padding-top:25px!important;padding-bottom:24px!important}main>section.pt-180:first-child,section.pt-180.pb-90,.showcase-section.pt-180{padding-top:30px!important}}.modal-soft-panel{max-width:620px!important;padding:18px!important}.soft-form,.appointment-form{max-width:590px!important}.soft-form .form-title,.appointment-form .form-title{font-size:23px!important;margin-bottom:4px!important}.soft-form .form-intro,.appointment-form .form-intro,.contact-form-heading p{font-size:13px!important;line-height:1.4!important;margin-bottom:12px!important}.form-grid{gap:9px!important}.soft-form label span,.appointment-form label span{font-size:11px!important;margin-bottom:4px!important}.form-optional em{color:var(--muted);font-style:normal;font-weight:700;text-transform:none}.soft-form .theme-input-style,.appointment-form .theme-input-style{font-size:13px!important;min-height:36px!important;padding:7px 10px!important}.soft-form textarea.theme-input-style,.appointment-form textarea.theme-input-style{height:44px!important;min-height:44px!important}.form-actions-row{margin-top:10px!important}.form-actions-row .btn{min-height:36px!important;padding:7px 16px!important}.form-status{font-size:12px!important;margin-top:8px!important}.contact-form-heading.section-title{margin-bottom:16px!important}@media (max-width: 767px){.modal-soft-panel{padding:14px!important}.form-grid{grid-template-columns:1fr!important}}.header .header-main.style--one .main-menu .offcanvas-trigger{align-items:center!important;display:inline-flex!important;flex-direction:column!important;gap:5px!important;height:34px!important;justify-content:center!important;margin-left:20px!important;padding:0!important;transform:none!important;width:34px!important}.header .header-main.style--one .main-menu .offcanvas-trigger span,.header .header-main.style--one .main-menu .offcanvas-trigger span:nth-child(2),.header .header-main.style--one .main-menu .offcanvas-trigger span:nth-child(3){background:var(--ink)!important;border-radius:999px;display:block!important;flex:0 0 auto;height:3px!important;margin:0!important;opacity:1!important;width:30px!important}html[data-theme=dark] .header .header-main.style--one .main-menu .offcanvas-trigger span,html[data-theme=dark] .header .header-main.style--one .main-menu .offcanvas-trigger span:nth-child(2),html[data-theme=dark] .header .header-main.style--one .main-menu .offcanvas-trigger span:nth-child(3){background:#e6edf3!important}.mobile-menu-button .hamburger-lines{align-items:center;display:inline-flex;flex-direction:column;gap:4px;height:18px;justify-content:center;width:24px}.mobile-menu-button .hamburger-lines span{background:currentColor;border-radius:999px;display:block;height:2px;width:24px}.appointment-modal .modal-soft-panel{border:1px solid rgba(15,87,149,.12)!important;border-radius:10px!important;box-shadow:0 30px 80px #080d1838!important;max-width:640px!important;padding:24px!important}.appointment-modal .soft-form .form-title{color:var(--sys-blue)!important;font-size:26px!important;font-weight:900!important;line-height:1.16!important;margin-bottom:6px!important}.appointment-modal .soft-form .form-intro{color:var(--muted)!important;font-size:14px!important;line-height:1.45!important;margin-bottom:16px!important}.appointment-modal .soft-form label span{align-items:center;color:var(--ink);display:flex!important;font-size:12px!important;font-weight:850!important;gap:8px;letter-spacing:0!important;margin-bottom:5px!important}.appointment-modal .form-optional em{background:#0f579514;border:1px solid rgba(15,87,149,.14);border-radius:999px;color:var(--sys-blue);display:inline-flex;font-size:10px;font-style:normal;font-weight:850;line-height:1;padding:3px 7px;text-transform:uppercase}.appointment-modal .soft-form .theme-input-style{background:#fff!important;border-color:#dfe7f0!important;box-shadow:inset 0 1px #10152205}.appointment-modal .soft-form .theme-input-style:focus{border-color:#0f57957a!important;box-shadow:0 0 0 4px #0f579514!important}html[data-theme=dark] .appointment-modal .soft-form label span{color:#e6edf3}html[data-theme=dark] .appointment-modal .soft-form .theme-input-style{background:#0d1117!important;border-color:#30363d!important;color:#e6edf3!important}body:not(.modal-soft-open) .banner{min-height:520px!important;padding-top:36px!important}body:not(.modal-soft-open) .banner .single-banner-slider{padding-bottom:26px!important}body:not(.modal-soft-open) .banner .row{min-height:390px}body:not(.modal-soft-open) .banner-content h1{font-size:clamp(46px,5.2vw,76px)!important;line-height:1.08!important;margin-bottom:22px!important}body:not(.modal-soft-open) .banner .banner-content p{font-size:17px!important;line-height:1.55!important;margin-top:18px!important;max-width:720px}body:not(.modal-soft-open) .banner .banner-content .banner-btn{margin-top:20px!important}body:not(.modal-soft-open) .banner-image{margin-top:0!important;text-align:center!important}body:not(.modal-soft-open) .banner-image img{max-height:360px;max-width:min(100%,680px);object-fit:contain;width:100%}body:not(.modal-soft-open) section.pt-120,body:not(.modal-soft-open) .pt-120{padding-top:56px!important}body:not(.modal-soft-open) section.pb-120,body:not(.modal-soft-open) .pb-120{padding-bottom:44px!important}body:not(.modal-soft-open) section.pt-180,body:not(.modal-soft-open) .pt-180,body:not(.modal-soft-open) main>section.pt-180:first-child,body:not(.modal-soft-open) section.pt-180.pb-90,body:not(.modal-soft-open) .showcase-section.pt-180,body:not(.modal-soft-open) .portfolio-page.pt-180{padding-top:72px!important}body:not(.modal-soft-open) section.pb-90,body:not(.modal-soft-open) .pb-90{padding-bottom:44px!important}body:not(.modal-soft-open) section.pb-70,body:not(.modal-soft-open) .pb-70{padding-bottom:36px!important}body:not(.modal-soft-open) .section-title{margin-bottom:20px!important}body:not(.modal-soft-open) .section-title h2{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.12!important}body:not(.modal-soft-open) .section-title p{margin-top:18px!important}body:not(.modal-soft-open) .single-feature,body:not(.modal-soft-open) .single-service,body:not(.modal-soft-open) .single-process,body:not(.modal-soft-open) .single-project-item{margin-bottom:22px!important}body:not(.modal-soft-open) .single-service,body:not(.modal-soft-open) .single-feature,body:not(.modal-soft-open) .single-process{padding:22px!important}body:not(.modal-soft-open) .process-bg{background-size:min(100%,980px) auto!important}body:not(.modal-soft-open) .project-detail-section .project-image{margin-bottom:30px!important}body:not(.modal-soft-open) .project-details-content{padding:30px!important}body:not(.modal-soft-open) .brand-grid,body:not(.modal-soft-open) .tech-grid{gap:18px!important}body:not(.modal-soft-open) .brand-grid .single-brand-logo,body:not(.modal-soft-open) .tech-logo{min-height:72px!important}@media (max-width: 1199px){body:not(.modal-soft-open) .banner{min-height:500px!important;padding-top:32px!important}body:not(.modal-soft-open) .banner .row{min-height:350px}body:not(.modal-soft-open) .banner-image img{max-height:320px}}@media (max-width: 991px){body:not(.modal-soft-open) .banner{min-height:auto!important;padding-top:42px!important}body:not(.modal-soft-open) .banner .row{min-height:0}body:not(.modal-soft-open) .banner-image{margin-top:20px!important}body:not(.modal-soft-open) .banner-image img{max-height:300px;max-width:min(100%,460px)}body:not(.modal-soft-open) section.pt-120,body:not(.modal-soft-open) .pt-120,body:not(.modal-soft-open) section.pt-180,body:not(.modal-soft-open) .pt-180{padding-top:56px!important}body:not(.modal-soft-open) section.pb-120,body:not(.modal-soft-open) .pb-120,body:not(.modal-soft-open) section.pb-90,body:not(.modal-soft-open) .pb-90{padding-bottom:36px!important}}@media (max-width: 575px){body:not(.modal-soft-open) .banner-content h1{font-size:38px!important}body:not(.modal-soft-open) .banner-image img{max-height:240px}body:not(.modal-soft-open) .single-service,body:not(.modal-soft-open) .single-feature,body:not(.modal-soft-open) .single-process{padding:18px!important}}.header.fixed-top{min-height:63px!important;position:sticky!important;top:0!important;z-index:1030!important}.header .fixed-top.header-main,.header-main.fixed-top.style--one,.header .header-main.style--one{min-height:63px!important;padding:6px 0!important;position:relative!important;top:auto!important;right:auto!important;left:auto!important}.header .logo img,.header-main .logo img{max-height:45px!important;width:auto!important}.header .main-menu{padding:0!important}.header .main-menu .nav{gap:18px!important}.header .header-main.style--one .main-menu .nav>li>a{font-size:16px!important;font-weight:800!important;line-height:1.12!important;padding:8px 0!important}@media (max-width: 1199px){.header.fixed-top,.header .fixed-top.header-main,.header-main.fixed-top.style--one,.header .header-main.style--one{min-height:60px!important;padding:6px 0!important}.header .logo img,.header-main .logo img{max-height:42px!important}}@media (max-width: 767px){.header.fixed-top,.header .fixed-top.header-main,.header-main.fixed-top.style--one,.header .header-main.style--one{min-height:55px!important;padding:5px 0!important}.header .logo img,.header-main .logo img{max-height:40px!important}}.header .logo img.sticky-logo{display:none!important}.header .logo img.default-logo{display:block!important}.header .header-main.style--one .row.align-items-center{flex-wrap:nowrap!important}.header .logo,.header .logo a{align-items:center!important;display:inline-flex!important;max-width:100%!important;overflow:hidden!important}.header .main-menu{justify-content:flex-end!important;min-width:0!important;width:100%!important}.header .main-menu .nav{align-items:center!important;flex-wrap:nowrap!important}@media (min-width: 1200px){.header .header-main.style--one .row.align-items-center>.col-lg-2{flex:0 0 168px!important;max-width:168px!important;width:168px!important}.header .header-main.style--one .row.align-items-center>.col-lg-10{flex:1 1 auto!important;max-width:calc(100% - 168px)!important;min-width:0!important;width:auto!important}.header .logo img,.header-main .logo img{max-height:38px!important;max-width:148px!important;object-fit:contain!important;width:auto!important}.header .main-menu .nav{gap:clamp(10px,1vw,16px)!important}.header .header-main.style--one .main-menu .nav>li{flex:0 0 auto!important}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{font-size:15.5px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.1!important;padding:9px 0!important}.header .header-main.style--one .main-menu .offcanvas-trigger{margin-left:18px!important}}@media (min-width: 992px) and (max-width: 1199px){.header .header-main.style--one .row.align-items-center>.col-lg-2{flex:0 0 142px!important;max-width:142px!important;width:142px!important}.header .header-main.style--one .row.align-items-center>.col-lg-10{flex:1 1 auto!important;max-width:calc(100% - 142px)!important;min-width:0!important;width:auto!important}.header .logo img,.header-main .logo img{max-height:35px!important;max-width:132px!important;object-fit:contain!important}.header .main-menu .nav{gap:8px!important}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{font-size:14px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.1!important;padding:8px 0!important}.header .header-main.style--one .main-menu .offcanvas-trigger{margin-left:12px!important}}@media (max-width: 991px){.header .logo img,.header-main .logo img{max-height:38px!important;max-width:142px!important;object-fit:contain!important}}@media (max-width: 575px){.header .logo img,.header-main .logo img{max-height:35px!important;max-width:128px!important}}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{font-weight:600!important}.header .header-main.style--one .main-menu .nav>li{position:relative}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{align-items:center!important;display:inline-flex!important;transition:color .2s ease,transform .2s ease,text-shadow .2s ease!important;will-change:transform}.header .header-main.style--one .main-menu .nav>li>a:after{transition:opacity .22s ease,transform .22s ease,width .22s ease!important}.header .header-main.style--one .main-menu .offcanvas-trigger span,.mobile-menu-button .hamburger-lines span{transition:transform .2s ease,width .2s ease,background-color .2s ease!important}.offcanvas-nav a{transition:color .2s ease,padding-left .2s ease,transform .2s ease!important}@media (prefers-reduced-motion: no-preference){.header .header-main.style--one .main-menu .nav>li>a:hover,.header .header-main.style--one .main-menu .nav>li>a:focus,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:hover,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:focus{text-shadow:0 8px 18px rgba(145,199,67,.18);transform:translateY(-2px)}.header .header-main.style--one .main-menu .nav>li.current-menu-parent>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li.current-menu-parent>a{transform:translateY(-1px)}.header .header-main.style--one .main-menu .offcanvas-trigger:hover span:nth-child(1),.mobile-menu-button:hover .hamburger-lines span:nth-child(1){transform:translate(-3px)}.header .header-main.style--one .main-menu .offcanvas-trigger:hover span:nth-child(2),.mobile-menu-button:hover .hamburger-lines span:nth-child(2){width:22px!important}.header .header-main.style--one .main-menu .offcanvas-trigger:hover span:nth-child(3),.mobile-menu-button:hover .hamburger-lines span:nth-child(3){transform:translate(3px)}.offcanvas-nav a:hover,.offcanvas-nav a:focus{padding-left:10px;transform:translate(2px)}}.header.fixed-top{isolation:isolate}.header .header-main.style--one,.header-main.fixed-top.style--one,body:not(.modal-soft-open) .header .fixed-top.header-main,body:not(.modal-soft-open) .header-main.fixed-top.style--one{background:#ffffffe0!important;-webkit-backdrop-filter:saturate(1.35) blur(16px);backdrop-filter:saturate(1.35) blur(16px);border-bottom:1px solid rgba(15,87,149,.12)!important;box-shadow:0 14px 34px #1015221a!important;overflow:hidden;position:relative!important}.header .header-main.style--one:before,.header-main.fixed-top.style--one:before{animation:sysHeaderScan 6.5s linear infinite;background:linear-gradient(90deg,transparent,rgba(15,87,149,.36),rgba(145,199,67,.5),transparent);content:"";height:1px;left:-40%;opacity:.9;pointer-events:none;position:absolute;right:-40%;top:0}.header .header-main.style--one:after,.header-main.fixed-top.style--one:after{background:linear-gradient(90deg,#0f579514,#91c74333,#0f579514);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.header .logo img,.header-main .logo img{filter:drop-shadow(0 5px 12px rgba(15,87,149,.08));transition:transform .22s ease,filter .22s ease!important}.header .logo a:hover img,.header .logo a:focus img{filter:drop-shadow(0 8px 16px rgba(15,87,149,.16));transform:translateY(-1px) scale(1.015)}.header .main-menu .nav{background:#0f57950b;border:1px solid rgba(15,87,149,.1);border-radius:999px;box-shadow:inset 0 1px #ffffffc7,0 8px 22px #0f57950f;gap:2px!important;padding:4px 5px!important}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{border-radius:999px;color:#253142!important;font-weight:600!important;overflow:hidden;padding:8px 10px!important;position:relative;z-index:0}.header .header-main.style--one .main-menu .nav>li>a:before{background:linear-gradient(135deg,#0f57951a,#91c74329);border:1px solid rgba(15,87,149,.1);border-radius:inherit;box-shadow:0 10px 22px #0f579514;content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:scale(.86);transition:opacity .2s ease,transform .2s ease;z-index:-1}.header .header-main.style--one .main-menu .nav>li>a:after{background:linear-gradient(90deg,var(--sys-blue),var(--sys-green))!important;border-radius:999px;bottom:3px!important;height:2px!important;left:14px!important;right:14px!important;transform:scaleX(0)!important;transform-origin:center!important}.header .header-main.style--one .main-menu .nav>li.current-menu-parent>a:before,.header .header-main.style--one .main-menu .nav>li>a:hover:before,.header .header-main.style--one .main-menu .nav>li>a:focus:before{opacity:1;transform:scale(1)}.header .header-main.style--one .main-menu .nav>li.current-menu-parent>a:after,.header .header-main.style--one .main-menu .nav>li>a:hover:after,.header .header-main.style--one .main-menu .nav>li>a:focus:after{opacity:1!important;transform:scaleX(1)!important}.header .header-main.style--one .main-menu .offcanvas-trigger,.mobile-menu-button{background:#0f57950f!important;border:1px solid rgba(15,87,149,.12)!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0f579514!important;color:#162338!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}.header .header-main.style--one .main-menu .offcanvas-trigger:hover,.header .header-main.style--one .main-menu .offcanvas-trigger:focus,.mobile-menu-button:hover,.mobile-menu-button:focus{background:#91c7431f!important;border-color:#91c74352!important;box-shadow:0 12px 24px #0f579524!important;transform:translateY(-1px)!important}.offcanvas-overlay.show{background:#08101c85!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.offcanvas-wrapper{background:linear-gradient(180deg,#fff,#f6faff)!important;border-left:1px solid rgba(15,87,149,.14);box-shadow:-30px 0 70px #08101c38;max-width:calc(100vw - 18px);overflow:hidden;transition:transform .34s cubic-bezier(.2,.86,.2,1)!important;width:410px!important}.offcanvas-wrapper:before{background-image:linear-gradient(rgba(15,87,149,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(15,87,149,.08) 1px,transparent 1px);background-size:42px 42px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 62%);mask-image:linear-gradient(180deg,#000 0%,transparent 62%);opacity:.42;pointer-events:none;position:absolute}.offcanvas-wrapper:after{background:linear-gradient(180deg,#0f57954d,#91c74380,#0f57951f);content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:3px}.offcanvas-content{padding:34px 30px!important;position:relative;z-index:1}.offcanvas-close.clean-icon-button{background:#ffffffeb!important;border:1px solid rgba(15,87,149,.12)!important;border-radius:10px!important;box-shadow:0 10px 24px #0f57951f!important;right:22px!important;top:18px!important}.offcanvas-wrapper .widget_about{background:#ffffffb8;border:1px solid rgba(15,87,149,.1);border-radius:8px;margin-bottom:22px;padding:18px}.offcanvas-wrapper .widget-logo img{max-width:156px}.offcanvas-wrapper .about-content p,.offcanvas-wrapper .widget_contact_info p,.offcanvas-wrapper .widget_contact_info a{color:#5e6a7a!important}.offcanvas-nav{border-top:1px solid rgba(15,87,149,.1);margin-bottom:26px!important;padding-top:12px!important}.offcanvas-nav li{opacity:1}.offcanvas-nav a{align-items:center;border-bottom:1px solid rgba(15,87,149,.08);color:#162338!important;display:flex!important;font-size:17px;font-weight:650!important;gap:10px;justify-content:space-between;padding:12px 2px!important}.offcanvas-nav a:after{background:linear-gradient(90deg,var(--sys-blue),var(--sys-green));border-radius:999px;content:"";height:7px;opacity:.35;transition:opacity .2s ease,transform .2s ease;width:7px}.offcanvas-nav a:hover,.offcanvas-nav a:focus{color:var(--sys-blue)!important;padding-left:10px!important}.offcanvas-nav a:hover:after,.offcanvas-nav a:focus:after{opacity:1;transform:scale(1.35)}@keyframes sysHeaderScan{0%{transform:translate(-28%)}to{transform:translate(28%)}}@keyframes sysMenuLinkIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: no-preference){.offcanvas-wrapper:not(.show) .offcanvas-nav li{opacity:0}.offcanvas-wrapper.show .offcanvas-nav li{animation:sysMenuLinkIn .34s ease both}.offcanvas-wrapper.show .offcanvas-nav li:nth-child(1){animation-delay:.04s}.offcanvas-wrapper.show .offcanvas-nav li:nth-child(2){animation-delay:.07s}.offcanvas-wrapper.show .offcanvas-nav li:nth-child(3){animation-delay:.1s}.offcanvas-wrapper.show .offcanvas-nav li:nth-child(4){animation-delay:.13s}.offcanvas-wrapper.show .offcanvas-nav li:nth-child(5){animation-delay:.16s}.offcanvas-wrapper.show .offcanvas-nav li:nth-child(6){animation-delay:.19s}.offcanvas-wrapper.show .offcanvas-nav li:nth-child(7){animation-delay:.22s}.offcanvas-wrapper.show .offcanvas-nav li:nth-child(8){animation-delay:.25s}.offcanvas-wrapper.show .offcanvas-nav li:nth-child(9){animation-delay:.28s}}html[data-theme=dark] .header .header-main.style--one,html[data-theme=dark] .header-main.fixed-top.style--one,html[data-theme=dark] body:not(.modal-soft-open) .header .fixed-top.header-main,html[data-theme=dark] body:not(.modal-soft-open) .header-main.fixed-top.style--one{background:#0d1117e0!important;border-bottom-color:#91c74324!important}html[data-theme=dark] .header .main-menu .nav{background:#91c7430f;border-color:#91c74324;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000002e}html[data-theme=dark] .header .header-main.style--one .main-menu .offcanvas-trigger,html[data-theme=dark] .mobile-menu-button{background:#91c74314!important;border-color:#91c74329!important;color:#e6edf3!important}html[data-theme=dark] .offcanvas-wrapper{background:linear-gradient(180deg,#111827,#0d1117)!important;border-left-color:#91c74329}html[data-theme=dark] .offcanvas-wrapper .widget_about,html[data-theme=dark] .offcanvas-close.clean-icon-button{background:#151b23db!important;border-color:#91c74324!important}html[data-theme=dark] .offcanvas-nav a{border-bottom-color:#91c7431f;color:#e6edf3!important}.header .header-main.style--one .main-menu .nav>li>a:after,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:after{display:none!important}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{min-height:36px;padding:7px 11px!important}.header .header-main.style--one .main-menu .nav>li.current-menu-parent>a:before,.header .header-main.style--one .main-menu .nav>li>a:hover:before,.header .header-main.style--one .main-menu .nav>li>a:focus:before{background:linear-gradient(135deg,#0f579514,#91c74324);box-shadow:inset 0 0 0 1px #0f579514,0 8px 18px #0f579514}@media (min-width: 1200px){.header .header-main.style--one .row.align-items-center{align-items:center!important;column-gap:28px!important;display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;margin-left:0!important;margin-right:0!important}.header .header-main.style--one .row.align-items-center>.col-lg-2,.header .header-main.style--one .row.align-items-center>.col-lg-10{flex:none!important;max-width:none!important;min-width:0!important;padding-left:0!important;padding-right:0!important;width:auto!important}.header .logo img,.header-main .logo img{max-height:36px!important;max-width:172px!important}.header .main-menu .nav{gap:4px!important;padding:4px!important}}@media (min-width: 992px) and (max-width: 1199px){.header .main-menu .nav{display:none!important}}@media (min-width: 1200px){.header .header-main.style--one .row.align-items-center{column-gap:18px!important;grid-template-columns:220px minmax(0,1fr)!important}.header .logo,.header .logo a{justify-content:flex-start!important;width:100%!important}.header .logo img,.header-main .logo img{max-height:34px!important;max-width:168px!important}.header .main-menu{justify-content:flex-start!important}.header .main-menu .nav{gap:0!important;padding:3px!important}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{font-size:15px!important;min-height:34px!important;padding:6px 8px!important}.header .header-main.style--one .main-menu .offcanvas-trigger{height:34px!important;margin-left:10px!important;width:34px!important}}@media (min-width: 1400px){.header .main-menu .nav{gap:1px!important}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{padding-left:9px!important;padding-right:9px!important}}.header .header-main.style--one .main-menu{padding-right:18px!important}.header .header-main.style--one .main-menu .offcanvas-trigger{margin-right:4px!important}@media (max-width: 991px){.header .header-main.style--one .main-menu{padding-right:12px!important}.mobile-menu-button{margin-right:4px!important}}.site-loader{align-items:center;background:linear-gradient(135deg,#fffffff5,#f6fafffa);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:hidden;padding:24px;position:fixed;z-index:9999}.site-loader:before{background-image:linear-gradient(rgba(15,87,149,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(15,87,149,.08) 1px,transparent 1px);background-size:46px 46px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,transparent 78%);opacity:.55;pointer-events:none;position:absolute}.site-loader-panel{align-items:center;background:#ffffffd1;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);border:1px solid rgba(15,87,149,.12);border-radius:8px;box-shadow:0 26px 70px #10152224;display:flex;flex-direction:column;gap:18px;max-width:360px;overflow:hidden;padding:28px;position:relative;width:min(100%,360px)}.site-loader-panel:before{background:linear-gradient(90deg,var(--sys-blue),var(--sys-green));content:"";height:3px;left:0;position:absolute;right:0;top:0}.site-loader-brand img{display:block;max-width:178px}.site-loader-orbit{animation:siteLoaderSpin 1.2s linear infinite;border:2px solid rgba(15,87,149,.12);border-radius:50%;height:86px;position:relative;width:86px}.site-loader-orbit:before,.site-loader-orbit:after,.site-loader-orbit span{border-radius:50%;content:"";position:absolute}.site-loader-orbit:before{border:3px solid transparent;border-top-color:var(--sys-blue);top:7px;right:7px;bottom:7px;left:7px}.site-loader-orbit:after{background:linear-gradient(135deg,var(--sys-blue),var(--sys-green));box-shadow:0 10px 26px #0f57953d;height:13px;right:5px;top:13px;width:13px}.site-loader-orbit span:nth-child(1){animation:siteLoaderPulse 1.1s ease-in-out infinite;background:#91c7432e;top:22px;right:22px;bottom:22px;left:22px}.site-loader-orbit span:nth-child(2),.site-loader-orbit span:nth-child(3){display:none}.site-loader-panel p{color:#253142;font-size:14px;font-weight:700;letter-spacing:0;margin:0}.site-loader-bar{background:#0f57951a;border-radius:999px;height:5px;overflow:hidden;width:100%}.site-loader-bar span{animation:siteLoaderBar 1.25s ease-in-out infinite;background:linear-gradient(90deg,var(--sys-blue),var(--sys-green));border-radius:inherit;display:block;height:100%;width:45%}.not-found-tech{background:linear-gradient(180deg,#fff,#f5f9ff)!important;min-height:calc(100vh - 63px)!important;overflow:hidden;padding:78px 0 68px!important;position:relative}.not-found-tech:before{background-image:linear-gradient(rgba(15,87,149,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,87,149,.06) 1px,transparent 1px);background-size:52px 52px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 72%);mask-image:linear-gradient(180deg,#000 0%,transparent 72%);opacity:.7;pointer-events:none;position:absolute}.not-found-tech .container{position:relative;z-index:1}.not-found-tech .not-found-card{align-items:center;background:#ffffffe0;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(15,87,149,.12);box-shadow:0 28px 80px #10152221;gap:clamp(24px,4vw,54px);grid-template-columns:minmax(280px,.96fr) minmax(0,.9fr);padding:clamp(24px,4vw,46px)}.not-found-visual{position:relative}.not-found-visual img{filter:drop-shadow(0 24px 34px rgba(15,87,149,.12));max-height:360px;object-fit:contain;width:100%}.not-found-code{align-items:center;background:#0f5795eb;border:1px solid rgba(255,255,255,.58);border-radius:999px;box-shadow:0 16px 34px #0f579538;color:#fff;display:inline-flex;font-size:18px;font-weight:900;min-height:42px;padding:0 18px;position:absolute;right:18px;top:14px}.not-found-copy h1{color:var(--sys-blue);font-size:clamp(38px,4vw,62px);line-height:1.03;margin-bottom:18px}.not-found-copy p:not(.showcase-kicker){color:var(--muted);font-size:19px;line-height:1.58;margin-bottom:24px}.not-found-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.not-found-secondary{background:#0f579514!important;border:1px solid rgba(15,87,149,.14)!important;color:var(--sys-blue)!important}@keyframes siteLoaderSpin{to{transform:rotate(360deg)}}@keyframes siteLoaderPulse{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes siteLoaderBar{0%{transform:translate(-110%)}to{transform:translate(230%)}}@media (prefers-reduced-motion: no-preference){.not-found-visual img{animation:notFoundFloat 4s ease-in-out infinite}}@keyframes notFoundFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.site-loader-orbit,.site-loader-orbit span:nth-child(1),.site-loader-bar span,.not-found-visual img{animation:none!important}}html[data-theme=dark] .site-loader{background:linear-gradient(135deg,#0d1117f7,#111827fa)}html[data-theme=dark] .site-loader-panel,html[data-theme=dark] .not-found-tech .not-found-card{background:#151b23e0;border-color:#91c74324}html[data-theme=dark] .site-loader-panel p,html[data-theme=dark] .not-found-copy h1{color:#e6edf3}html[data-theme=dark] .not-found-tech{background:linear-gradient(180deg,#0d1117,#111827)!important}html[data-theme=dark] .not-found-copy p:not(.showcase-kicker){color:#aab6c5}@media (max-width: 767px){.site-loader-panel{padding:22px}.not-found-tech{padding:44px 0 48px!important}.not-found-tech .not-found-card{grid-template-columns:1fr;text-align:center}.not-found-code{right:10px;top:8px}.not-found-actions{justify-content:center}}::selection{background:#91c74361;color:#101522}::-moz-selection{background:#91c74361;color:#101522}html[data-theme=dark] ::selection{background:#91c7437a;color:#fff}html[data-theme=dark] ::-moz-selection{background:#91c7437a;color:#fff}@media (min-width: 1200px){.header .header-main.style--one .main-menu{padding-right:38px!important;transform:translate(-10px)}.header .header-main.style--one .main-menu .offcanvas-trigger{margin-right:10px!important}}@media (max-width: 1199px){.header .header-main.style--one .main-menu{padding-right:22px!important}}.project-card-link{display:block;color:inherit;text-decoration:none;cursor:pointer}.project-card-link:hover,.project-card-link:focus{color:inherit;text-decoration:none}.project-card-link:focus-visible{outline:3px solid rgba(145,199,67,.45);outline-offset:4px}.project-card-link .btn-inline{align-items:center;background:linear-gradient(135deg,var(--sys-blue),#1670b7);border:1px solid rgba(15,87,149,.18);border-radius:6px;box-shadow:0 10px 22px #0f579529;color:#fff!important;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1;margin-top:8px;min-height:40px;padding:0 18px;text-decoration:none!important;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.project-card-link .btn-inline:after{content:"→";font-size:15px;line-height:1;margin-left:8px;transition:transform .2s ease}.project-card-link:hover .btn-inline,.project-card-link:focus .btn-inline{background:linear-gradient(135deg,var(--sys-green),#6fb62d);box-shadow:0 14px 28px #91c74338;transform:translateY(-1px)}.project-card-link:hover .btn-inline:after,.project-card-link:focus .btn-inline:after{transform:translate(3px)}html[data-theme=dark] .project-card-link .btn-inline{background:linear-gradient(135deg,#1f6fae,#2e8ad0);border-color:#91c7432e}.header .main-menu .nav,html[data-theme=dark] .header .main-menu .nav{background:transparent!important;border:0!important;box-shadow:none!important;gap:18px!important;padding:0!important}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a,html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li>a,html[data-theme=dark] body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#2f333a!important;font-size:15px!important;font-weight:650!important;min-height:34px!important;padding:7px 0!important;position:relative}.header .header-main.style--one .main-menu .nav>li>a:before,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:before{display:none!important}.header .header-main.style--one .main-menu .nav>li>a:after,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:after{background:var(--sys-green)!important;border-radius:999px!important;bottom:2px!important;content:""!important;display:block!important;height:2px!important;left:0!important;opacity:0!important;position:absolute!important;right:0!important;transform:scaleX(0)!important;transform-origin:left center!important;transition:opacity .18s ease,transform .18s ease!important}.header .header-main.style--one .main-menu .nav>li.current-menu-parent>a,.header .header-main.style--one .main-menu .nav>li>a:hover,.header .header-main.style--one .main-menu .nav>li>a:focus,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li.current-menu-parent>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:hover,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:focus{color:var(--sys-blue)!important}.header .header-main.style--one .main-menu .nav>li.current-menu-parent>a:after,.header .header-main.style--one .main-menu .nav>li>a:hover:after,.header .header-main.style--one .main-menu .nav>li>a:focus:after,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li.current-menu-parent>a:after,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:hover:after,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:focus:after{opacity:1!important;transform:scaleX(1)!important}html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li>a,html[data-theme=dark] body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{color:#e6edf3!important}html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li.current-menu-parent>a,html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li>a:hover,html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li>a:focus{color:#b9e46f!important}@media (min-width: 1200px){.header .main-menu .nav{gap:16px!important}}.project-card-link .project-body{display:flex;flex-direction:column}.project-card-link .btn-inline{align-self:flex-end;margin-left:auto;margin-top:14px}.project-card-link .btn-inline:after,.project-card-link:hover .btn-inline:after,.project-card-link:focus .btn-inline:after{content:none!important;display:none!important}body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250{padding-top:118px!important;padding-bottom:54px!important}body:not(.modal-soft-open) main>section.pt-180:first-child,body:not(.modal-soft-open) main>section.pt-180.pb-90:first-child{padding-top:112px!important}body:not(.modal-soft-open) main>.pt-60{padding-top:12px!important}body:not(.modal-soft-open) main>.pt-60>section.pt-120:first-child{padding-top:72px!important}@media (max-width: 991px){body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250{padding-top:88px!important;padding-bottom:38px!important}body:not(.modal-soft-open) main>section.pt-180:first-child,body:not(.modal-soft-open) main>section.pt-180.pb-90:first-child{padding-top:86px!important}body:not(.modal-soft-open) main>.pt-60>section.pt-120:first-child{padding-top:52px!important}}body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250{padding-top:82px!important;padding-bottom:34px!important}body:not(.modal-soft-open) main>section.pt-180:first-child,body:not(.modal-soft-open) main>section.pt-180.pb-90:first-child,body:not(.modal-soft-open) main>.pt-60>section.pt-120:first-child{padding-top:78px!important}body:not(.modal-soft-open) main>.pt-60{padding-top:0!important}body:not(.modal-soft-open) .page-title h2{margin-bottom:10px!important}@media (max-width: 991px){body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250{padding-top:70px!important;padding-bottom:28px!important}body:not(.modal-soft-open) main>section.pt-180:first-child,body:not(.modal-soft-open) main>section.pt-180.pb-90:first-child,body:not(.modal-soft-open) main>.pt-60>section.pt-120:first-child{padding-top:70px!important}}body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250{padding-top:70px!important;padding-bottom:28px!important}body:not(.modal-soft-open) main>section.pt-180:first-child,body:not(.modal-soft-open) main>section.pt-180.pb-90:first-child,body:not(.modal-soft-open) main>.pt-60>section.pt-120:first-child{padding-top:66px!important}@media (max-width: 991px){body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250{padding-top:62px!important;padding-bottom:24px!important}body:not(.modal-soft-open) main>section.pt-180:first-child,body:not(.modal-soft-open) main>section.pt-180.pb-90:first-child,body:not(.modal-soft-open) main>.pt-60>section.pt-120:first-child{padding-top:62px!important}}body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250{padding-top:60px!important;padding-bottom:24px!important}body:not(.modal-soft-open) main>section.pt-180:first-child,body:not(.modal-soft-open) main>section.pt-180.pb-90:first-child,body:not(.modal-soft-open) main>.pt-60>section.pt-120:first-child{padding-top:56px!important}@media (max-width: 991px){body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250,body:not(.modal-soft-open) main>section.pt-180:first-child,body:not(.modal-soft-open) main>section.pt-180.pb-90:first-child,body:not(.modal-soft-open) main>.pt-60>section.pt-120:first-child{padding-top:54px!important}}body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250{padding-top:52px!important;padding-bottom:20px!important}body:not(.modal-soft-open) main>section.pt-180:first-child,body:not(.modal-soft-open) main>section.pt-180.pb-90:first-child,body:not(.modal-soft-open) main>.pt-60>section.pt-120:first-child{padding-top:48px!important}@media (max-width: 991px){body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250,body:not(.modal-soft-open) main>section.pt-180:first-child,body:not(.modal-soft-open) main>section.pt-180.pb-90:first-child,body:not(.modal-soft-open) main>.pt-60>section.pt-120:first-child{padding-top:48px!important}}.soft-form,.appointment-form{background:#fff!important;border:1px solid #dfe7f0!important;border-radius:8px!important;box-shadow:0 18px 46px #10152214!important;color:#253142!important;padding:28px!important}.soft-form .form-title,.appointment-form .form-title,.contact-form-heading h3{color:#101522!important;font-size:28px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.18!important;margin:0 0 8px!important}.soft-form .form-intro,.appointment-form .form-intro,.contact-form-heading p{color:#647084!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important;margin:0 0 22px!important}.soft-form label,.appointment-form label{color:#253142!important;font-size:14px!important;font-weight:600!important}.soft-form label span,.appointment-form label span,.appointment-modal .soft-form label span{color:#253142!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;margin-bottom:7px!important;text-transform:none!important}.soft-form .form-optional em,.appointment-form .form-optional em,.appointment-modal .form-optional em{background:#eef5fb!important;border:1px solid #d7e7f4!important;border-radius:999px!important;color:#4f6073!important;font-size:10px!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;padding:3px 7px!important;text-transform:uppercase!important}.soft-form .theme-input-style,.appointment-form .theme-input-style,.appointment-modal .soft-form .theme-input-style{background:#f8fafc!important;border:1px solid #d8e1eb!important;border-radius:7px!important;box-shadow:none!important;color:#202936!important;font-size:15px!important;font-weight:500!important;min-height:48px!important;padding:12px 14px!important}.soft-form textarea.theme-input-style,.appointment-form textarea.theme-input-style,.appointment-modal .soft-form textarea.theme-input-style{min-height:118px!important;resize:vertical}.soft-form .theme-input-style::placeholder,.appointment-form .theme-input-style::placeholder{color:#8a96a8!important;opacity:1!important}.soft-form .theme-input-style:focus,.appointment-form .theme-input-style:focus,.appointment-modal .soft-form .theme-input-style:focus{background:#fff!important;border-color:var(--sys-blue)!important;box-shadow:0 0 0 4px #0f57951a!important;color:#101522!important;outline:none!important}.soft-form small,.appointment-form small{color:#c92a2a!important;display:block;font-size:12px!important;font-weight:700!important;margin-top:6px!important;min-height:0!important}.soft-form .has-error .theme-input-style,.appointment-form .has-error .theme-input-style{border-color:#d94848!important;box-shadow:0 0 0 4px #d9484814!important}.soft-form .form-status,.appointment-form .form-status,.form-status{background:#f0f7ec!important;border:1px solid #d9eccf!important;border-radius:7px!important;color:#315e22!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important;margin:16px 0 0!important;padding:11px 13px!important}.soft-form .form-actions-row,.appointment-form .form-actions-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}html[data-theme=dark] .soft-form,html[data-theme=dark] .appointment-form{background:#111827!important;border-color:#303a49!important;color:#e6edf3!important}html[data-theme=dark] .soft-form .form-title,html[data-theme=dark] .appointment-form .form-title,html[data-theme=dark] .contact-form-heading h3,html[data-theme=dark] .soft-form label span,html[data-theme=dark] .appointment-form label span,html[data-theme=dark] .appointment-modal .soft-form label span{color:#e6edf3!important}html[data-theme=dark] .soft-form .form-intro,html[data-theme=dark] .appointment-form .form-intro,html[data-theme=dark] .contact-form-heading p{color:#aab6c5!important}html[data-theme=dark] .soft-form .theme-input-style,html[data-theme=dark] .appointment-form .theme-input-style,html[data-theme=dark] .appointment-modal .soft-form .theme-input-style{background:#0d1117!important;border-color:#30363d!important;color:#e6edf3!important}html[data-theme=dark] .soft-form .theme-input-style::placeholder,html[data-theme=dark] .appointment-form .theme-input-style::placeholder{color:#7d8898!important}.appointment-modal .modal-soft-panel{max-height:calc(100vh - 48px)!important;overflow:visible!important}.appointment-modal .soft-form,.appointment-modal .appointment-form{padding:22px!important}.appointment-modal .soft-form .form-intro,.appointment-modal .appointment-form .form-intro{margin-bottom:14px!important}.appointment-modal .form-grid{gap:12px!important}.appointment-modal .soft-form .theme-input-style,.appointment-modal .appointment-form .theme-input-style{min-height:44px!important;padding-bottom:10px!important;padding-top:10px!important}.appointment-modal .soft-form textarea.theme-input-style,.appointment-modal .appointment-form textarea.theme-input-style{height:76px!important;min-height:76px!important;resize:none!important}.appointment-modal .form-actions-row{margin-top:0!important}@media (max-height: 680px){.appointment-modal .modal-soft-panel{max-height:calc(100vh - 24px)!important;overflow-y:auto!important}.appointment-modal .soft-form textarea.theme-input-style,.appointment-modal .appointment-form textarea.theme-input-style{height:64px!important;min-height:64px!important}}.contact-form-heading h3,.contact-form-heading p,.soft-form,.appointment-form,.soft-form .form-title,.appointment-form .form-title,.soft-form .form-intro,.appointment-form .form-intro,.soft-form label,.appointment-form label,.soft-form label span,.appointment-form label span,.appointment-modal .soft-form label span,.soft-form .form-optional em,.appointment-form .form-optional em,.appointment-modal .form-optional em,.soft-form .theme-input-style,.appointment-form .theme-input-style,.soft-form .form-status,.appointment-form .form-status,.form-status,.widget_contact_info .single-info span,.widget_contact_info .single-info p,.widget_contact_info .single-info a{font-weight:500!important}.soft-form .form-title,.appointment-form .form-title,.contact-form-heading h3{font-weight:600!important}.soft-form small,.appointment-form small{font-weight:500!important}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{font-weight:700!important}.demo-package-thumb{background:linear-gradient(135deg,#f8fbff,#edf5fb)!important;padding:14px!important}.demo-thumb-preview{--demo-a: #0f5795;--demo-b: #91c743;--demo-soft: rgba(15, 87, 149, .12);aspect-ratio:16 / 9;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--demo-b) 20%,transparent),transparent 26%),linear-gradient(135deg,#fff,#eef6ff);border:1px solid rgba(15,87,149,.1);border-radius:8px;box-shadow:inset 0 1px #ffffffe6,0 14px 32px #0f57951a;overflow:hidden;padding:16px;position:relative}.demo-thumb-browser{align-items:center;background:var(--demo-a);border-radius:8px 8px 0 0;display:flex;gap:6px;height:30px;padding:0 12px}.demo-thumb-browser span{background:#ffffffb8;border-radius:50%;height:8px;width:8px}.demo-thumb-layout{align-items:center;background:#ffffffdb;border:1px solid rgba(15,87,149,.08);border-radius:0 0 8px 8px;display:grid;gap:16px;grid-template-columns:.8fr 1fr;min-height:calc(100% - 54px);padding:18px}.demo-thumb-visual{align-items:center;background:linear-gradient(135deg,var(--demo-soft),rgba(255,255,255,.9));border:1px solid rgba(15,87,149,.08);border-radius:8px;display:flex;height:100%;justify-content:center;min-height:86px}.demo-thumb-visual span{align-items:center;background:linear-gradient(135deg,var(--demo-a),var(--demo-b));border-radius:999px;color:#fff;display:inline-flex;font-size:18px;font-weight:800;height:58px;justify-content:center;letter-spacing:0;min-width:58px;padding:0 12px}.demo-thumb-copy{display:grid;gap:10px}.demo-thumb-copy i,.demo-thumb-copy b,.demo-thumb-foot span{border-radius:999px;display:block}.demo-thumb-copy i{background:#d8e4f0;height:9px}.demo-thumb-copy i:nth-child(1){background:var(--demo-a);height:13px;width:70%}.demo-thumb-copy i:nth-child(2){width:92%}.demo-thumb-copy i:nth-child(3){width:76%}.demo-thumb-copy b{background:var(--demo-b);height:24px;margin-top:4px;width:46%}.demo-thumb-foot{bottom:14px;display:flex;gap:8px;left:16px;position:absolute}.demo-thumb-foot span{background:#0f57951a;height:10px;width:42px}.demo-thumb-standard .demo-thumb-layout{grid-template-columns:1fr .75fr}.demo-thumb-standard .demo-thumb-visual{order:2}.demo-thumb-premium .demo-thumb-layout{grid-template-columns:1fr}.demo-thumb-premium .demo-thumb-visual{min-height:62px}.demo-thumb-premium .demo-thumb-copy{grid-template-columns:1fr .9fr}.demo-thumb-college{--demo-a: #1f6feb;--demo-b: #f4b43f;--demo-soft: rgba(31, 111, 235, .12)}.demo-thumb-medical,.demo-thumb-hospital{--demo-a: #0f766e;--demo-b: #34d399;--demo-soft: rgba(15, 118, 110, .12)}.demo-thumb-stationary,.demo-thumb-stationery{--demo-a: #2563eb;--demo-b: #91c743;--demo-soft: rgba(37, 99, 235, .12)}.demo-thumb-jewellery{--demo-a: #8a5a12;--demo-b: #e8bf55;--demo-soft: rgba(232, 191, 85, .18)}.demo-thumb-restaurant{--demo-a: #8b2f18;--demo-b: #f59e0b;--demo-soft: rgba(245, 158, 11, .16)}.demo-thumb-beauty,.demo-thumb-beauty-parlour{--demo-a: #9d3d74;--demo-b: #f0a6c8;--demo-soft: rgba(240, 166, 200, .18)}.demo-thumb-supermarket{--demo-a: #166534;--demo-b: #84cc16;--demo-soft: rgba(132, 204, 22, .16)}html[data-theme=dark] .demo-package-thumb{background:#0d1117!important}html[data-theme=dark] .demo-thumb-preview{background:linear-gradient(135deg,#111827,#0d1117);border-color:#91c74324}html[data-theme=dark] .demo-thumb-layout{background:#111827db;border-color:#91c7431f}html[data-theme=dark] .demo-thumb-copy i{background:#303a49}.admin-app-shell{background:#f3f6fb!important;color:#243042!important;min-height:100vh}.admin-main{padding:24px 28px 36px!important}.admin-sidebar{background:linear-gradient(180deg,#0b1220,#111827)!important;border-right:1px solid rgba(255,255,255,.08)!important;box-shadow:12px 0 34px #0f172a29!important}.admin-sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;position:relative}.admin-brand{align-items:center!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;display:flex!important;gap:12px!important;min-height:58px;padding:10px 12px!important}.admin-brand-mark{align-items:center;background:linear-gradient(135deg,var(--sys-blue),var(--sys-green));border-radius:8px;color:#fff!important;display:inline-flex;flex:0 0 auto;font-size:14px!important;font-weight:800!important;height:38px;justify-content:center;width:38px}.admin-brand-text{display:grid!important;gap:1px}.admin-brand-text strong{color:#fff;font-size:15px;font-weight:750;line-height:1.1}.admin-brand-text em{color:#9fb0c6;font-size:12px;font-style:normal;font-weight:600}.admin-nav-label{color:#8292aa!important;font-size:11px!important;font-weight:700!important;letter-spacing:0!important;margin:12px 12px 8px!important}.admin-sidebar nav{gap:5px!important}.admin-app-shell .admin-sidebar nav button,.admin-sidebar-logout{border-radius:8px!important;font-size:14px!important;font-weight:600!important;min-height:43px!important}.admin-app-shell .admin-sidebar nav button.active{background:#fff!important;color:var(--sys-blue)!important;box-shadow:0 12px 24px #0000002e!important}.admin-app-shell .admin-sidebar nav button:not(.active):hover,.admin-sidebar-logout:hover{background:#ffffff14!important;border-color:#ffffff1a!important}.admin-topbar{align-items:center!important;background:#fffffff0!important;border:1px solid #dfe6ef!important;border-radius:8px!important;box-shadow:0 14px 36px #0f172a14!important;display:flex!important;justify-content:space-between!important;margin-bottom:22px!important;padding:16px 18px!important}.admin-topbar h1{color:#182233!important;font-size:24px!important;font-weight:750!important;letter-spacing:0!important;margin:0!important}.admin-topbar .showcase-kicker,.admin-card .showcase-kicker{color:var(--sys-blue)!important;font-size:11px!important;font-weight:750!important;letter-spacing:0!important;margin-bottom:5px!important}.admin-profile-button,.admin-profile-dropdown,.admin-collapse-toggle{border-radius:8px!important}.admin-profile-button{background:#f7f9fc!important;border:1px solid #dfe6ef!important;color:#243042!important;font-weight:650!important;min-height:42px!important}.admin-profile-avatar{background:linear-gradient(135deg,var(--sys-blue),var(--sys-green))!important;color:#fff!important}.admin-card,.admin-stat-card,.settings-list div{background:#fff!important;border:1px solid #dfe6ef!important;border-radius:8px!important;box-shadow:0 14px 34px #0f172a12!important}.admin-card{padding:22px!important}.admin-card h1,.admin-card h2,.admin-card h3,.admin-card h4{color:#182233!important;font-weight:700!important;letter-spacing:0!important}.admin-help{color:#66758a!important;font-size:14px!important;line-height:1.55!important}.admin-dashboard-grid.dashboard-focused{display:grid!important;gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-dashboard-grid.dashboard-focused .admin-wide{grid-column:1 / -1!important}.admin-overview-card{align-items:flex-start!important;border-left:4px solid var(--sys-blue)!important;color:#243042!important;display:grid!important;gap:8px!important;padding:20px!important;text-align:left!important}.admin-overview-card:hover{border-left-color:var(--sys-green)!important;box-shadow:0 18px 42px #0f172a1c!important;transform:translateY(-2px)}.admin-overview-card span{color:#66758a!important;font-size:13px!important;font-weight:650!important}.admin-overview-card strong{color:#0f5795!important;font-size:30px!important;font-weight:800!important;line-height:1!important}.admin-overview-card p{color:#66758a!important;font-size:13px!important;line-height:1.45!important;margin:0!important}.admin-crud-layout{align-items:start!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)!important}.admin-form-grid{display:grid!important;gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-form-grid label:has(textarea){grid-column:1 / -1!important}.admin-card label{color:#39475a!important;font-size:13px!important;font-weight:650!important;letter-spacing:0!important}.admin-card input,.admin-card textarea,.admin-data-toolbar input{background:#f8fafc!important;border:1px solid #d8e1eb!important;border-radius:7px!important;box-shadow:none!important;color:#202936!important;font-size:14px!important;min-height:44px!important;padding:10px 12px!important}.admin-card textarea{min-height:94px!important}.admin-card input:focus,.admin-card textarea:focus,.admin-data-toolbar input:focus{background:#fff!important;border-color:var(--sys-blue)!important;box-shadow:0 0 0 4px #0f57951a!important;outline:none!important}.admin-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:16px!important}.admin-status{background:#eef8ea!important;border:1px solid #d7edcd!important;border-radius:7px!important;color:#315e22!important;font-size:13px!important;font-weight:650!important;margin:0!important;padding:9px 11px!important}.admin-data-shell{background:#fff!important;border:1px solid #dfe6ef!important;border-radius:8px!important;overflow:hidden!important}.admin-data-toolbar{background:#f8fafc!important;border-bottom:1px solid #e6edf4!important;padding:14px!important}.admin-data-table{border-collapse:collapse!important;width:100%!important}.admin-data-table th{background:#f8fafc!important;border-bottom:1px solid #e6edf4!important;color:#66758a!important;font-size:12px!important;font-weight:750!important;text-transform:uppercase!important}.admin-data-table td{border-bottom:1px solid #eef2f7!important;color:#2e3b4e!important;font-size:13px!important;vertical-align:top!important}.admin-row-actions button,.admin-table-button,.admin-data-footer button,.admin-refresh{border-radius:7px!important;font-weight:650!important}.admin-row-actions button:not(.danger),.admin-table-button,.admin-data-footer button,.admin-refresh{background:#eef5fb!important;border:1px solid #d7e7f4!important;color:var(--sys-blue)!important}.admin-row-actions button.danger{background:#fff1f1!important;border:1px solid #ffd6d6!important;color:#b42318!important}.request-source-pill{background:#eef5fb!important;border:1px solid #d7e7f4!important;border-radius:999px!important;color:var(--sys-blue)!important;display:inline-flex!important;font-size:12px!important;font-weight:650!important;line-height:1!important;padding:6px 9px!important}.admin-login .admin-card{max-width:420px!important;padding:30px!important}html[data-theme=dark] .admin-app-shell{background:#0d1117!important;color:#e6edf3!important}html[data-theme=dark] .admin-topbar,html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-stat-card,html[data-theme=dark] .settings-list div,html[data-theme=dark] .admin-data-shell{background:#111827!important;border-color:#303a49!important;color:#e6edf3!important}html[data-theme=dark] .admin-card h1,html[data-theme=dark] .admin-card h2,html[data-theme=dark] .admin-card h3,html[data-theme=dark] .admin-card h4,html[data-theme=dark] .admin-topbar h1{color:#e6edf3!important}html[data-theme=dark] .admin-help,html[data-theme=dark] .admin-data-table td,html[data-theme=dark] .admin-overview-card p,html[data-theme=dark] .admin-overview-card span{color:#aab6c5!important}html[data-theme=dark] .admin-card input,html[data-theme=dark] .admin-card textarea,html[data-theme=dark] .admin-data-toolbar,html[data-theme=dark] .admin-data-toolbar input,html[data-theme=dark] .admin-data-table th{background:#0d1117!important;border-color:#30363d!important;color:#e6edf3!important}html[data-theme=dark] .admin-data-table td{border-bottom-color:#30363d!important}@media (max-width: 1199px){.admin-crud-layout,.admin-dashboard-grid.dashboard-focused{grid-template-columns:1fr!important}}@media (max-width: 767px){.admin-main{padding:18px!important}.admin-topbar{align-items:flex-start!important;flex-direction:column!important}.admin-form-grid{grid-template-columns:1fr!important}}.admin-app-shell{background:radial-gradient(circle at 18% 14%,rgba(15,87,149,.1),transparent 30%),radial-gradient(circle at 86% 10%,rgba(145,199,67,.12),transparent 28%),linear-gradient(180deg,#f7fafc,#eef4f9)!important;position:relative}.admin-app-shell:before{background-image:url(/assets/img/logo.png);background-position:calc(100% - 44px) calc(100% - 38px);background-repeat:no-repeat;background-size:min(42vw,520px) auto;content:"";top:0;right:0;bottom:0;left:0;opacity:.045;pointer-events:none;position:fixed;z-index:0}.admin-app-shell:after{background-image:linear-gradient(rgba(15,87,149,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(15,87,149,.045) 1px,transparent 1px);background-size:44px 44px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 72%);mask-image:linear-gradient(180deg,#000 0%,transparent 72%);opacity:.8;pointer-events:none;position:fixed;z-index:0}.admin-sidebar,.admin-main{position:relative;z-index:1}.admin-topbar,.admin-card,.admin-stat-card,.settings-list div,.admin-data-shell{-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.admin-topbar{background:#ffffffe6!important}.admin-card,.admin-stat-card,.settings-list div,.admin-data-shell{background:#fffffff0!important}.admin-overview-card:nth-child(1){border-left-color:var(--sys-blue)!important}.admin-overview-card:nth-child(2){border-left-color:var(--sys-green)!important}.admin-overview-card:nth-child(3){border-left-color:#36a3d9!important}html[data-theme=dark] .admin-app-shell{background:radial-gradient(circle at 18% 14%,rgba(15,87,149,.2),transparent 30%),radial-gradient(circle at 86% 10%,rgba(145,199,67,.15),transparent 28%),linear-gradient(180deg,#0d1117,#111827)!important}html[data-theme=dark] .admin-app-shell:before{opacity:.055}html[data-theme=dark] .admin-app-shell:after{background-image:linear-gradient(rgba(145,199,67,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(145,199,67,.04) 1px,transparent 1px)}html[data-theme=dark] .admin-topbar,html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-stat-card,html[data-theme=dark] .settings-list div,html[data-theme=dark] .admin-data-shell{background:#111827eb!important}.admin-login-shell{align-items:center;background:radial-gradient(circle at 16% 18%,rgba(15,87,149,.16),transparent 30%),radial-gradient(circle at 84% 14%,rgba(145,199,67,.18),transparent 28%),linear-gradient(180deg,#f7fafc,#eef4f9)!important;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:28px;position:relative}.admin-login-shell:before{background-image:url(/assets/img/logo.png);background-position:center;background-repeat:no-repeat;background-size:min(64vw,680px) auto;content:"";top:0;right:0;bottom:0;left:0;opacity:.045;pointer-events:none;position:absolute}.admin-login-shell:after{background-image:linear-gradient(rgba(15,87,149,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,87,149,.05) 1px,transparent 1px);background-size:44px 44px;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 75%);mask-image:linear-gradient(180deg,#000 0%,transparent 75%);pointer-events:none;position:absolute}.admin-login{position:relative;width:min(100%,430px);z-index:1}.admin-login-card,.admin-login .admin-card.admin-login-card{background:#fffffff0!important;border:1px solid rgba(15,87,149,.12)!important;border-radius:10px!important;box-shadow:0 28px 80px #0f172a29!important;overflow:hidden;padding:30px!important;position:relative;text-align:left!important}.admin-login-card:before{background:linear-gradient(90deg,var(--sys-blue),var(--sys-green));content:"";height:4px;left:0;position:absolute;right:0;top:0}.admin-login-logo{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:8px;display:inline-flex;margin-bottom:18px;padding:10px 12px}.admin-login-logo img{display:block;max-height:44px;max-width:214px}.admin-login-mark{align-items:center;background:linear-gradient(135deg,#0f57951f,#91c74329);border:1px solid rgba(15,87,149,.1);border-radius:10px;color:var(--sys-blue);display:inline-flex;height:46px;justify-content:center;margin-bottom:12px;width:46px}.admin-login-card h1{color:#101522!important;font-size:30px!important;font-weight:750!important;letter-spacing:0!important;margin:0 0 8px!important}.admin-login-card p:not(.admin-status):not(.showcase-kicker){color:#66758a!important;font-size:15px!important;line-height:1.55!important;margin-bottom:20px!important}.admin-login-card form{display:grid;gap:12px}.admin-login-card input{background:#f8fafc!important;border:1px solid #d8e1eb!important;border-radius:7px!important;color:#202936!important;min-height:46px!important;padding:11px 13px!important}.admin-login-card input:focus{background:#fff!important;border-color:var(--sys-blue)!important;box-shadow:0 0 0 4px #0f57951a!important;outline:none!important}.admin-login-card .btn{margin-top:4px!important;width:100%}html[data-theme=dark] .admin-login-shell{background:radial-gradient(circle at 16% 18%,rgba(15,87,149,.22),transparent 30%),radial-gradient(circle at 84% 14%,rgba(145,199,67,.16),transparent 28%),linear-gradient(180deg,#0d1117,#111827)!important}html[data-theme=dark] .admin-login-card,html[data-theme=dark] .admin-login .admin-card.admin-login-card,html[data-theme=dark] .admin-login-logo{background:#111827f0!important;border-color:#303a49!important}html[data-theme=dark] .admin-login-card h1{color:#e6edf3!important}html[data-theme=dark] .admin-login-card p:not(.admin-status):not(.showcase-kicker){color:#aab6c5!important}html[data-theme=dark] .admin-login-card input{background:#0d1117!important;border-color:#30363d!important;color:#e6edf3!important}.admin-login-card,.admin-login .admin-card.admin-login-card{text-align:center!important}.admin-login-logo,.admin-login-mark{margin-left:auto!important;margin-right:auto!important}.admin-login-card form{text-align:left}.admin-login-card .showcase-kicker,.admin-login-card h1,.admin-login-card p:not(.admin-status){text-align:center!important}.admin-login-card .admin-login-title{color:#101522!important;font-size:36px!important;font-weight:800!important;line-height:1.08!important;margin:0 0 6px!important;text-align:center!important}.admin-login-card .admin-login-subtitle{color:#66758a!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;margin:0 0 18px!important;text-align:center!important}html[data-theme=dark] .admin-login-card .admin-login-subtitle{color:#aab6c5!important}.admin-login-card .admin-login-title{margin-bottom:18px!important}.admin-login-brand-row{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:20px}.admin-login-brand-row .admin-login-logo,.admin-login-brand-row .admin-login-mark{margin:0!important}.admin-login-brand-row .admin-login-logo{flex:0 1 auto}.admin-login-brand-row .admin-login-mark{flex:0 0 46px}.admin-login-card .admin-login-title{color:#101522!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important;margin:0 0 18px!important;text-align:center!important}html[data-theme=dark] .admin-login-card .admin-login-title{color:#e6edf3!important}.admin-app-shell,html[data-theme=dark] .admin-app-shell{background:#f4f6f9!important;color:#212529!important;display:grid!important;grid-template-columns:260px minmax(0,1fr)!important;min-height:100vh!important}.admin-app-shell:before,.admin-app-shell:after{display:none!important}.admin-sidebar,html[data-theme=dark] .admin-sidebar{align-self:stretch!important;background:#fff!important;border-right:1px solid #dee2e6!important;box-shadow:0 .125rem .75rem #0000000d!important;color:#212529!important;height:100vh!important;min-height:100vh!important;overflow-y:auto!important;padding:16px 12px!important;position:sticky!important;top:0!important}.admin-brand,html[data-theme=dark] .admin-brand{background:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:8px!important}.admin-brand-mark{background:#0d6efd!important;color:#fff!important}.admin-brand-text strong,html[data-theme=dark] .admin-brand-text strong{color:#212529!important}.admin-brand-text em,html[data-theme=dark] .admin-brand-text em,.admin-nav-label,html[data-theme=dark] .admin-nav-label{color:#6c757d!important}.admin-app-shell .admin-sidebar nav button,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button,.admin-sidebar-logout,html[data-theme=dark] .admin-sidebar-logout{background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;color:#495057!important;font-weight:500!important}.admin-app-shell .admin-sidebar nav button svg,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button svg,.admin-sidebar-logout svg{color:#6c757d!important}.admin-app-shell .admin-sidebar nav button:hover,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button:hover,.admin-sidebar-logout:hover,html[data-theme=dark] .admin-sidebar-logout:hover{background:#f1f3f5!important;border-color:#e9ecef!important;color:#212529!important}.admin-app-shell .admin-sidebar nav button.active,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button.active{background:#0d6efd!important;border-color:#0d6efd!important;box-shadow:none!important;color:#fff!important}.admin-app-shell .admin-sidebar nav button.active svg,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button.active svg{color:#fff!important}.admin-sidebar nav button.active:before,.admin-collapsed .admin-sidebar nav button.active:before{display:none!important}.admin-collapse-toggle,html[data-theme=dark] .admin-collapse-toggle{background:#fff!important;border:1px solid #dee2e6!important;color:#0d6efd!important;box-shadow:0 .25rem .75rem #00000014!important}.admin-main{background:#f4f6f9!important;min-height:100vh!important;padding:24px!important;position:relative!important;z-index:1!important}.admin-topbar,html[data-theme=dark] .admin-topbar,.admin-card,html[data-theme=dark] .admin-card,.admin-stat-card,html[data-theme=dark] .admin-stat-card,.settings-list div,html[data-theme=dark] .settings-list div,.admin-data-shell,html[data-theme=dark] .admin-data-shell{background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;box-shadow:0 .125rem .5rem #0000000a!important;color:#212529!important}.admin-topbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin-bottom:20px!important}.admin-topbar h1,html[data-theme=dark] .admin-topbar h1,.admin-card h1,.admin-card h2,.admin-card h3,.admin-card h4,html[data-theme=dark] .admin-card h1,html[data-theme=dark] .admin-card h2,html[data-theme=dark] .admin-card h3,html[data-theme=dark] .admin-card h4{color:#212529!important;font-weight:600!important}.admin-topbar .showcase-kicker,.admin-card .showcase-kicker{color:#0d6efd!important;font-weight:600!important}.admin-help,html[data-theme=dark] .admin-help,.admin-overview-card p,.admin-overview-card span,html[data-theme=dark] .admin-overview-card p,html[data-theme=dark] .admin-overview-card span{color:#6c757d!important}.admin-overview-card{border-left:4px solid #0d6efd!important}.admin-overview-card:nth-child(2){border-left-color:#198754!important}.admin-overview-card:nth-child(3){border-left-color:#0dcaf0!important}.admin-overview-card strong{color:#0d6efd!important}.admin-card input,.admin-card textarea,.admin-data-toolbar input,html[data-theme=dark] .admin-card input,html[data-theme=dark] .admin-card textarea,html[data-theme=dark] .admin-data-toolbar input{background:#fff!important;border:1px solid #ced4da!important;border-radius:6px!important;color:#212529!important}.admin-card input:focus,.admin-card textarea:focus,.admin-data-toolbar input:focus{border-color:#86b7fe!important;box-shadow:0 0 0 .25rem #0d6efd29!important}.admin-data-toolbar,html[data-theme=dark] .admin-data-toolbar,.admin-data-table th,html[data-theme=dark] .admin-data-table th{background:#f8f9fa!important;border-color:#dee2e6!important;color:#495057!important}.admin-data-table td,html[data-theme=dark] .admin-data-table td{border-bottom-color:#e9ecef!important;color:#212529!important}.admin-row-actions button:not(.danger),.admin-table-button,.admin-data-footer button,.admin-refresh{background:#e7f1ff!important;border:1px solid #b6d4fe!important;color:#0d6efd!important}.admin-row-actions button.danger{background:#f8d7da!important;border:1px solid #f1aeb5!important;color:#842029!important}.request-source-pill{background:#e7f1ff!important;border-color:#b6d4fe!important;color:#0d6efd!important}.admin-profile-button,html[data-theme=dark] .admin-profile-button{background:#fff!important;border:1px solid #dee2e6!important;color:#212529!important}.admin-profile-avatar{background:#0d6efd!important}.admin-collapsed{grid-template-columns:86px minmax(0,1fr)!important}@media (max-width: 991px){.admin-app-shell,html[data-theme=dark] .admin-app-shell,.admin-collapsed{grid-template-columns:1fr!important}.admin-sidebar,html[data-theme=dark] .admin-sidebar{height:auto!important;min-height:0!important;position:static!important}}.admin-rich-label{grid-column:1 / -1!important}.admin-rich-editor{background:#fff;border:1px solid #ced4da;border-radius:7px;overflow:hidden}.admin-rich-toolbar{align-items:center;background:#f8f9fa;border-bottom:1px solid #dee2e6;display:flex;gap:6px;padding:8px}.admin-rich-toolbar button{align-items:center;background:#fff;border:1px solid #ced4da;border-radius:5px;color:#212529;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;min-width:34px;padding:0 9px}.admin-rich-toolbar button:hover,.admin-rich-toolbar button:focus{background:#e7f1ff;border-color:#86b7fe;color:#0d6efd}.admin-rich-surface{color:#212529;font-size:14px;line-height:1.55;min-height:118px;outline:none;padding:12px 14px}.admin-rich-surface:focus{box-shadow:inset 0 0 0 .25rem #0d6efd1f}.admin-rich-surface p,.rich-content p{margin:0 0 10px}.admin-rich-surface p:last-child,.rich-content p:last-child{margin-bottom:0}.rich-content ul,.rich-content ol,.admin-rich-surface ul,.admin-rich-surface ol{margin:0 0 10px 20px;padding:0}.rich-content a{color:#0d6efd;text-decoration:underline}.section-title .rich-content,.banner-content .rich-content,.cta-content .rich-content{margin-top:14px}html[data-theme=dark] .admin-rich-editor{background:#fff!important;border-color:#ced4da!important}html[data-theme=dark] .admin-rich-toolbar{background:#f8f9fa!important;border-color:#dee2e6!important}html[data-theme=dark] .admin-rich-surface{color:#212529!important}.admin-floating-actions .floating-action-button,html[data-theme=dark] .admin-floating-actions .floating-action-button{background:#fff!important;border:1px solid #dee2e6!important;border-radius:6px!important;box-shadow:0 .125rem .5rem #00000014!important;color:#495057!important}.admin-floating-actions .floating-action-button:hover,.admin-floating-actions .floating-action-button:focus,html[data-theme=dark] .admin-floating-actions .floating-action-button:hover,html[data-theme=dark] .admin-floating-actions .floating-action-button:focus{background:#f8f9fa!important;border-color:#adb5bd!important;color:#0d6efd!important;transform:translateY(-1px)!important}.admin-floating-actions .back-to-top-float,html[data-theme=dark] .admin-floating-actions .back-to-top-float{font-size:20px!important;font-weight:500!important}.admin-collapse-toggle,html[data-theme=dark] .admin-collapse-toggle{background:#fff!important;border:1px solid #dee2e6!important;color:#495057!important}.admin-collapse-toggle:hover,.admin-collapse-toggle:focus,html[data-theme=dark] .admin-collapse-toggle:hover,html[data-theme=dark] .admin-collapse-toggle:focus{background:#f8f9fa!important;border-color:#86b7fe!important;color:#0d6efd!important;box-shadow:0 0 0 .2rem #0d6efd1f!important;outline:none!important}.admin-collapse-toggle svg{color:currentColor!important}.admin-topbar{gap:18px}.admin-topbar-title{display:flex;align-items:center;gap:14px;min-width:0}.admin-topbar-logo{display:inline-flex;align-items:center;justify-content:center;min-width:176px;min-height:50px;padding:8px 12px;border:1px solid #dee2e6;border-radius:8px;background:#fff;box-shadow:0 1px 2px #2125290a}.admin-topbar-logo img{display:block;max-width:154px;max-height:34px;object-fit:contain}.admin-crud-layout.admin-crud-layout-full{grid-template-columns:minmax(0,1fr)!important;align-items:stretch}.admin-crud-layout-full .admin-panel-form,.admin-crud-layout-full .admin-list-card{min-width:0;width:100%}.admin-crud-layout-full .admin-editor-card{min-height:calc(100vh - 208px);display:flex;flex-direction:column}.admin-crud-layout-full .admin-form-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start}.admin-crud-layout-full .admin-rich-label{grid-column:1 / -1!important}.admin-crud-layout-full .admin-rich-surface{min-height:260px}.admin-crud-layout-full .admin-list-card{margin-top:0}.admin-list-card .rich-content{max-width:100%;color:#495057;font-size:13px;line-height:1.55}.admin-list-card .rich-content p,.admin-list-card .rich-content ul,.admin-list-card .rich-content ol{margin-bottom:6px}.admin-list-card .rich-content p:last-child,.admin-list-card .rich-content ul:last-child,.admin-list-card .rich-content ol:last-child{margin-bottom:0}html[data-theme=dark] .admin-topbar-logo{border-color:#343a40;background:#fff}@media (max-width: 900px){.admin-topbar-title{width:100%}.admin-topbar-logo{min-width:136px;min-height:44px}.admin-topbar-logo img{max-width:118px;max-height:28px}.admin-crud-layout-full .admin-editor-card{min-height:auto}.admin-crud-layout-full .admin-form-grid{grid-template-columns:1fr!important}}.admin-sidebar,html[data-theme=dark] .admin-sidebar{overflow-y:hidden!important;padding:10px!important}.admin-sidebar-header{margin-bottom:8px!important}.admin-brand{min-height:42px!important;padding:6px 8px!important}.admin-brand-mark{width:30px!important;height:30px!important;font-size:12px!important}.admin-brand-text strong{font-size:13px!important}.admin-brand-text em{font-size:11px!important}.admin-nav-label,html[data-theme=dark] .admin-nav-label{margin:6px 6px 4px!important;font-size:10px!important}.admin-sidebar nav,html[data-theme=dark] .admin-sidebar nav{gap:3px!important}.admin-app-shell .admin-sidebar nav button,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button,.admin-sidebar-logout,html[data-theme=dark] .admin-sidebar-logout{min-height:34px!important;padding:6px 8px!important;gap:8px!important;font-size:13px!important;line-height:1.1!important}.admin-app-shell .admin-sidebar nav button svg,.admin-sidebar-logout svg{width:16px!important;height:16px!important}.admin-sidebar-logout{margin-top:8px!important}.admin-autosave-note{border-top:1px solid #e9ecef;color:#6c757d;font-size:13px;justify-content:flex-end;margin-top:auto;padding-top:14px}.admin-image-field{grid-column:span 1}.admin-image-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.admin-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:0 14px;border:1px solid #0d6efd;border-radius:6px;background:#0d6efd;color:#fff;cursor:pointer;font-size:13px;font-weight:600;overflow:hidden}.admin-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.admin-image-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:9px}.admin-image-preview{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;min-height:72px;padding:8px;border:1px solid #dee2e6;border-radius:8px;background:#f8f9fa}.admin-image-preview-new{border-color:#86b7fe;background:#f4f8ff}.admin-image-preview img{width:76px;height:54px;object-fit:contain;border-radius:6px;background:#fff}.admin-image-preview span{min-width:0;color:#6c757d;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.admin-image-preview strong{display:block;color:#212529;font-size:12px;margin-bottom:2px}.admin-toast{position:fixed;right:24px;bottom:24px;z-index:9999;min-width:240px;max-width:min(360px,calc(100vw - 40px));padding:13px 16px;border:1px solid #dee2e6;border-radius:8px;background:#fff;box-shadow:0 .75rem 2rem #00000024;color:#212529;font-size:14px;font-weight:500}.admin-toast-success{border-left:4px solid #198754}.admin-toast-error{border-left:4px solid #dc3545}.admin-toast-info{border-left:4px solid #0d6efd}html[data-theme=dark] .admin-image-preview,html[data-theme=dark] .admin-toast{background:#fff!important;color:#212529!important}@media (max-width: 900px){.admin-sidebar,html[data-theme=dark] .admin-sidebar{overflow-y:auto!important}.admin-image-control{grid-template-columns:1fr}}.admin-brand-logo,html[data-theme=dark] .admin-brand-logo{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:6px 8px!important}.admin-brand-logo img{display:block;max-width:128px;max-height:32px;object-fit:contain}.admin-brand-logo span{color:#6c757d!important;font-size:12px!important;font-weight:600!important}.admin-collapsed .admin-brand-logo{justify-content:center!important;padding:6px!important}.admin-collapsed .admin-brand-logo img{max-width:42px;object-fit:cover;object-position:left center}.admin-collapsed .admin-brand-logo span,.admin-topbar-logo{display:none!important}.admin-collection-stack{display:grid;gap:18px;margin-top:18px}.admin-collection-card{display:grid;gap:16px}.admin-collection-head,.admin-collection-item-head{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-collection-item-head{border-bottom:1px solid #e9ecef;padding-bottom:10px}.admin-collection-item-head strong{color:#212529;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-collection-list{display:grid;gap:14px}.admin-collection-item{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:grid;gap:14px;padding:14px}.admin-collection-item textarea{min-height:96px!important}.admin-collection-item .admin-rich-surface{min-height:108px}.admin-check-field{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex!important;flex-direction:row!important;gap:9px;min-height:44px;padding:10px 12px}.admin-check-field input{min-height:0!important;width:auto!important}.admin-collection-item-head .danger{background:#f8d7da!important;border:1px solid #f1aeb5!important;border-radius:6px;color:#842029!important;cursor:pointer;font-size:12px;font-weight:600;padding:7px 10px}html[data-theme=dark] .admin-collection-item,html[data-theme=dark] .admin-check-field{background:#f8f9fa!important;border-color:#dee2e6!important;color:#212529!important}@media (max-width: 900px){.admin-collection-head,.admin-collection-item-head{align-items:flex-start;flex-direction:column}}.admin-sidebar,html[data-theme=dark] .admin-sidebar{padding-top:8px!important;padding-bottom:8px!important}.admin-sidebar-header{margin-bottom:5px!important}.admin-nav-label,html[data-theme=dark] .admin-nav-label{margin:4px 6px 3px!important;line-height:1!important}.admin-sidebar nav,html[data-theme=dark] .admin-sidebar nav{gap:1px!important}.admin-app-shell .admin-sidebar nav button,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button,.admin-sidebar-logout,html[data-theme=dark] .admin-sidebar-logout{min-height:30px!important;padding:4px 7px!important;gap:7px!important;font-size:12.5px!important}.admin-app-shell .admin-sidebar nav button svg,.admin-sidebar-logout svg{width:15px!important;height:15px!important}.admin-sidebar-logout{margin-top:5px!important}.admin-nav-group{display:grid;gap:1px;margin-bottom:5px}.admin-nav-group+.admin-nav-group{border-top:1px solid #eef1f4;padding-top:5px}.admin-collapsed .admin-nav-group+.admin-nav-group{border-top-color:#e9ecef}.admin-collapsed .admin-nav-label{display:none!important}.admin-sidebar nav,html[data-theme=dark] .admin-sidebar nav{display:block!important}.admin-nav-group{display:grid!important;gap:1px!important;margin:0 0 7px!important}.admin-nav-group+.admin-nav-group{border-top:1px solid #e9ecef!important;padding-top:7px!important}.admin-nav-group .admin-nav-label,html[data-theme=dark] .admin-nav-group .admin-nav-label{align-items:center!important;background:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:5px!important;color:#0d6efd!important;display:flex!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;margin:0 0 3px!important;min-height:22px!important;padding:5px 7px!important;text-transform:uppercase!important}.admin-collapsed .admin-nav-group .admin-nav-label{display:none!important}.admin-nav-parent,html[data-theme=dark] .admin-nav-parent{align-items:center!important;background:#f8f9fa!important;border:1px solid #e9ecef!important;border-radius:6px!important;color:#212529!important;cursor:pointer;display:flex!important;font-size:12px!important;font-weight:700!important;justify-content:space-between!important;min-height:32px!important;padding:6px 8px!important;text-transform:none!important;width:100%!important}.admin-nav-parent svg{color:#6c757d!important;transition:transform .18s ease}.admin-nav-group.is-open .admin-nav-parent svg{transform:rotate(180deg)}.admin-nav-group.has-active .admin-nav-parent,html[data-theme=dark] .admin-nav-group.has-active .admin-nav-parent{border-color:#b6d4fe!important;color:#0d6efd!important}.admin-nav-children{display:grid;gap:1px;margin-top:3px;padding-left:8px}.admin-nav-children button{position:relative}.admin-nav-children button:after{background:#ced4da;border-radius:999px;content:"";height:4px;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:4px}.admin-collapsed .admin-nav-parent{justify-content:center!important;min-height:34px!important;padding:6px!important}.admin-collapsed .admin-nav-parent span,.admin-collapsed .admin-nav-parent svg,.admin-collapsed .admin-nav-children button:after{display:none!important}.admin-collapsed .admin-nav-children{padding-left:0!important}.admin-nav-group.has-active .admin-nav-parent,html[data-theme=dark] .admin-nav-group.has-active .admin-nav-parent{background:#e7f1ff!important;border-color:#86b7fe!important;color:#0d6efd!important}.admin-nav-group.is-open.has-active .admin-nav-parent,html[data-theme=dark] .admin-nav-group.is-open.has-active .admin-nav-parent{background:#0d6efd!important;border-color:#0d6efd!important;color:#fff!important}.admin-nav-group.is-open.has-active .admin-nav-parent svg{color:#fff!important}.admin-nav-children button.active:after{background:#fff!important}.admin-nav-children button:after{display:none!important}.admin-nav-parent,html[data-theme=dark] .admin-nav-parent,.admin-app-shell .admin-sidebar nav button,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button,.admin-sidebar-logout,html[data-theme=dark] .admin-sidebar-logout{font-weight:700!important}.admin-nav-children{padding-left:0!important}.admin-sidebar-header{align-items:center!important;gap:8px!important;margin-bottom:10px!important}.admin-brand-logo,html[data-theme=dark] .admin-brand-logo{flex:1 1 auto!important;justify-content:flex-start!important;min-height:54px!important;padding:8px 10px!important;overflow:hidden!important}.admin-brand-logo img{max-width:148px!important;max-height:38px!important;object-fit:contain!important;object-position:left center!important}.admin-brand-logo span{background:#e7f1ff!important;border-radius:999px!important;color:#0d6efd!important;font-size:11px!important;font-weight:700!important;padding:3px 7px!important}.admin-collapsed .admin-brand-logo{min-height:42px!important;padding:6px!important}.admin-collapsed .admin-brand-logo img{max-width:34px!important;max-height:30px!important;object-fit:contain!important}.admin-direct-nav,html[data-theme=dark] .admin-direct-nav{margin-bottom:5px!important}.admin-direct-nav+.admin-nav-group,.admin-nav-group+.admin-direct-nav{margin-top:4px!important}.admin-sidebar .admin-sidebar-header,html[data-theme=dark] .admin-sidebar .admin-sidebar-header{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;column-gap:8px!important;width:100%!important;margin:0 0 12px!important}.admin-sidebar .admin-brand-logo,html[data-theme=dark] .admin-sidebar .admin-brand-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;width:100%!important;min-height:56px!important;padding:8px 10px!important;background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;overflow:visible!important}.admin-sidebar .admin-brand-logo img,html[data-theme=dark] .admin-sidebar .admin-brand-logo img{display:block!important;width:150px!important;max-width:100%!important;height:auto!important;max-height:40px!important;object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important}.admin-sidebar .admin-brand-logo span{display:none!important}.admin-sidebar .admin-collapse-toggle,html[data-theme=dark] .admin-sidebar .admin-collapse-toggle{position:static!important;width:34px!important;height:34px!important;min-width:34px!important;margin:0!important}.admin-collapsed .admin-sidebar .admin-sidebar-header,html[data-theme=dark] .admin-collapsed .admin-sidebar .admin-sidebar-header{grid-template-columns:1fr!important;row-gap:6px!important}.admin-collapsed .admin-sidebar .admin-brand-logo,html[data-theme=dark] .admin-collapsed .admin-sidebar .admin-brand-logo{justify-content:center!important;min-height:46px!important;padding:6px!important}.admin-collapsed .admin-sidebar .admin-brand-logo img,html[data-theme=dark] .admin-collapsed .admin-sidebar .admin-brand-logo img{width:58px!important;max-width:58px!important;max-height:30px!important;object-fit:contain!important}.admin-collapsed .admin-sidebar .admin-collapse-toggle{justify-self:center!important}.admin-crud-layout.admin-crud-layout-full{grid-template-columns:minmax(0,1fr)!important}.admin-crud-layout-full .admin-editor-card,.admin-crud-layout-full .admin-list-card{width:100%!important}.admin-crud-layout-full .admin-list-card{margin-top:0!important}.public-toast{position:fixed;right:24px;bottom:24px;z-index:10050;max-width:min(380px,calc(100vw - 40px));padding:14px 16px;background:#111;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 18px 42px #00000047;color:#fff;font-size:14px;font-weight:500;line-height:1.45}.public-toast-success{border-left:4px solid #91c743}.public-toast-error{border-left:4px solid #ef4444}@media (max-width: 575px){.public-toast{bottom:18px;left:18px;right:18px;max-width:none}}.admin-lead-grid{display:grid;gap:14px;margin-top:16px}.admin-lead-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:grid;gap:12px;padding:16px}.admin-lead-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-lead-card h3{color:#212529;font-size:18px;font-weight:700;margin:0 0 4px}.admin-lead-card-head p,.admin-lead-message,.admin-lead-meta{color:#495057;margin:0}.admin-lead-contact{display:flex;flex-wrap:wrap;gap:10px}.admin-lead-contact a{background:#fff;border:1px solid #dee2e6;border-radius:999px;color:#0d6efd;font-size:13px;font-weight:600;padding:6px 10px}.admin-lead-message{background:#fff;border:1px solid #e9ecef;border-radius:7px;line-height:1.55;padding:10px 12px}.admin-lead-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.admin-lead-meta span{background:#e9ecef;border-radius:999px;padding:4px 9px}.admin-empty-state{background:#f8f9fa;border:1px dashed #adb5bd;border-radius:8px;color:#495057;padding:24px;text-align:center}.admin-empty-state h3{color:#212529;font-size:18px;margin:0 0 8px}section .row>[class*=col-]:has(>.single-feature),section .row>[class*=col-]:has(>.single-service){display:flex}section .row>[class*=col-]>.single-feature,section .row>[class*=col-]>.single-service{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:310px!important}section .row>[class*=col-]>.single-feature .content,section .row>[class*=col-]>.single-service .content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:center!important}.single-feature .content h3,.single-service .content h4{min-height:54px;display:flex;align-items:center;justify-content:center;margin-bottom:12px!important}.single-feature .content .rich-content,.single-service .content .rich-content{flex:1 1 auto;width:100%}.single-service .content .btn-inline{margin-top:auto!important}.single-feature .image,.single-service .icon,.single-service .image{flex:0 0 auto}@media (max-width: 767px){section .row>[class*=col-]>.single-feature,section .row>[class*=col-]>.single-service{min-height:0!important}.single-feature .content h3,.single-service .content h4{min-height:0}}.tech-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(132px,160px))!important;justify-content:center!important;justify-items:stretch!important;gap:18px!important;margin-left:auto!important;margin-right:auto!important}.tech-logo{align-items:center!important;display:flex!important;justify-content:center!important;min-height:118px!important;width:100%!important}.single-feature,.single-service,.single-project-item,.single-process,.tech-logo,.demo-package-tile,.single-brand-logo{background:linear-gradient(180deg,#fffffffa,#f8fbfff0)!important;border:1px solid rgba(15,87,149,.1)!important;box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffe6!important;position:relative}.single-feature:before,.single-service:before,.single-project-item:before,.single-process:before,.tech-logo:before,.demo-package-tile:before,.single-brand-logo:before{background:linear-gradient(90deg,#ffffffb8,#fff0);content:"";height:1px;left:12px;pointer-events:none;position:absolute;right:12px;top:10px;z-index:1}.single-feature:hover,.single-service:hover,.single-project-item:hover,.single-process:hover,.tech-logo:hover,.demo-package-tile:hover,.single-brand-logo:hover{border-color:#91c74357!important;box-shadow:0 20px 46px #0f172a1f,inset 0 1px #fffffff5!important}html[data-theme=dark] .single-feature,html[data-theme=dark] .single-service,html[data-theme=dark] .single-project-item,html[data-theme=dark] .single-process,html[data-theme=dark] .tech-logo,html[data-theme=dark] .demo-package-tile,html[data-theme=dark] .single-brand-logo{background:linear-gradient(180deg,#161b22,#111827)!important;border-color:#ffffff14!important;box-shadow:0 14px 34px #00000042,inset 0 1px #ffffff0f!important}@media (max-width: 575px){.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}.appointment-form .form-actions-row .btn:focus,.appointment-form .form-actions-row .btn:focus-visible,.soft-form .form-actions-row .btn:focus,.soft-form .form-actions-row .btn:focus-visible,.btn.btn-soft-cancel:focus,.btn.btn-soft-cancel:focus-visible{outline:3px solid rgba(13,110,253,.45)!important;outline-offset:3px!important;box-shadow:0 0 0 5px #0d6efd29,0 12px 28px #0f57952e!important}.appointment-form .form-actions-row .btn:focus-visible span,.soft-form .form-actions-row .btn:focus-visible span{text-decoration:underline;text-underline-offset:3px}.demo-category-page .demo-category-head .btn-inline.link-button,.demo-category-page .demo-package-body .btn-inline.link-button{align-items:center!important;align-self:flex-start!important;background:linear-gradient(135deg,var(--sys-blue),#0b72bd)!important;border:1px solid rgba(15,87,149,.22)!important;border-radius:7px!important;box-shadow:0 12px 26px #0f57952e!important;color:#fff!important;display:inline-flex!important;font-size:14px!important;font-weight:700!important;justify-content:center!important;line-height:1.2!important;min-height:42px!important;padding:11px 16px!important;text-decoration:none!important}.demo-category-page .demo-category-head .btn-inline.link-button:after,.demo-category-page .demo-package-body .btn-inline.link-button:after{content:none!important}.demo-category-page .demo-category-head .btn-inline.link-button:hover,.demo-category-page .demo-category-head .btn-inline.link-button:focus,.demo-category-page .demo-package-body .btn-inline.link-button:hover,.demo-category-page .demo-package-body .btn-inline.link-button:focus{background:linear-gradient(135deg,#0b72bd,var(--sys-green))!important;border-color:#91c74359!important;box-shadow:0 16px 34px #0f57953d!important;color:#fff!important;outline:none!important;transform:translateY(-1px)}.demo-category-page .demo-package-body{display:flex;flex-direction:column}.demo-category-page .demo-package-body .btn-inline.link-button{margin-top:auto!important}@media (max-width: 575px){.demo-category-page .demo-category-head .btn-inline.link-button,.demo-category-page .demo-package-body .btn-inline.link-button{width:100%!important}}.footer .widget_social_icon,.footer .widget_social_icon .widget-title h4{text-align:center!important}.footer-social-copy{margin-left:auto!important;margin-right:auto!important;max-width:220px!important;text-align:center!important}.footer .social_icon_list{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;margin:16px auto 0!important;padding:0!important}.footer .social_icon_list li{display:inline-flex!important;margin:0!important}.footer .social_icon_list li a{align-items:center!important;background:linear-gradient(180deg,#fff,#f4f8fb)!important;border:1px solid rgba(15,87,149,.12)!important;border-radius:50%!important;box-shadow:0 10px 24px #0f172a1a,inset 0 1px #ffffffe6!important;color:#0f5795!important;display:inline-flex!important;font-size:15px!important;height:42px!important;justify-content:center!important;line-height:1!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important;width:42px!important}.footer .social_icon_list li a:hover,.footer .social_icon_list li a:focus{background:linear-gradient(135deg,#0f5795,#91c743)!important;box-shadow:0 16px 32px #0f579538!important;color:#fff!important;outline:none!important;transform:translateY(-3px)!important}.footer .social_icon_list li a i{display:block;line-height:1}html[data-theme=dark] .footer .social_icon_list li a{background:linear-gradient(180deg,#161b22,#111827)!important;border-color:#ffffff1a!important;color:#91c743!important}html[data-theme=dark] .footer .social_icon_list li a:hover,html[data-theme=dark] .footer .social_icon_list li a:focus{color:#fff!important}.legal-page{background:#f8fbff}.legal-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(15,87,149,.1);border-radius:8px;box-shadow:0 18px 42px #0f172a14;color:#495057;padding:34px}.legal-card h2{color:#0f5795;font-size:34px;font-weight:700;margin:0 0 18px}.legal-card h3{color:#212529;font-size:20px;font-weight:700;margin:26px 0 10px}.legal-card p{font-size:16px;line-height:1.75;margin:0 0 14px}.legal-card a{color:#0f5795;font-weight:700;text-decoration:underline;text-underline-offset:3px}.footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:8px}.footer-legal-links a{color:#0f5795;font-size:13px;font-weight:600;text-decoration:none}.footer-legal-links a:hover,.footer-legal-links a:focus{color:#91c743;text-decoration:underline;text-underline-offset:3px}html[data-theme=dark] .legal-page{background:#0d1117}html[data-theme=dark] .legal-card{background:linear-gradient(180deg,#161b22,#111827);border-color:#ffffff14;color:#aab6c5}html[data-theme=dark] .legal-card h3{color:#e6edf3}.contact-map-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(15,87,149,.1);border-radius:8px;box-shadow:0 18px 42px #0f172a17;margin-top:34px;overflow:hidden;padding:10px}.contact-map-card iframe{border:0;border-radius:7px;display:block;height:390px;width:100%}html[data-theme=dark] .contact-map-card{background:linear-gradient(180deg,#161b22,#111827);border-color:#ffffff14}@media (max-width: 767px){.contact-map-card iframe{height:320px}}body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250{padding-top:42px!important;padding-bottom:14px!important}body:not(.modal-soft-open) .page-title-wrap .page-title h2,body:not(.modal-soft-open) .project-detail-hero .page-title h2{margin-bottom:4px!important}body:not(.modal-soft-open) .page-title-wrap .page-title ul,body:not(.modal-soft-open) .project-detail-hero .page-title ul{margin-bottom:0!important}body:not(.modal-soft-open) .page-title-wrap+section.pt-80,body:not(.modal-soft-open) .page-title-wrap+section.pt-120,body:not(.modal-soft-open) .page-title-wrap+section .pt-120,body:not(.modal-soft-open) .page-title-wrap+.pt-120{padding-top:26px!important}body:not(.modal-soft-open) .page-title-wrap+section .section-title,body:not(.modal-soft-open) .page-title-wrap+section.pt-80 .section-title{margin-bottom:28px!important}@media (max-width: 991px){body:not(.modal-soft-open) .page-title-wrap.pt-250,body:not(.modal-soft-open) .page-title-bg.pt-250{padding-top:36px!important;padding-bottom:12px!important}body:not(.modal-soft-open) .page-title-wrap+section.pt-80,body:not(.modal-soft-open) .page-title-wrap+section.pt-120,body:not(.modal-soft-open) .page-title-wrap+section .pt-120,body:not(.modal-soft-open) .page-title-wrap+.pt-120{padding-top:22px!important}}.admin-toast,.public-toast{animation:toastSlideIn .18s ease-out both;bottom:24px!important;right:24px!important}.admin-toast{background:#111!important;border-color:#ffffff1f!important;color:#fff!important}.admin-toast-success,.public-toast-success{border-left-color:#22c55e!important}.admin-toast-error,.public-toast-error{border-left-color:#ef4444!important}.admin-toast-info{border-left-color:#3b82f6!important}@keyframes toastSlideIn{0%{opacity:0;transform:translate3d(12px,12px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width: 575px){.admin-toast,.public-toast{left:18px!important;right:18px!important;bottom:18px!important;max-width:none!important}}html[data-theme=dark] .admin-toast{background:#111!important;border-color:#ffffff1f!important;color:#fff!important}.admin-login-brand-row{justify-content:center!important}.admin-login-card .admin-login-logo{margin:0 auto!important}.admin-topbar-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.admin-public-link,html[data-theme=dark] .admin-public-link{align-items:center;background:#0d6efd;border:1px solid #0d6efd;border-radius:6px;color:#fff!important;display:inline-flex;font-size:13px;font-weight:700;line-height:1;min-height:38px;padding:0 14px;text-decoration:none!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.admin-public-link:hover,.admin-public-link:focus{background:#0b5ed7;border-color:#0a58ca;box-shadow:0 .5rem 1.25rem #0d6efd33;color:#fff!important;transform:translateY(-1px)}@media (max-width: 767px){.admin-topbar-actions{justify-content:flex-start;margin-left:0;width:100%}.admin-public-link{min-height:36px}}.admin-login-public-link{position:absolute;right:28px;top:24px;z-index:2}@media (max-width: 575px){.admin-login-public-link{left:18px;right:18px;justify-content:center;top:18px}}.service-detail-showcase{background:linear-gradient(180deg,#fff,#f7fbff)}.service-detail-card{background:linear-gradient(180deg,#fffffff5,#f8fbfff5);border:1px solid rgba(15,87,149,.1);border-radius:8px;box-shadow:0 18px 42px #0f172a17;display:flex;flex-direction:column;height:calc(100% - 30px);margin-bottom:30px;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.service-detail-card:hover{box-shadow:0 24px 58px #0f172a24;transform:translateY(-4px)}.service-detail-image{background:#f4f8fc;height:190px;overflow:hidden}.service-detail-image img{display:block;height:100%;object-fit:cover;width:100%}.service-detail-body{display:flex;flex:1;flex-direction:column;padding:24px}.service-detail-body h3{color:#12233d;font-size:22px;line-height:1.28;margin-bottom:12px}.service-detail-body ul{display:grid;gap:8px;margin:12px 0 18px;padding:0}.service-detail-body li{color:#5e6d7f;list-style:none;padding-left:22px;position:relative}.service-detail-body li:before{background:#91c743;border-radius:999px;content:"";height:7px;left:0;position:absolute;top:10px;width:7px}.service-detail-body .btn-inline{align-self:flex-start;margin-top:auto}.page-conversion-strip{background:#fff;padding:34px 0 70px}.page-conversion-inner{align-items:center;background:linear-gradient(135deg,#0f5795,#0d6f97 58%,#91c743);border-radius:8px;box-shadow:0 22px 54px #0f57952e;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:30px 34px}.page-conversion-inner .showcase-kicker,.page-conversion-inner h2,.page-conversion-inner p{color:#fff!important}.page-conversion-inner h2{font-size:30px;line-height:1.25;margin-bottom:8px}.page-conversion-inner p{margin-bottom:0;max-width:720px}.page-conversion-inner .btn{flex:0 0 auto}.whatsapp-float,html[data-theme=dark] .whatsapp-float{background:#25d366!important;box-shadow:0 16px 38px #25d3664d!important;color:#fff!important;text-decoration:none!important}.whatsapp-float:hover,.whatsapp-float:focus{box-shadow:0 20px 46px #25d36666!important}html[data-theme=dark] .service-detail-showcase,html[data-theme=dark] .page-conversion-strip{background:#0d1117}html[data-theme=dark] .service-detail-card{background:linear-gradient(180deg,#161b22,#111827);border-color:#ffffff14}html[data-theme=dark] .service-detail-image{background:#111827}html[data-theme=dark] .service-detail-body h3{color:#f8fafc}html[data-theme=dark] .service-detail-body li{color:#cbd5e1}@media (max-width: 767px){.page-conversion-inner{align-items:flex-start;flex-direction:column;padding:26px}.page-conversion-inner h2{font-size:25px}}.testimonials-section{background:linear-gradient(180deg,#f8fbff,#fff)}.testimonial-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(15,87,149,.1);border-radius:8px;box-shadow:0 18px 42px #0f172a17;display:flex;flex-direction:column;height:calc(100% - 30px);justify-content:space-between;margin-bottom:30px;padding:28px}.testimonial-card p{color:#455468;font-size:17px;line-height:1.65;margin-bottom:26px}.testimonial-card strong,.testimonial-card span{display:block}.testimonial-card strong{color:#12233d;font-size:18px}.testimonial-card span{color:#6b7a90;font-size:14px;margin-top:4px}.contact-trust-panel{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.contact-trust-panel>div{background:#fff;border:1px solid rgba(15,87,149,.1);border-radius:8px;box-shadow:0 14px 34px #0f172a12;padding:18px}.contact-trust-panel strong,.contact-trust-panel span,.contact-trust-panel a{display:block}.contact-trust-panel strong,.contact-trust-panel a{color:#0f5795;font-size:18px;font-weight:800}.contact-trust-panel span{color:#64748b;font-size:13px;margin-top:5px}.admin-filter-bar{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.8fr)) auto;margin-top:18px;padding:12px}.admin-filter-bar input,.admin-filter-bar select,.request-status-select,.admin-lead-notes textarea{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#212529;font-size:14px;min-height:38px;padding:8px 10px}.admin-filter-bar button,.request-status-select{font-weight:700}.admin-lead-notes{color:#495057;display:grid;font-size:13px;font-weight:700;gap:6px;margin:8px 0 0}.admin-lead-notes textarea{min-height:76px;resize:vertical}.admin-media-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:18px}.admin-media-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:12px}.admin-media-card>div:first-child{align-items:center;background:#fff;border-radius:6px;display:flex;height:128px;justify-content:center;margin-bottom:10px;overflow:hidden}.admin-media-card img{height:100%;object-fit:contain;width:100%}.admin-media-card h3{color:#212529;font-size:14px;line-height:1.35;margin-bottom:4px;overflow-wrap:anywhere}.admin-media-card p{color:#6c757d;font-size:12px;margin-bottom:10px}.admin-preview-toplink{cursor:pointer}html[data-theme=dark] .testimonials-section{background:#0d1117}html[data-theme=dark] .testimonial-card,html[data-theme=dark] .contact-trust-panel>div{background:#161b22;border-color:#ffffff14}html[data-theme=dark] .testimonial-card p,html[data-theme=dark] .testimonial-card span,html[data-theme=dark] .contact-trust-panel span{color:#cbd5e1}html[data-theme=dark] .testimonial-card strong{color:#f8fafc}@media (max-width: 991px){.contact-trust-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar{grid-template-columns:1fr 1fr}}@media (max-width: 575px){.contact-trust-panel,.admin-filter-bar{grid-template-columns:1fr}}.why-sysaxiom-section,.faq-section,.service-detail-page{background:#fff}.why-card,.faq-item,.service-detail-main-image,.admin-lead-drawer{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(15,87,149,.1);border-radius:8px;box-shadow:0 18px 42px #0f172a17}.why-card{height:calc(100% - 30px);margin-bottom:30px;padding:24px}.why-card>span{color:#91c743;display:block;font-size:13px;font-weight:800;margin-bottom:10px}.why-card h3{color:#12233d;font-size:20px;margin-bottom:10px}.faq-grid{display:grid;gap:14px;margin:0 auto;max-width:920px}.faq-item{padding:0}.faq-item summary{color:#12233d;cursor:pointer;font-size:18px;font-weight:800;list-style:none;padding:18px 22px}.faq-item summary::-webkit-details-marker{display:none}.faq-item .rich-content{border-top:1px solid rgba(15,87,149,.08);padding:0 22px 18px}.service-detail-main-image{overflow:hidden}.service-detail-main-image img{display:block;height:420px;object-fit:cover;width:100%}.service-detail-checklist{display:grid;gap:10px;margin:20px 0 24px;padding:0}.service-detail-checklist li{color:#4b5f75;list-style:none;padding-left:24px;position:relative}.service-detail-checklist li:before{background:#91c743;border-radius:999px;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}.service-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:auto}.lead-count-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.lead-count-grid span{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;color:#6c757d;display:grid;gap:4px;padding:14px}.lead-count-grid strong{color:#212529;font-size:26px}.admin-drawer-backdrop{background:#0f172a47;top:0;right:0;bottom:0;left:0;position:fixed;z-index:10030}.admin-lead-drawer{bottom:0;max-width:460px;overflow-y:auto;padding:28px;position:absolute;right:0;top:0;width:min(460px,100vw)}.admin-lead-drawer h2{color:#212529;font-size:28px;margin-bottom:18px}.lead-detail-list{display:grid;gap:10px;margin-bottom:22px}.lead-detail-list div{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:grid;gap:3px;padding:12px}.lead-detail-list span{color:#6c757d;font-size:12px;font-weight:800;text-transform:uppercase}.lead-detail-list strong,.lead-detail-list a{color:#212529;font-weight:700}.media-replace-button{min-height:34px}@media (max-width: 767px){.lead-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-main-image img{height:280px}}.blog-index-page,.blog-detail-page{background:linear-gradient(180deg,#fff,#f7fbff)}.blog-layout,.blog-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:34px;align-items:start}.blog-modern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.blog-modern-card{min-height:100%;border:1px solid rgba(15,87,149,.1);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 42px #10152217;overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-modern-card:hover{transform:translateY(-4px);border-color:#91c74373;box-shadow:0 24px 60px #10152224}.blog-card-image,.blog-detail-image{background:#eef5fb}.blog-card-image img{width:100%;height:230px;object-fit:cover;display:block}.blog-card-body{padding:24px}.blog-meta{display:flex;flex-wrap:wrap;gap:10px;color:#647084;font-size:14px;margin-bottom:12px}.blog-meta span+span:before{content:"/";margin-right:10px;color:#91c743}.blog-card-body h3{min-height:86px;color:#101522;font-size:24px;line-height:1.25;margin-bottom:12px}.blog-card-body p{min-height:82px;color:#657184;margin-bottom:18px}.blog-tag-row,.blog-filter-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-tag-row span,.blog-filter-tags button{border:1px solid rgba(15,87,149,.13);border-radius:999px;background:#f5f9fd;color:#0f5795;font-size:13px;padding:6px 11px}.blog-filter-tags button{cursor:pointer}.blog-filter-tags button.active,.blog-filter-tags button:hover{border-color:#91c743;background:#eef8df;color:#285700}.blog-read-button{margin-top:20px;padding:10px 16px;border-radius:6px;background:#0f5795;color:#fff}.blog-sidebar{position:sticky;top:110px;display:grid;gap:18px}.blog-side-box{border:1px solid rgba(16,21,34,.09);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 34px #10152214;padding:22px}.blog-side-box h3{font-size:20px;margin-bottom:14px;color:#101522}.blog-side-box input{width:100%;border:1px solid #dce5ee;border-radius:6px;padding:12px 14px}.blog-side-box a{display:block;color:#101522;font-weight:600;line-height:1.35;padding:12px 0;border-bottom:1px solid #edf1f5}.blog-side-box a span{display:block;color:#7a8595;font-size:13px;font-weight:400;margin-bottom:4px}.blog-load-sentinel,.blog-empty{grid-column:1 / -1;text-align:center;padding:24px;color:#667386}.blog-detail-article{border:1px solid rgba(16,21,34,.08);border-radius:8px;background:#fff;box-shadow:0 18px 46px #10152217;overflow:hidden}.blog-detail-image{width:100%;max-height:470px;object-fit:cover;display:block}.blog-detail-article>h1,.blog-detail-article>.rich-content,.blog-detail-meta,.blog-detail-tags{margin-left:34px;margin-right:34px}.blog-detail-meta{margin-top:30px}.blog-detail-article h1{color:#101522;font-size:42px;line-height:1.16;margin-bottom:22px}.blog-detail-article .rich-content{color:#3f4653;font-size:18px;line-height:1.8;padding-bottom:18px}.blog-detail-tags{padding:0 0 34px}@media (max-width: 991px){.blog-layout,.blog-detail-shell{grid-template-columns:1fr}.blog-sidebar{position:static}}@media (max-width: 767px){.blog-modern-grid{grid-template-columns:1fr}.blog-card-body h3,.blog-card-body p{min-height:0}.blog-detail-article>h1,.blog-detail-article>.rich-content,.blog-detail-meta,.blog-detail-tags{margin-left:20px;margin-right:20px}.blog-detail-article h1{font-size:30px}}.blog-card-body .blog-read-button{display:table;margin-left:auto;margin-right:0;text-align:center}.blog-card-body .blog-read-button:after{content:none!important;display:none!important}.blog-search-status{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(150px,.6fr));gap:14px;margin-bottom:22px}.blog-search-status>div{border:1px solid rgba(15,87,149,.1);border-radius:8px;background:#ffffffe6;box-shadow:0 12px 28px #10152212;padding:14px 16px}.blog-search-status span{color:#6b7788;display:block;font-size:12px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.blog-search-status strong{color:#101522;display:block;font-size:16px;line-height:1.35}@media (max-width: 767px){.blog-search-status{grid-template-columns:1fr}}.blog-modern-card .blog-read-button,.blog-modern-card button.blog-read-button{align-items:center;background:#0f5795;border:0;border-radius:6px;color:#fff;display:inline-flex;font-weight:700;justify-content:center;line-height:1;margin:20px 0 0 auto;min-height:42px;padding:12px 18px;text-align:center;width:fit-content}.blog-modern-card .blog-read-button:before,.blog-modern-card .blog-read-button:after,.blog-modern-card button.blog-read-button:before,.blog-modern-card button.blog-read-button:after{content:none!important;display:none!important}.blog-modern-card .blog-read-button:hover,.blog-modern-card .blog-read-button:focus{background:#91c743;color:#101522}.header .header-main.style--one .main-menu{gap:8px!important}.header .main-menu .nav,html[data-theme=dark] .header .main-menu .nav{gap:0!important;column-gap:0!important}.header .header-main.style--one .main-menu .nav>li,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li{margin-left:0!important;margin-right:0!important}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a,html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li>a,html[data-theme=dark] body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{font-size:14px!important;line-height:1.05!important;padding-left:5px!important;padding-right:5px!important}.header .header-main.style--one .main-menu .nav>li>a:after,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:after{left:5px!important;right:5px!important}.header .header-main.style--one .main-menu .offcanvas-trigger,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .offcanvas-trigger{margin-left:10px!important}@media (max-width: 1199px){.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a{font-size:13px!important;padding-left:4px!important;padding-right:4px!important}}.blog-grid-column .blog-search-ribbon{align-items:center!important;background:#0f172a!important;border:0!important;border-radius:8px!important;box-shadow:0 14px 34px #0f172a29!important;display:flex!important;gap:18px!important;justify-content:space-between!important;margin-bottom:22px!important;padding:13px 18px!important}.blog-grid-column .blog-search-ribbon>div{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.blog-search-ribbon-main,.blog-search-ribbon-meta{align-items:center;display:flex;gap:14px;min-width:0}.blog-search-ribbon-main{flex:1 1 auto}.blog-search-ribbon-main span{color:#7ea6ff!important;display:inline!important;font-size:14px!important;font-weight:800!important;letter-spacing:0!important;margin:0!important;text-transform:none!important}.blog-search-ribbon-main strong,.blog-search-ribbon-meta strong{color:#d7e1f4!important;display:inline!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-result-count{align-items:center;background:#375a86!important;border-radius:999px;color:#fff!important;display:inline-flex!important;font-size:15px!important;font-weight:800!important;height:32px;justify-content:center;letter-spacing:0!important;margin:0!important;min-width:32px;padding:0 10px;text-transform:none!important}@media (max-width: 767px){.blog-grid-column .blog-search-ribbon{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}.blog-search-ribbon-main,.blog-search-ribbon-meta{width:100%}.blog-search-ribbon-main strong,.blog-search-ribbon-meta strong{white-space:normal}}.blog-grid-column .blog-search-ribbon{background:#f8fbff!important;border:1px solid #dfe8f3!important;border-radius:6px!important;box-shadow:0 8px 22px #1015220f!important;margin-bottom:18px!important;padding:9px 12px!important}.blog-search-ribbon-main span{color:#0f5795!important;font-size:13px!important}.blog-search-ribbon-main strong,.blog-search-ribbon-meta strong{color:#66738a!important;font-size:14px!important;font-weight:600!important}.blog-result-count{background:#e8f2ff!important;color:#0f5795!important;font-size:13px!important;height:26px!important;min-width:26px!important;padding:0 8px!important}.admin-sidebar,html[data-theme=dark] .admin-sidebar{background:#212529!important;border-right:1px solid #343a40!important;color:#f8f9fa!important}.admin-sidebar nav,html[data-theme=dark] .admin-sidebar nav{display:grid!important;gap:5px!important;overflow-x:visible!important;padding:4px 4px 10px!important}.admin-direct-nav,.admin-nav-parent,.admin-app-shell .admin-sidebar nav button,.admin-sidebar-logout,html[data-theme=dark] .admin-direct-nav,html[data-theme=dark] .admin-nav-parent,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button,html[data-theme=dark] .admin-sidebar-logout{align-items:center!important;background:transparent!important;border:0!important;border-radius:6px!important;color:#ffffffc7!important;display:flex!important;font-size:13px!important;font-weight:700!important;gap:10px!important;min-height:34px!important;padding:8px 10px!important;text-align:left!important;transition:background-color .16s ease,color .16s ease,transform .16s ease!important;width:100%!important}.admin-nav-parent,html[data-theme=dark] .admin-nav-parent{justify-content:space-between!important}.admin-direct-nav:hover,.admin-nav-parent:hover,.admin-app-shell .admin-sidebar nav button:hover,.admin-sidebar-logout:hover,html[data-theme=dark] .admin-direct-nav:hover,html[data-theme=dark] .admin-nav-parent:hover,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button:hover,html[data-theme=dark] .admin-sidebar-logout:hover{background:#ffffff14!important;color:#fff!important}.admin-direct-nav.active,.admin-nav-children button.active,.admin-app-shell .admin-sidebar nav button.active,.admin-nav-group.has-active .admin-nav-parent,html[data-theme=dark] .admin-direct-nav.active,html[data-theme=dark] .admin-nav-children button.active,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button.active,html[data-theme=dark] .admin-nav-group.has-active .admin-nav-parent{background:#0d6efd!important;color:#fff!important;box-shadow:none!important}.admin-nav-group,.admin-nav-group+.admin-nav-group,html[data-theme=dark] .admin-nav-group,html[data-theme=dark] .admin-nav-group+.admin-nav-group{border:0!important;display:grid!important;gap:3px!important;margin:0!important;padding:0!important}.admin-nav-children,html[data-theme=dark] .admin-nav-children{border-left:1px solid rgba(255,255,255,.12)!important;display:grid!important;gap:2px!important;margin:3px 0 4px 15px!important;padding:2px 0 2px 8px!important}.admin-nav-children button,html[data-theme=dark] .admin-nav-children button{font-size:12.5px!important;min-height:30px!important;padding:6px 9px!important}.admin-nav-parent svg{color:currentColor!important;flex:0 0 auto;transition:transform .16s ease!important}.admin-nav-group.is-open .admin-nav-parent svg{transform:rotate(180deg)!important}.admin-collapsed .admin-sidebar nav,html[data-theme=dark] .admin-collapsed .admin-sidebar nav{align-items:center!important;padding-left:0!important;padding-right:0!important}.admin-collapsed .admin-nav-parent,.admin-collapsed .admin-direct-nav,.admin-collapsed .admin-sidebar-logout,html[data-theme=dark] .admin-collapsed .admin-nav-parent,html[data-theme=dark] .admin-collapsed .admin-direct-nav,html[data-theme=dark] .admin-collapsed .admin-sidebar-logout{justify-content:center!important;padding:9px 6px!important}.admin-collapsed .admin-nav-parent span,.admin-collapsed .admin-nav-parent svg,.admin-collapsed .admin-direct-nav span,.admin-collapsed .admin-sidebar nav button span,.admin-collapsed .admin-sidebar-logout span{display:none!important}.admin-collapsed .admin-nav-children,html[data-theme=dark] .admin-collapsed .admin-nav-children{border-left:0!important;margin:2px 0!important;padding:0!important}.admin-collapsed .admin-nav-group.is-open .admin-nav-children button{justify-content:center!important}.admin-collapsed .admin-nav-group.is-open .admin-nav-children button span{display:none!important}.admin-list-first-stack,.admin-crud-layout-full{width:100%!important}.admin-list-card,.admin-collection-card{min-height:calc(100vh - 150px)!important}.admin-collection-head{align-items:flex-start!important;border-bottom:1px solid #e8edf4!important;display:flex!important;gap:16px!important;justify-content:space-between!important;margin-bottom:18px!important;padding-bottom:16px!important}.admin-create-button{align-items:center!important;display:inline-flex!important;gap:8px!important;white-space:nowrap!important}.admin-data-toolbar{align-items:end!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(240px,1fr) 180px!important}.admin-data-toolbar>div{display:grid!important;gap:6px!important}.admin-data-toolbar select,.admin-data-toolbar input{background:#fff!important;border:1px solid #d8e1eb!important;border-radius:7px!important;color:#202936!important;font-size:14px!important;min-height:40px!important;padding:8px 11px!important;width:100%!important}.admin-data-toolbar select:focus,.admin-data-toolbar input:focus{border-color:#0d6efd!important;box-shadow:0 0 0 3px #0d6efd1f!important;outline:none!important}.admin-data-table th button{align-items:center!important;background:transparent!important;border:0!important;color:inherit!important;display:inline-flex!important;font:inherit!important;gap:7px!important;padding:12px 14px!important;text-align:left!important;width:100%!important}.admin-data-table td{padding:13px 14px!important}.admin-table-actions-cell{width:96px!important}.admin-icon-actions{align-items:center!important;display:inline-flex!important;gap:8px!important;justify-content:flex-start!important}.admin-icon-actions button{align-items:center!important;border-radius:7px!important;display:inline-flex!important;height:34px!important;justify-content:center!important;padding:0!important;width:34px!important}.admin-crud-modal-backdrop{align-items:center!important;background:#0f172a7a!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;display:flex!important;top:0!important;right:0!important;bottom:0!important;left:0!important;justify-content:center!important;padding:24px!important;position:fixed!important;z-index:9999!important}.admin-crud-modal{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 24px 70px #0f172a3d!important;max-height:min(88vh,860px)!important;overflow:auto!important;padding:26px!important;position:relative!important;width:min(980px,100%)!important}.admin-crud-modal h2{color:#172033!important;font-size:24px!important;font-weight:700!important;margin:0 44px 18px 0!important}.admin-crud-modal .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-crud-modal .admin-rich-label,.admin-crud-modal .admin-image-field,.admin-crud-modal label:has(textarea){grid-column:1 / -1!important}.admin-autosave-note{border-top:1px solid #e8edf4!important;justify-content:space-between!important;padding-top:16px!important}.admin-autosave-note span{color:#64748b!important;font-size:13px!important}html[data-theme=dark] .admin-crud-modal{background:#111827!important;border-color:#273449!important}html[data-theme=dark] .admin-crud-modal h2{color:#f8fafc!important}html[data-theme=dark] .admin-data-toolbar select,html[data-theme=dark] .admin-data-toolbar input{background:#0f172a!important;border-color:#273449!important;color:#e5edf7!important}@media (max-width: 767px){.admin-collection-head,.admin-autosave-note{align-items:stretch!important;flex-direction:column!important}.admin-data-toolbar,.admin-crud-modal .admin-form-grid{grid-template-columns:1fr!important}.admin-crud-modal{padding:20px!important}}.admin-view-grid{display:grid!important;gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-view-field{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:14px!important}.admin-view-field span{color:#64748b!important;display:block!important;font-size:12px!important;font-weight:700!important;margin-bottom:7px!important;text-transform:uppercase!important}.admin-view-field p,.admin-view-field .rich-content{color:#172033!important;font-size:14px!important;line-height:1.55!important;margin:0!important;overflow-wrap:anywhere!important}.admin-view-image img{border-radius:7px!important;display:block!important;max-height:180px!important;object-fit:contain!important;width:100%!important}.admin-view-image small{color:#64748b!important;display:block!important;font-size:12px!important;margin-top:8px!important;overflow-wrap:anywhere!important}html[data-theme=dark] .admin-view-field{background:#0f172a!important;border-color:#273449!important}html[data-theme=dark] .admin-view-field p,html[data-theme=dark] .admin-view-field .rich-content{color:#e5edf7!important}@media (max-width: 767px){.admin-view-grid{grid-template-columns:1fr!important}}.admin-floating-actions{right:10px!important}@media (max-width: 575px){.admin-floating-actions{right:8px!important}}.admin-table-button:disabled,.admin-row-actions button:disabled{cursor:not-allowed!important;opacity:.55!important;pointer-events:none!important}.admin-toast{bottom:24px!important;left:auto!important;position:fixed!important;right:24px!important;top:auto!important;z-index:11000!important}@media (max-width: 575px){.admin-toast{bottom:18px!important;left:auto!important;max-width:min(360px,calc(100vw - 36px))!important;right:18px!important}}.admin-crud-modal .admin-autosave-note{align-items:center!important;display:flex!important;flex-direction:row!important;gap:10px!important;justify-content:flex-end!important;padding-top:16px!important}.admin-crud-modal .admin-autosave-note>span{flex:1 1 auto!important;margin-right:auto!important;min-width:0!important}.admin-crud-modal .admin-autosave-note>button{flex:0 0 auto!important}.admin-toast,.public-toast{bottom:24px!important;left:auto!important;max-width:min(380px,calc(100vw - 48px))!important;position:fixed!important;right:24px!important;top:auto!important;transform:none;width:max-content!important;z-index:2147483000!important}@media (max-width: 575px){.admin-toast,.public-toast{bottom:18px!important;left:auto!important;max-width:min(340px,calc(100vw - 36px))!important;right:18px!important;top:auto!important;width:max-content!important}}.admin-modal-help{color:#5f6f85!important;font-size:14px!important;line-height:1.55!important;margin:-4px 0 18px!important;max-width:760px!important}.admin-primary-action{background:#91c743!important;border-color:#91c743!important;color:#10210a!important;font-weight:700!important}.admin-primary-action:hover:not(:disabled){background:#7fb339!important;border-color:#7fb339!important}html[data-theme=dark] .admin-modal-help{color:#b8c5d6!important}.admin-mini-switch{align-items:center!important;display:inline-flex!important;gap:8px!important;margin:0!important;white-space:nowrap!important}.admin-mini-switch input{accent-color:#91c743!important;height:18px!important;min-height:18px!important;width:18px!important}.admin-mini-switch span,.admin-save-pill{border:1px solid #dce5ee!important;border-radius:999px!important;color:#314155!important;display:inline-flex!important;font-size:12px!important;font-weight:800!important;line-height:1!important;padding:8px 10px!important}.admin-save-pill{background:#f8fafc!important}.admin-save-saving,.admin-save-waiting{background:#fff8e6!important;border-color:#f5d58a!important}.admin-save-error{background:#fff0f0!important;border-color:#f1b5b5!important;color:#9f2727!important}html[data-theme=dark] .admin-mini-switch span,html[data-theme=dark] .admin-save-pill{background:#f8fafc!important;border-color:#dce5ee!important;color:#314155!important}@media (max-width: 767px){.admin-save-pill{width:100%!important;justify-content:center!important}}body:not(.modal-soft-open) .banner{min-height:0!important;overflow:hidden!important;padding-top:34px!important}body:not(.modal-soft-open) .banner-section{min-height:560px!important;position:relative}body:not(.modal-soft-open) .banner-section:after{background-image:var(--banner-image);background-position:center center;background-repeat:no-repeat;background-size:contain;content:"";height:min(96%,625px);pointer-events:none;position:absolute;right:max(24px,calc((100vw - 1140px)/2));top:50%;transform:translateY(-50%);width:min(60vw,775px);z-index:0}body:not(.modal-soft-open) .banner-section .container{position:relative;z-index:1}body:not(.modal-soft-open) .banner .row{min-height:500px!important}body:not(.modal-soft-open) .banner-content{max-width:680px!important;padding:48px 0 54px!important;position:relative!important;z-index:2!important}body:not(.modal-soft-open) .banner-content h1{font-size:clamp(44px,4.2vw,66px)!important;line-height:1.08!important;margin-bottom:20px!important;max-width:640px!important;overflow-wrap:anywhere!important}body:not(.modal-soft-open) .banner .banner-content p{font-size:17px!important;line-height:1.58!important;max-width:620px!important}@media (max-width: 1199px){body:not(.modal-soft-open) .banner-section{min-height:500px!important}body:not(.modal-soft-open) .banner-section:after{height:min(92%,550px);right:max(20px,calc((100vw - 960px)/2));width:min(58vw,650px)}body:not(.modal-soft-open) .banner-content h1{font-size:clamp(40px,4.4vw,56px)!important}}@media (max-width: 991px){body:not(.modal-soft-open) .banner-section{min-height:640px!important;padding-bottom:280px!important}body:not(.modal-soft-open) .banner-section:after{bottom:22px;height:313px;left:50%;right:auto;top:auto;transform:translate(-50%);width:min(92vw,625px)}body:not(.modal-soft-open) .banner .row{min-height:0!important}body:not(.modal-soft-open) .banner-content{max-width:100%!important;padding:34px 0 18px!important}body:not(.modal-soft-open) .banner-content h1{font-size:42px!important;max-width:100%!important}}@media (max-width: 575px){body:not(.modal-soft-open) .banner-section{min-height:590px!important;padding-bottom:230px!important}body:not(.modal-soft-open) .banner-section:after{bottom:18px;height:263px;width:min(94vw,450px)}body:not(.modal-soft-open) .banner-content h1{font-size:34px!important}body:not(.modal-soft-open) .banner .banner-content p{font-size:15px!important}}.admin-crud-modal,.appointment-modal .modal-soft-panel{text-align:center!important}.admin-crud-modal .showcase-kicker,.admin-crud-modal h2,.admin-crud-modal .admin-modal-help,.appointment-modal .soft-form .form-title,.appointment-modal .soft-form .form-intro{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.admin-crud-modal h2{margin-right:auto!important;max-width:760px!important}.admin-crud-modal .admin-modal-help,.appointment-modal .soft-form .form-intro{max-width:680px!important}.admin-crud-modal .admin-form-grid,.admin-crud-modal .admin-view-grid,.appointment-modal .soft-form .form-grid{text-align:left!important}.admin-crud-modal .admin-actions,.appointment-modal .form-actions-row{justify-content:center!important;text-align:center!important}.admin-crud-modal .admin-autosave-note{flex-direction:column!important;gap:12px!important}.admin-crud-modal .admin-autosave-note>span{flex:0 1 auto!important;margin:0!important;text-align:center!important}@media (max-width: 767px){.admin-crud-modal .admin-actions,.appointment-modal .form-actions-row{align-items:center!important}}.admin-crud-modal .admin-actions,.admin-crud-modal .admin-autosave-note,.appointment-modal .form-actions-row{align-items:center!important;flex-direction:row!important;justify-content:flex-end!important;text-align:right!important}.admin-crud-modal .admin-autosave-note>span,.appointment-modal .form-actions-row .form-status{margin-right:auto!important;text-align:left!important}.admin-crud-modal .admin-autosave-note>button,.appointment-modal .form-actions-row .btn{margin-left:8px!important}@media (max-width: 767px){.admin-crud-modal .admin-actions,.admin-crud-modal .admin-autosave-note,.appointment-modal .form-actions-row{align-items:stretch!important;flex-direction:column!important;text-align:center!important}.admin-crud-modal .admin-autosave-note>span,.appointment-modal .form-actions-row .form-status{margin-right:0!important;text-align:center!important}.admin-crud-modal .admin-autosave-note>button,.appointment-modal .form-actions-row .btn{margin-left:0!important}}.admin-crud-modal{text-align:left!important}.admin-crud-modal .showcase-kicker,.admin-crud-modal h2,.admin-crud-modal .admin-modal-help{margin-left:0!important;margin-right:44px!important;text-align:left!important}.admin-crud-modal .admin-modal-help{background:#f8fafc!important;border:1px solid #e5edf5!important;border-radius:7px!important;margin-bottom:18px!important;max-width:none!important;padding:10px 12px!important}.admin-crud-modal .admin-form-grid,.admin-crud-modal .admin-view-grid{background:#fbfdff!important;border:1px solid #e6edf5!important;border-radius:8px!important;padding:16px!important;text-align:left!important}.admin-crud-modal .admin-form-grid label,.admin-crud-modal .admin-rich-label,.admin-crud-modal .admin-image-field{color:#253142!important;display:flex!important;flex-direction:column!important;font-size:13px!important;font-weight:800!important;gap:7px!important;margin:0!important;text-align:left!important}.admin-crud-modal .admin-form-grid .form-control,.admin-crud-modal .admin-form-grid .form-select,.admin-crud-modal .admin-form-grid input,.admin-crud-modal .admin-form-grid textarea{background:#fff!important;border:1px solid #d8e1eb!important;border-radius:7px!important;color:#172033!important;font-weight:500!important;min-height:42px!important}.admin-crud-modal .admin-form-grid textarea{min-height:110px!important}.admin-crud-modal .admin-check-field{align-items:center!important;background:#fff!important;border:1px solid #d8e1eb!important;border-radius:7px!important;flex-direction:row!important;min-height:42px!important;padding:10px 12px!important}.admin-crud-modal .admin-view-field{background:#fff!important;border:1px solid #d8e1eb!important;border-radius:7px!important;padding:12px!important;text-align:left!important}.admin-crud-modal .admin-autosave-note{border-top:1px solid #e6edf5!important;justify-content:flex-end!important;margin-top:16px!important;padding-top:14px!important}.admin-crud-modal .admin-autosave-note>span{margin-right:auto!important;text-align:left!important}html[data-theme=dark] .admin-crud-modal .admin-modal-help,html[data-theme=dark] .admin-crud-modal .admin-form-grid,html[data-theme=dark] .admin-crud-modal .admin-view-grid{background:#0d1117!important;border-color:#30363d!important}html[data-theme=dark] .admin-crud-modal .admin-form-grid label,html[data-theme=dark] .admin-crud-modal .admin-rich-label,html[data-theme=dark] .admin-crud-modal .admin-image-field{color:#e6edf3!important}@media (max-width: 767px){.admin-crud-modal .showcase-kicker,.admin-crud-modal h2,.admin-crud-modal .admin-modal-help{margin-right:0!important}}.admin-card-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.admin-list-item-card{align-items:stretch;background:#fff;border:1px solid #e4ebf3;border-radius:8px;display:grid;gap:12px;min-height:126px;padding:14px}.admin-list-item-body{display:grid;gap:10px;min-width:0}.admin-list-card-primary,.admin-list-card-detail{display:grid;gap:4px;min-width:0}.admin-list-card-primary span,.admin-list-card-detail span{color:#6c757d;font-size:12px;font-weight:700}.admin-list-card-primary strong,.admin-list-card-detail strong{color:#212529;font-size:14px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.admin-list-card-primary strong{font-size:16px}.admin-list-card-actions{align-items:center;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;padding-top:10px}html[data-theme=dark] .admin-list-item-card{background:#111827;border-color:#30363d}html[data-theme=dark] .admin-list-card-primary strong,html[data-theme=dark] .admin-list-card-detail strong{color:#e6edf3}html[data-theme=dark] .admin-list-card-primary span,html[data-theme=dark] .admin-list-card-detail span{color:#aab6c5}.admin-topbar-search{align-items:center;display:flex;flex:1 1 420px;max-width:560px;min-width:260px;position:relative}.admin-topbar-search>svg{color:#6c757d;left:12px;pointer-events:none;position:absolute;z-index:2}.admin-topbar-search .form-control{border-radius:8px!important;min-height:40px;padding-left:38px!important;padding-right:92px!important}.admin-search-shortcut{align-items:center;background:#eef5ff;border:1px solid #cfe0ff;border-radius:6px;color:#2460a7;display:inline-flex;font-size:.72rem;font-weight:700;line-height:1;min-height:24px;padding:0 8px;pointer-events:none;position:absolute;right:9px;white-space:nowrap}.admin-search-suggestions{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 18px 42px #10152229;display:grid;gap:4px;left:0;max-height:340px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.admin-search-suggestions button{align-items:flex-start;background:transparent;border:0;border-radius:7px;color:#212529;cursor:pointer;display:grid;gap:9px;grid-template-columns:18px minmax(0,1fr);min-height:54px;padding:9px 10px;text-align:left}.admin-search-suggestions button:hover,.admin-search-suggestions button:focus,.admin-search-suggestions button.is-active{background:#e7f1ff;outline:none}.admin-search-suggestions button svg{color:#0d6efd;margin-top:2px}.admin-search-suggestions strong,.admin-search-suggestions small{display:block;line-height:1.3;overflow-wrap:anywhere}.admin-search-suggestions strong{font-size:13px;font-weight:800}.admin-search-suggestions small{color:#6c757d;font-size:12px;margin-top:2px}html[data-theme=dark] .admin-search-suggestions{background:#111827;border-color:#30363d}html[data-theme=dark] .admin-search-suggestions button{color:#e6edf3}html[data-theme=dark] .admin-search-suggestions button:hover,html[data-theme=dark] .admin-search-suggestions button:focus,html[data-theme=dark] .admin-search-suggestions button.is-active{background:#1f2a3a}html[data-theme=dark] .admin-search-suggestions small{color:#aab6c5}@media (max-width: 900px){.admin-topbar-search{max-width:none;min-width:0;order:3;width:100%}}.admin-card,.admin-stat-card,.admin-list-item-card,.admin-data-shell{border-color:#dbe9f7!important;box-shadow:0 16px 38px #0f579514!important}.admin-card,.admin-list-item-card{background:linear-gradient(180deg,#e7f1ffb8 0,#fffffffa 74px),#fff!important}.admin-card:nth-of-type(3n+1),.admin-list-item-card:nth-child(3n+1){border-top:4px solid #0d6efd!important}.admin-card:nth-of-type(3n+2),.admin-list-item-card:nth-child(3n+2){border-top:4px solid #198754!important}.admin-card:nth-of-type(3n),.admin-list-item-card:nth-child(3n){border-top:4px solid #0dcaf0!important}.admin-collection-head{background:linear-gradient(90deg,#0d6efd1a,#19875414)!important;border:1px solid #dbe9f7!important;border-radius:8px!important;margin:-4px -4px 16px!important;padding:14px!important}.admin-collection-head .showcase-kicker,.admin-card .showcase-kicker{color:#0d6efd!important}.admin-collection-head h2,.admin-list-card h2,.admin-collection-card h2{color:#153f74!important}.admin-list-card-primary{background:#0d6efd0f;border-radius:8px;padding:10px}.admin-list-card-detail{background:#1987540d;border-radius:8px;padding:9px 10px}.admin-icon-actions button,.admin-row-actions button:not(.danger),.admin-table-button,.admin-refresh{background:#e7f1ff!important;border-color:#b6d4fe!important;color:#0d6efd!important}.admin-icon-actions button:nth-child(2),.admin-row-actions button:nth-child(2):not(.danger){background:#e9f7ef!important;border-color:#b7e4ca!important;color:#198754!important}.admin-icon-actions button:nth-child(3),.admin-row-actions button:nth-child(3):not(.danger){background:#fff3cd!important;border-color:#ffda6a!important;color:#946200!important}.admin-row-actions button.danger,.admin-icon-actions button.danger{background:#f8d7da!important;border-color:#f1aeb5!important;color:#842029!important}.admin-icon-actions button:hover,.admin-row-actions button:hover,.admin-table-button:hover,.admin-refresh:hover{filter:saturate(1.12);transform:translateY(-1px)}.admin-overview-card:nth-child(2),.admin-stat-card:nth-child(2){background:linear-gradient(180deg,#e7f1ff,#fff)!important}.admin-overview-card:nth-child(3),.admin-stat-card:nth-child(3){background:linear-gradient(180deg,#e9f7ef,#fff)!important}.admin-overview-card:nth-child(4),.admin-stat-card:nth-child(4){background:linear-gradient(180deg,#e8f8fb,#fff)!important}html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-list-item-card,html[data-theme=dark] .admin-data-shell{background:linear-gradient(180deg,#0d6efd29 0,#111827f5 86px),#111827!important;border-color:#30445f!important}html[data-theme=dark] .admin-collection-head{background:linear-gradient(90deg,#0d6efd2e,#1987541f)!important;border-color:#30445f!important}html[data-theme=dark] .admin-collection-head h2,html[data-theme=dark] .admin-list-card h2,html[data-theme=dark] .admin-collection-card h2{color:#e6edf3!important}html[data-theme=dark] .admin-list-card-primary,html[data-theme=dark] .admin-list-card-detail{background:#ffffff0d}.admin-app-shell,html[data-theme=dark] .admin-app-shell{background:#eef5fb!important;color:#243042!important}.admin-sidebar,html[data-theme=dark] .admin-sidebar{background:#f7fbff!important;border-right:1px solid #cfe0f2!important;box-shadow:8px 0 24px #0d6efd14!important;color:#243042!important}.admin-sidebar .admin-brand-logo,html[data-theme=dark] .admin-sidebar .admin-brand-logo{background:#fff!important;border-color:#cfe0f2!important}.admin-nav-parent,.admin-direct-nav,.admin-app-shell .admin-sidebar nav button,.admin-sidebar-logout,html[data-theme=dark] .admin-nav-parent,html[data-theme=dark] .admin-direct-nav,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button,html[data-theme=dark] .admin-sidebar-logout{background:transparent!important;border:1px solid transparent!important;color:#35506b!important}.admin-nav-parent svg,.admin-direct-nav svg,.admin-app-shell .admin-sidebar nav button svg,.admin-sidebar-logout svg,html[data-theme=dark] .admin-nav-parent svg,html[data-theme=dark] .admin-direct-nav svg,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button svg,html[data-theme=dark] .admin-sidebar-logout svg{color:#3f78b5!important}.admin-nav-parent:hover,.admin-direct-nav:hover,.admin-app-shell .admin-sidebar nav button:hover,.admin-sidebar-logout:hover,html[data-theme=dark] .admin-nav-parent:hover,html[data-theme=dark] .admin-direct-nav:hover,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button:hover,html[data-theme=dark] .admin-sidebar-logout:hover{background:#e7f1ff!important;border-color:#b6d4fe!important;color:#0d4f8f!important}.admin-direct-nav.active,.admin-nav-children button.active,.admin-app-shell .admin-sidebar nav button.active,.admin-nav-group.has-active .admin-nav-parent,html[data-theme=dark] .admin-direct-nav.active,html[data-theme=dark] .admin-nav-children button.active,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button.active,html[data-theme=dark] .admin-nav-group.has-active .admin-nav-parent{background:#d7ebff!important;border-color:#8ec5ff!important;color:#0d4f8f!important;box-shadow:none!important}.admin-nav-group .admin-nav-label,html[data-theme=dark] .admin-nav-group .admin-nav-label{background:#edf7ef!important;border-color:#cfe8d6!important;color:#247246!important}.admin-topbar,html[data-theme=dark] .admin-topbar{background:#fff!important;border-color:#cfe0f2!important;box-shadow:0 12px 30px #0d6efd14!important}.admin-card,.admin-stat-card,.admin-list-item-card,.admin-data-shell,.settings-list div,html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-stat-card,html[data-theme=dark] .admin-list-item-card,html[data-theme=dark] .admin-data-shell,html[data-theme=dark] .settings-list div{background:#fff!important;border-color:#d7e7f4!important;box-shadow:0 10px 26px #24507814!important;color:#243042!important}.admin-card,.admin-list-item-card{border-top-color:#7ab8f5!important}.admin-card:nth-of-type(3n+2),.admin-list-item-card:nth-child(3n+2){border-top-color:#73c58a!important}.admin-card:nth-of-type(3n),.admin-list-item-card:nth-child(3n){border-top-color:#70c7d8!important}.admin-collection-head,html[data-theme=dark] .admin-collection-head{background:#f3f9ff!important;border-color:#d7e7f4!important}.admin-list-card-primary,html[data-theme=dark] .admin-list-card-primary{background:#eef6ff!important}.admin-list-card-detail,html[data-theme=dark] .admin-list-card-detail{background:#f0faf3!important}.admin-row-actions button:not(.danger),.admin-icon-actions button,.admin-table-button,.admin-refresh{background:#edf6ff!important;border-color:#bddaf5!important;color:#0d4f8f!important}.admin-icon-actions button:nth-child(2),.admin-row-actions button:nth-child(2):not(.danger){background:#edf8f0!important;border-color:#bfe5ca!important;color:#247246!important}.admin-icon-actions button:nth-child(3),.admin-row-actions button:nth-child(3):not(.danger){background:#fff7e6!important;border-color:#f2d18b!important;color:#8a640d!important}.admin-row-actions button.danger,.admin-icon-actions button.danger{background:#fdecee!important;border-color:#f3bec4!important;color:#9a2530!important}.admin-icon-actions button:hover,.admin-row-actions button:hover,.admin-table-button:hover,.admin-refresh:hover{filter:none!important;transform:none!important}.admin-topbar h1,.admin-card h1,.admin-card h2,.admin-card h3,.admin-card h4,html[data-theme=dark] .admin-topbar h1,html[data-theme=dark] .admin-card h1,html[data-theme=dark] .admin-card h2,html[data-theme=dark] .admin-card h3,html[data-theme=dark] .admin-card h4{color:#243042!important}.admin-help,.admin-overview-card p,.admin-overview-card span,html[data-theme=dark] .admin-help,html[data-theme=dark] .admin-overview-card p,html[data-theme=dark] .admin-overview-card span{color:#637487!important}.admin-card input,.admin-card textarea,.admin-card select,.admin-data-toolbar input,.admin-topbar-search .form-control,html[data-theme=dark] .admin-card input,html[data-theme=dark] .admin-card textarea,html[data-theme=dark] .admin-card select,html[data-theme=dark] .admin-data-toolbar input,html[data-theme=dark] .admin-topbar-search .form-control{background:#fbfdff!important;border-color:#cfddeb!important;color:#243042!important}.admin-search-suggestions,html[data-theme=dark] .admin-search-suggestions{background:#fff!important;border-color:#cfe0f2!important}.admin-search-suggestions button,html[data-theme=dark] .admin-search-suggestions button{color:#243042!important}.admin-search-suggestions button:hover,.admin-search-suggestions button:focus,html[data-theme=dark] .admin-search-suggestions button:hover,html[data-theme=dark] .admin-search-suggestions button:focus,html[data-theme=dark] .admin-search-suggestions button.is-active{background:#eef6ff!important}.admin-app-shell svg,.admin-login-shell svg,html[data-theme=dark] .admin-app-shell svg,html[data-theme=dark] .admin-login-shell svg{color:currentColor;opacity:1!important;stroke:currentColor!important;visibility:visible!important}.admin-topbar-search>svg,.admin-collapse-toggle svg,.admin-profile-button svg,.admin-profile-dropdown svg,.admin-table-button svg,.admin-refresh svg,.admin-icon-actions button svg,.admin-row-actions button svg,.modal-soft-close svg,html[data-theme=dark] .admin-topbar-search>svg,html[data-theme=dark] .admin-collapse-toggle svg,html[data-theme=dark] .admin-profile-button svg,html[data-theme=dark] .admin-profile-dropdown svg,html[data-theme=dark] .admin-table-button svg,html[data-theme=dark] .admin-refresh svg,html[data-theme=dark] .admin-icon-actions button svg,html[data-theme=dark] .admin-row-actions button svg,html[data-theme=dark] .modal-soft-close svg{color:#1f5f9f!important;stroke:#1f5f9f!important}.admin-row-actions button.danger svg,.admin-icon-actions button.danger svg,html[data-theme=dark] .admin-row-actions button.danger svg,html[data-theme=dark] .admin-icon-actions button.danger svg{color:#9a2530!important;stroke:#9a2530!important}.admin-icon-actions button:nth-child(2) svg,.admin-row-actions button:nth-child(2):not(.danger) svg,html[data-theme=dark] .admin-icon-actions button:nth-child(2) svg,html[data-theme=dark] .admin-row-actions button:nth-child(2):not(.danger) svg{color:#247246!important;stroke:#247246!important}.admin-icon-actions button:nth-child(3) svg,.admin-row-actions button:nth-child(3):not(.danger) svg,html[data-theme=dark] .admin-icon-actions button:nth-child(3) svg,html[data-theme=dark] .admin-row-actions button:nth-child(3):not(.danger) svg{color:#8a640d!important;stroke:#8a640d!important}.admin-collapsed .admin-direct-nav svg,.admin-collapsed .admin-sidebar nav button svg,.admin-collapsed .admin-sidebar-logout svg,html[data-theme=dark] .admin-collapsed .admin-direct-nav svg,html[data-theme=dark] .admin-collapsed .admin-sidebar nav button svg,html[data-theme=dark] .admin-collapsed .admin-sidebar-logout svg{color:#1f5f9f!important;opacity:1!important;stroke:#1f5f9f!important}.admin-collapsed .admin-nav-parent svg,html[data-theme=dark] .admin-collapsed .admin-nav-parent svg{opacity:0!important}.admin-data-table th:last-child,.admin-data-table td.admin-table-action,.admin-data-table td.admin-table-actions-cell{text-align:right!important;white-space:nowrap!important}.admin-data-table td.admin-table-action{min-width:128px!important;width:128px!important}.admin-data-table td.admin-table-actions-cell{min-width:136px!important;width:136px!important}.admin-data-table td.admin-table-actions-cell .admin-icon-actions,.admin-data-table td.admin-table-action .admin-row-actions{display:flex!important;justify-content:flex-end!important;margin-left:auto!important;width:100%!important}.admin-data-table td.admin-table-actions-cell .admin-icon-actions{gap:8px!important}.admin-data-table td.admin-table-actions-cell .admin-icon-actions button{flex:0 0 34px!important}.admin-data-table td.admin-table-action .admin-table-button{margin-left:auto!important}.admin-visual-head{align-items:center!important;display:flex!important;gap:16px!important;justify-content:space-between!important}.admin-head-main{align-items:center!important;display:flex!important;gap:13px!important;min-width:0!important}.admin-head-icon{align-items:center!important;background:#e7f1ff!important;border:1px solid #bddaf5!important;border-radius:8px!important;color:#1f5f9f!important;display:inline-flex!important;flex:0 0 44px!important;height:44px!important;justify-content:center!important;width:44px!important}.admin-head-icon svg,html[data-theme=dark] .admin-head-icon svg{color:#1f5f9f!important;stroke:#1f5f9f!important}.admin-field-label-text,.admin-list-title-with-icon{align-items:center!important;display:inline-flex!important;gap:8px!important;line-height:1.35!important;min-width:0!important}.admin-field-label-text svg,.admin-list-title-with-icon svg,html[data-theme=dark] .admin-field-label-text svg,html[data-theme=dark] .admin-list-title-with-icon svg{background:#eef6ff!important;border:1px solid #cfe0f2!important;border-radius:7px!important;color:#1f5f9f!important;flex:0 0 27px!important;height:27px!important;padding:5px!important;stroke:#1f5f9f!important;width:27px!important}.admin-list-title-with-icon{color:#243042!important;font-weight:900!important}.admin-view-field>span{align-items:center!important;display:inline-flex!important;margin-bottom:8px!important}.admin-check-field .admin-field-label-text{flex:1 1 auto!important}@media (max-width: 700px){.admin-visual-head,.admin-head-main{align-items:flex-start!important}.admin-visual-head{flex-direction:column!important}}.admin-collapsed .admin-sidebar:hover,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover{width:280px!important;z-index:1200!important}.admin-collapsed .admin-sidebar:hover .admin-brand-logo,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-brand-logo{justify-content:flex-start!important;width:100%!important}.admin-collapsed .admin-sidebar:hover .admin-brand-logo span,.admin-collapsed .admin-sidebar:hover .admin-nav-parent span,.admin-collapsed .admin-sidebar:hover .admin-nav-parent svg,.admin-collapsed .admin-sidebar:hover .admin-direct-nav span,.admin-collapsed .admin-sidebar:hover nav button span,.admin-collapsed .admin-sidebar:hover .admin-sidebar-logout span,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-brand-logo span,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-parent span,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-parent svg,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-direct-nav span,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover nav button span,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-sidebar-logout span{display:inline-flex!important;opacity:1!important;visibility:visible!important}.admin-collapsed .admin-sidebar:hover nav,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover nav{align-items:stretch!important;padding-left:12px!important;padding-right:12px!important}.admin-collapsed .admin-sidebar:hover .admin-nav-parent,.admin-collapsed .admin-sidebar:hover .admin-direct-nav,.admin-collapsed .admin-sidebar:hover .admin-sidebar-logout,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-parent,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-direct-nav,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-sidebar-logout{justify-content:flex-start!important;padding:10px 12px!important;width:100%!important}.admin-collapsed .admin-sidebar:hover .admin-nav-parent,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-parent{justify-content:space-between!important}.admin-collapsed .admin-sidebar:hover .admin-nav-children,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-children{border-left:1px solid #d7e7f4!important;margin:5px 0 10px 16px!important;padding:4px 0 4px 10px!important}.admin-collapsed .admin-sidebar:hover .admin-nav-group.is-open .admin-nav-children button,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-group.is-open .admin-nav-children button{justify-content:flex-start!important}.admin-collapsed .admin-sidebar:hover .admin-nav-group.is-open .admin-nav-children button span,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-group.is-open .admin-nav-children button span{display:inline-flex!important;opacity:1!important;visibility:visible!important}.admin-collapsed .admin-sidebar,html[data-theme=dark] .admin-collapsed .admin-sidebar{overflow:visible!important}.admin-collapsed .admin-sidebar:hover,.admin-collapsed .admin-sidebar:focus-within,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover,html[data-theme=dark] .admin-collapsed .admin-sidebar:focus-within{box-shadow:12px 0 32px #24507829!important;overflow-x:visible!important;overflow-y:auto!important;width:280px!important}.admin-collapsed .admin-sidebar:hover .admin-sidebar-header,.admin-collapsed .admin-sidebar:focus-within .admin-sidebar-header,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-sidebar-header,html[data-theme=dark] .admin-collapsed .admin-sidebar:focus-within .admin-sidebar-header{grid-template-columns:minmax(0,1fr) 34px!important;padding-left:12px!important;padding-right:12px!important}.admin-collapsed .admin-sidebar:hover .admin-nav-group,.admin-collapsed .admin-sidebar:focus-within .admin-nav-group,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-group,html[data-theme=dark] .admin-collapsed .admin-sidebar:focus-within .admin-nav-group{display:grid!important;width:100%!important}.admin-collapsed .admin-sidebar:hover .admin-nav-label,.admin-collapsed .admin-sidebar:focus-within .admin-nav-label,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-label,html[data-theme=dark] .admin-collapsed .admin-sidebar:focus-within .admin-nav-label{display:block!important;opacity:1!important;visibility:visible!important}.admin-collapsed .admin-sidebar:hover .admin-nav-parent,.admin-collapsed .admin-sidebar:focus-within .admin-nav-parent,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-parent,html[data-theme=dark] .admin-collapsed .admin-sidebar:focus-within .admin-nav-parent{display:flex!important;gap:10px!important;justify-content:space-between!important;min-width:0!important;width:100%!important}.admin-collapsed .admin-sidebar:hover .admin-nav-parent>span,.admin-collapsed .admin-sidebar:focus-within .admin-nav-parent>span,.admin-collapsed .admin-sidebar:hover .admin-nav-parent>svg,.admin-collapsed .admin-sidebar:focus-within .admin-nav-parent>svg,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-parent>span,html[data-theme=dark] .admin-collapsed .admin-sidebar:focus-within .admin-nav-parent>span,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-parent>svg,html[data-theme=dark] .admin-collapsed .admin-sidebar:focus-within .admin-nav-parent>svg{display:inline-flex!important;opacity:1!important;visibility:visible!important}.admin-collapsed .admin-sidebar:hover .admin-nav-children,.admin-collapsed .admin-sidebar:focus-within .admin-nav-children,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-children,html[data-theme=dark] .admin-collapsed .admin-sidebar:focus-within .admin-nav-children{display:grid!important;gap:2px!important;width:calc(100% - 16px)!important}.admin-collapsed .admin-sidebar:hover .admin-nav-children button,.admin-collapsed .admin-sidebar:focus-within .admin-nav-children button,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-children button,html[data-theme=dark] .admin-collapsed .admin-sidebar:focus-within .admin-nav-children button{display:flex!important;justify-content:flex-start!important;min-width:0!important;width:100%!important}.admin-collapsed .admin-sidebar:hover .admin-nav-children button span,.admin-collapsed .admin-sidebar:focus-within .admin-nav-children button span,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover .admin-nav-children button span,html[data-theme=dark] .admin-collapsed .admin-sidebar:focus-within .admin-nav-children button span{display:inline-flex!important;opacity:1!important;overflow:hidden!important;text-overflow:ellipsis!important;visibility:visible!important;white-space:nowrap!important}.lead-count-grid button,html[data-theme=dark] .lead-count-grid button{background:#f8fbff!important;border:1px solid #d7e7f4!important;border-radius:8px!important;color:#637487!important;cursor:pointer!important;display:grid!important;gap:4px!important;min-height:82px!important;padding:14px!important;text-align:left!important;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease!important}.lead-count-grid button strong,html[data-theme=dark] .lead-count-grid button strong{color:#243042!important;font-size:26px!important;line-height:1!important}.lead-count-grid button:hover,.lead-count-grid button:focus,html[data-theme=dark] .lead-count-grid button:hover,html[data-theme=dark] .lead-count-grid button:focus{background:#eef6ff!important;border-color:#8ec5ff!important;box-shadow:0 8px 20px #24507817!important;outline:none!important}.admin-notification-button,html[data-theme=dark] .admin-notification-button{align-items:center!important;background:#f8fbff!important;border:1px solid #cfe0f2!important;border-radius:8px!important;color:#1f5f9f!important;cursor:pointer!important;display:inline-flex!important;height:40px!important;justify-content:center!important;padding:0!important;position:relative!important;width:40px!important}.admin-notification-button svg,html[data-theme=dark] .admin-notification-button svg{color:#1f5f9f!important;stroke:#1f5f9f!important}.admin-notification-button.has-new,html[data-theme=dark] .admin-notification-button.has-new{background:#fff7e6!important;border-color:#f2d18b!important;color:#8a640d!important}.admin-notification-button.has-new svg,html[data-theme=dark] .admin-notification-button.has-new svg{color:#8a640d!important;stroke:#8a640d!important}.admin-notification-button span,html[data-theme=dark] .admin-notification-button span{align-items:center!important;background:#dc3545!important;border:2px solid #ffffff!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-size:10px!important;font-weight:900!important;justify-content:center!important;line-height:1!important;min-width:20px!important;padding:3px 5px!important;position:absolute!important;right:-7px!important;top:-7px!important}@media (max-width: 700px){.lead-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.admin-lead-followup-grid{display:grid!important;gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:12px 0!important}.admin-lead-followup-grid label,html[data-theme=dark] .admin-lead-followup-grid label{color:#35506b!important;display:grid!important;font-size:12px!important;font-weight:800!important;gap:6px!important}.admin-lead-followup-grid .form-control,.admin-lead-followup-grid .form-select,html[data-theme=dark] .admin-lead-followup-grid .form-control,html[data-theme=dark] .admin-lead-followup-grid .form-select{background:#fbfdff!important;border-color:#cfddeb!important;border-radius:8px!important;color:#243042!important;min-height:38px!important}.admin-lead-drawer-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:16px 0!important}.admin-lead-notes input.form-control{margin-top:7px!important}.request-status-select option[value=urgent],.admin-lead-followup-grid option[value=urgent]{color:#9a2530}.admin-lead-card:has(select option[value=urgent]:checked){border-left:4px solid #dc3545!important}.admin-lead-card:has(select option[value=high]:checked){border-left:4px solid #f2b84b!important}@media (max-width: 900px){.admin-lead-followup-grid,.admin-lead-drawer-controls{grid-template-columns:1fr!important}}.admin-collection-identity{align-items:center!important;display:flex!important;gap:12px!important;min-width:0!important}.admin-collection-identity>img,.admin-collection-identity-icon{align-items:center!important;background:#f8fbff!important;border:1px solid #d7e7f4!important;border-radius:8px!important;display:inline-flex!important;flex:0 0 48px!important;height:48px!important;justify-content:center!important;object-fit:contain!important;padding:6px!important;width:48px!important}.admin-collection-identity>span:last-child{display:grid!important;gap:3px!important;min-width:0!important}.admin-collection-identity strong{color:#243042!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;overflow-wrap:anywhere!important}.admin-collection-identity small{color:#637487!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;overflow-wrap:anywhere!important}.admin-collection-identity em{color:#9a2530!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;line-height:1.2!important}.admin-data-table .admin-collection-identity>img,.admin-data-table .admin-collection-identity-icon{flex-basis:42px!important;height:42px!important;width:42px!important}.admin-data-table td.admin-table-actions-cell{min-width:184px!important;width:184px!important}.admin-list-card-actions .admin-icon-actions{justify-content:flex-end!important}.admin-direct-nav.active svg,.admin-nav-children button.active svg,.admin-app-shell .admin-sidebar nav button.active svg,.admin-nav-group.has-active .admin-nav-parent svg,.admin-nav-group.is-open.has-active .admin-nav-parent svg,html[data-theme=dark] .admin-direct-nav.active svg,html[data-theme=dark] .admin-nav-children button.active svg,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button.active svg,html[data-theme=dark] .admin-nav-group.has-active .admin-nav-parent svg,html[data-theme=dark] .admin-nav-group.is-open.has-active .admin-nav-parent svg{color:#0d4f8f!important;display:inline-flex!important;opacity:1!important;stroke:#0d4f8f!important;visibility:visible!important}.admin-direct-nav.active,.admin-nav-children button.active,.admin-app-shell .admin-sidebar nav button.active,html[data-theme=dark] .admin-direct-nav.active,html[data-theme=dark] .admin-nav-children button.active,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button.active{color:#0d4f8f!important}.admin-nav-group.is-open.has-active .admin-nav-parent,html[data-theme=dark] .admin-nav-group.is-open.has-active .admin-nav-parent{background:#d7ebff!important;border-color:#8ec5ff!important;color:#0d4f8f!important}.header .header-main.style--one .main-menu .nav>li>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a,html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li>a{color:#243042!important;opacity:1!important;visibility:visible!important}.header .header-main.style--one .main-menu .nav>li.current-menu-parent>a,.header .header-main.style--one .main-menu .nav>li>a:hover,.header .header-main.style--one .main-menu .nav>li>a:focus,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li.current-menu-parent>a,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:hover,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:focus,html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li.current-menu-parent>a,html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li>a:hover,html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li>a:focus{color:#0d4f8f!important;opacity:1!important;text-decoration:none!important;visibility:visible!important}.header .header-main.style--one .main-menu .nav>li.current-menu-parent>a:after,.header .header-main.style--one .main-menu .nav>li>a:hover:after,.header .header-main.style--one .main-menu .nav>li>a:focus:after,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li.current-menu-parent>a:after,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:hover:after,body:not(.modal-soft-open) .header .header-main.style--one .main-menu .nav>li>a:focus:after,html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li.current-menu-parent>a:after,html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li>a:hover:after,html[data-theme=dark] .header .header-main.style--one .main-menu .nav>li>a:focus:after{background:#82c341!important;opacity:1!important;transform:scaleX(1)!important;visibility:visible!important}.header .header-main.style--one .main-menu,.header .main-menu .nav,html[data-theme=dark] .header .header-main.style--one .main-menu,html[data-theme=dark] .header .main-menu .nav{overflow:visible!important}.admin-topbar-actions .admin-save-pill{display:none!important}.admin-profile-button.admin-profile-manage,html[data-theme=dark] .admin-profile-button.admin-profile-manage{gap:9px!important;min-height:42px!important;padding:5px 10px 5px 6px!important}.admin-profile-button.admin-profile-manage .admin-profile-avatar,html[data-theme=dark] .admin-profile-button.admin-profile-manage .admin-profile-avatar{background:#d7ebff!important;border:1px solid #8ec5ff!important;color:#0d4f8f!important;height:32px!important;width:32px!important}.admin-profile-button.admin-profile-manage .admin-profile-avatar svg,html[data-theme=dark] .admin-profile-button.admin-profile-manage .admin-profile-avatar svg{color:#0d4f8f!important;stroke:#0d4f8f!important}.admin-profile-copy{display:grid!important;gap:1px!important;line-height:1.05!important;text-align:left!important}.admin-profile-copy strong{color:#243042!important;font-size:13px!important;font-weight:900!important}.admin-profile-copy small{color:#637487!important;font-size:11px!important;font-weight:800!important}@media (max-width: 620px){.admin-profile-copy{display:none!important}.admin-profile-button.admin-profile-manage{padding-right:8px!important}}.admin-autosave-toast{right:24px!important}.admin-autosave-toast+.admin-toast{bottom:88px!important}.admin-app-shell,html[data-theme=dark] .admin-app-shell{background:#f3f7fb!important;color:#1f2937!important;font-size:14px!important}.admin-main{background:#f3f7fb!important}.admin-topbar,html[data-theme=dark] .admin-topbar{align-items:center!important;background:#fff!important;border:1px solid #dbe5ef!important;border-radius:10px!important;box-shadow:0 8px 22px #1f29370f!important;margin:14px 16px 18px!important;padding:14px 16px!important}.admin-topbar h1,html[data-theme=dark] .admin-topbar h1{color:#1f2937!important;font-size:22px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.2!important;margin:0!important}.admin-topbar .showcase-kicker,.admin-card .showcase-kicker,html[data-theme=dark] .admin-topbar .showcase-kicker,html[data-theme=dark] .admin-card .showcase-kicker{color:#2f6fa8!important;font-size:11px!important;font-weight:900!important;letter-spacing:.03em!important;margin-bottom:4px!important;text-transform:uppercase!important}.admin-sidebar,html[data-theme=dark] .admin-sidebar{background:#fff!important;border-right:1px solid #dbe5ef!important;box-shadow:6px 0 20px #1f29370d!important}.admin-sidebar .admin-brand-logo,html[data-theme=dark] .admin-sidebar .admin-brand-logo{background:#f8fbff!important;border:1px solid #dbe5ef!important;border-radius:10px!important}.admin-nav-parent,.admin-direct-nav,.admin-app-shell .admin-sidebar nav button,.admin-sidebar-logout,html[data-theme=dark] .admin-nav-parent,html[data-theme=dark] .admin-direct-nav,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button,html[data-theme=dark] .admin-sidebar-logout{border-radius:8px!important;color:#334155!important;font-size:13px!important;font-weight:800!important;min-height:38px!important}.admin-direct-nav.active,.admin-nav-children button.active,.admin-app-shell .admin-sidebar nav button.active,.admin-nav-group.has-active .admin-nav-parent,html[data-theme=dark] .admin-direct-nav.active,html[data-theme=dark] .admin-nav-children button.active,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button.active,html[data-theme=dark] .admin-nav-group.has-active .admin-nav-parent{background:#e8f2ff!important;border-color:#b8d8f4!important;color:#0d4f8f!important}.admin-nav-parent:hover,.admin-direct-nav:hover,.admin-app-shell .admin-sidebar nav button:hover,.admin-sidebar-logout:hover,html[data-theme=dark] .admin-nav-parent:hover,html[data-theme=dark] .admin-direct-nav:hover,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button:hover,html[data-theme=dark] .admin-sidebar-logout:hover{background:#f0f7ff!important;border-color:#c8def3!important;color:#0d4f8f!important}.admin-card,.admin-stat-card,.admin-list-item-card,.admin-data-shell,.admin-lead-card,.admin-media-card,.settings-list div,html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-stat-card,html[data-theme=dark] .admin-list-item-card,html[data-theme=dark] .admin-data-shell,html[data-theme=dark] .admin-lead-card,html[data-theme=dark] .admin-media-card,html[data-theme=dark] .settings-list div{background:#fff!important;border:1px solid #dbe5ef!important;border-radius:10px!important;box-shadow:0 8px 22px #1f29370d!important;color:#1f2937!important}.admin-card h2,.admin-card h3,.admin-card h4,.admin-collection-head h2,html[data-theme=dark] .admin-card h2,html[data-theme=dark] .admin-card h3,html[data-theme=dark] .admin-card h4,html[data-theme=dark] .admin-collection-head h2{color:#1f2937!important;font-weight:900!important;letter-spacing:0!important}.admin-help,.admin-modal-help,html[data-theme=dark] .admin-help,html[data-theme=dark] .admin-modal-help{color:#64748b!important;font-size:13px!important;line-height:1.55!important}.admin-collection-head,html[data-theme=dark] .admin-collection-head{background:#f8fbff!important;border:1px solid #dbe5ef!important;border-radius:10px!important;margin:0 0 16px!important;padding:16px!important}.admin-head-icon,html[data-theme=dark] .admin-head-icon{background:#e8f2ff!important;border-color:#b8d8f4!important;border-radius:9px!important;color:#0d4f8f!important}.admin-data-toolbar,.admin-filter-bar,html[data-theme=dark] .admin-data-toolbar,html[data-theme=dark] .admin-filter-bar{background:#f8fbff!important;border:1px solid #dbe5ef!important;border-radius:10px!important;padding:12px!important}.admin-card input,.admin-card textarea,.admin-card select,.admin-data-toolbar input,.admin-data-toolbar select,.admin-filter-bar input,.admin-filter-bar select,.admin-topbar-search .form-control,html[data-theme=dark] .admin-card input,html[data-theme=dark] .admin-card textarea,html[data-theme=dark] .admin-card select,html[data-theme=dark] .admin-data-toolbar input,html[data-theme=dark] .admin-data-toolbar select,html[data-theme=dark] .admin-filter-bar input,html[data-theme=dark] .admin-filter-bar select,html[data-theme=dark] .admin-topbar-search .form-control{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;color:#1f2937!important;min-height:40px!important}.admin-card input:focus,.admin-card textarea:focus,.admin-card select:focus,.admin-data-toolbar input:focus,.admin-data-toolbar select:focus,.admin-filter-bar input:focus,.admin-filter-bar select:focus,.admin-topbar-search .form-control:focus{border-color:#72a9dc!important;box-shadow:0 0 0 3px #2f6fa821!important;outline:none!important}.admin-data-table,html[data-theme=dark] .admin-data-table{border-collapse:separate!important;border-spacing:0!important}.admin-data-table th,html[data-theme=dark] .admin-data-table th{background:#f1f6fb!important;border-bottom:1px solid #dbe5ef!important;color:#475569!important;font-size:11px!important;font-weight:900!important}.admin-data-table td,html[data-theme=dark] .admin-data-table td{border-bottom:1px solid #edf2f7!important;color:#334155!important}.admin-data-table tr:hover td,html[data-theme=dark] .admin-data-table tr:hover td{background:#f8fbff!important}.admin-table-button,.admin-refresh,.admin-row-actions button:not(.danger),.admin-icon-actions button,html[data-theme=dark] .admin-table-button,html[data-theme=dark] .admin-refresh,html[data-theme=dark] .admin-row-actions button:not(.danger),html[data-theme=dark] .admin-icon-actions button{background:#eef6ff!important;border:1px solid #bddaf5!important;border-radius:8px!important;color:#0d4f8f!important;font-weight:900!important}.admin-table-button:hover,.admin-refresh:hover,.admin-row-actions button:not(.danger):hover,.admin-icon-actions button:hover{background:#e2f0ff!important;border-color:#8ec5ff!important}.admin-row-actions button.danger,.admin-icon-actions button.danger,html[data-theme=dark] .admin-row-actions button.danger,html[data-theme=dark] .admin-icon-actions button.danger{background:#fff1f2!important;border-color:#fecdd3!important;color:#9f1239!important}.admin-notification-button,.admin-profile-button.admin-profile-manage,html[data-theme=dark] .admin-notification-button,html[data-theme=dark] .admin-profile-button.admin-profile-manage{background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #1f29370d!important}.admin-toast,html[data-theme=dark] .admin-toast{border-radius:10px!important;box-shadow:0 14px 32px #1f293729!important;font-weight:800!important}@media (max-width: 900px){.admin-topbar,html[data-theme=dark] .admin-topbar{margin:10px 10px 14px!important}}.admin-cms-row-actions{flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;max-width:246px!important}.admin-cms-row-actions button{flex:0 0 32px!important;height:32px!important;width:32px!important}.admin-cms-row-actions button:disabled,html[data-theme=dark] .admin-cms-row-actions button:disabled{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.75!important}.admin-cms-row-actions button:disabled svg,html[data-theme=dark] .admin-cms-row-actions button:disabled svg{color:#94a3b8!important;stroke:#94a3b8!important}.admin-data-table td.admin-table-actions-cell{min-width:246px!important;width:246px!important}.admin-list-card-actions .admin-cms-row-actions{margin-left:auto!important}.admin-sidebar,html[data-theme=dark] .admin-sidebar{display:flex!important;flex-direction:column!important;max-height:100vh!important}.admin-sidebar-header,.admin-sidebar-logout,html[data-theme=dark] .admin-sidebar-header,html[data-theme=dark] .admin-sidebar-logout{flex:0 0 auto!important}.admin-sidebar nav,html[data-theme=dark] .admin-sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:4px!important;scrollbar-width:thin}.admin-sidebar nav::-webkit-scrollbar{width:7px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#cbd8e6;border-radius:999px}html[data-theme=dark] .admin-sidebar nav::-webkit-scrollbar-thumb{background:#45566b}.admin-page-editor,.admin-settings-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.admin-page-editor-main,.admin-page-editor-side,.admin-account-card,.admin-dashboard-alerts{border-top:4px solid #2f80ed!important}.admin-page-editor-side{align-self:start;position:sticky;top:86px}.admin-page-title-panel,.admin-page-body-panel,.admin-page-media-panel{display:grid;gap:16px;margin-top:18px}.admin-page-title-panel label:first-child input{font-size:1.35rem;font-weight:800;min-height:52px}.admin-page-media-panel{border-top:1px solid #e2e8f0;padding-top:18px}.admin-page-media-panel h3{color:#1f2937;font-size:1rem;font-weight:900;margin:0}.admin-page-publish-switch{margin:12px 0 16px}.admin-dashboard-alerts{display:grid;gap:16px}.admin-alert-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-alert-card{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;cursor:pointer;padding:14px;text-align:left}.admin-alert-card span,.admin-recent-strip span{color:#64748b;display:block;font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-alert-card strong{color:#0f172a;display:block;font-size:1.8rem;line-height:1.1;margin-top:8px}.admin-alert-card p{color:#475569;font-size:.9rem;margin:8px 0 0}.admin-alert-card.warning{background:#fff8e7;border-color:#f8d77a}.admin-alert-card.danger{background:#fff1f2;border-color:#fecdd3}.admin-alert-card.good{background:#eefcf3;border-color:#b8e6c7}.admin-alert-card.info{background:#eef7ff;border-color:#bfdbfe}.admin-recent-strip{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.admin-recent-strip button{background:#fff;border:1px solid #dbe5ef;border-radius:999px;color:#334155;cursor:pointer;font-size:.86rem;font-weight:800;padding:7px 10px}.admin-settings-grid{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.admin-settings-actions{grid-column:1 / -1}html[data-theme=dark] .admin-alert-card,html[data-theme=dark] .admin-recent-strip button{background:#111827;border-color:#30363d;color:#e6edf3}html[data-theme=dark] .admin-alert-card strong,html[data-theme=dark] .admin-page-media-panel h3{color:#e6edf3}html[data-theme=dark] .admin-alert-card p{color:#aab6c5}@media (max-width: 1100px){.admin-page-editor,.admin-settings-grid,.admin-alert-grid{grid-template-columns:1fr}.admin-page-editor-side{position:static}}.admin-app-shell,html[data-theme=dark] .admin-app-shell{background:#f0f0f1!important;color:#1d2327!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}.admin-sidebar,html[data-theme=dark] .admin-sidebar{background:#1d2327!important;border-right:1px solid #101517!important;box-shadow:none!important;color:#c3c4c7!important}.admin-sidebar .admin-brand-logo,html[data-theme=dark] .admin-sidebar .admin-brand-logo{background:#2c3338!important;border:1px solid #3c434a!important;color:#f0f0f1!important}.admin-sidebar .admin-brand-logo img,html[data-theme=dark] .admin-sidebar .admin-brand-logo img{background:#fff!important;border-radius:4px!important;display:block!important;max-width:86px!important;padding:4px!important}.admin-nav-parent,.admin-direct-nav,.admin-app-shell .admin-sidebar nav button,.admin-sidebar-logout,html[data-theme=dark] .admin-nav-parent,html[data-theme=dark] .admin-direct-nav,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button,html[data-theme=dark] .admin-sidebar-logout{background:transparent!important;border:0!important;border-left:3px solid transparent!important;border-radius:0!important;color:#c3c4c7!important;font-size:13px!important;font-weight:600!important;min-height:36px!important}.admin-nav-parent:hover,.admin-direct-nav:hover,.admin-app-shell .admin-sidebar nav button:hover,.admin-sidebar-logout:hover,html[data-theme=dark] .admin-nav-parent:hover,html[data-theme=dark] .admin-direct-nav:hover,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button:hover,html[data-theme=dark] .admin-sidebar-logout:hover{background:#2c3338!important;color:#72aee6!important}.admin-direct-nav.active,.admin-app-shell .admin-sidebar nav button.active,.admin-nav-group.has-active .admin-nav-parent,html[data-theme=dark] .admin-direct-nav.active,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button.active,html[data-theme=dark] .admin-nav-group.has-active .admin-nav-parent{background:#2271b1!important;border-left-color:#72aee6!important;color:#fff!important}.admin-app-shell .admin-sidebar nav button svg,.admin-sidebar-logout svg,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button svg,html[data-theme=dark] .admin-sidebar-logout svg{color:currentColor!important}.admin-nav-children,html[data-theme=dark] .admin-nav-children{border-left:1px solid #3c434a!important;margin-left:14px!important;padding-left:8px!important}.admin-main{background:#f0f0f1!important;padding:22px!important}.admin-topbar,html[data-theme=dark] .admin-topbar{background:#fff!important;border:1px solid #c3c4c7!important;border-radius:2px!important;box-shadow:0 1px 1px #0000000a!important;color:#1d2327!important}.admin-topbar h1,html[data-theme=dark] .admin-topbar h1{color:#1d2327!important;font-size:1.35rem!important;font-weight:600!important}.admin-card,html[data-theme=dark] .admin-card{background:#fff!important;border:1px solid #c3c4c7!important;border-radius:2px!important;box-shadow:none!important;color:#1d2327!important}.admin-card h1,.admin-card h2,.admin-card h3,.admin-card h4,html[data-theme=dark] .admin-card h1,html[data-theme=dark] .admin-card h2,html[data-theme=dark] .admin-card h3,html[data-theme=dark] .admin-card h4{color:#1d2327!important;font-weight:600!important}.admin-card .showcase-kicker,.admin-topbar .showcase-kicker,html[data-theme=dark] .admin-card .showcase-kicker,html[data-theme=dark] .admin-topbar .showcase-kicker{color:#646970!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;text-transform:uppercase!important}.admin-help,.admin-card p,.admin-overview-card p,.admin-alert-card p,html[data-theme=dark] .admin-help,html[data-theme=dark] .admin-card p,html[data-theme=dark] .admin-overview-card p,html[data-theme=dark] .admin-alert-card p{color:#646970!important}.admin-card input,.admin-card textarea,.admin-card select,.admin-topbar-search .form-control,html[data-theme=dark] .admin-card input,html[data-theme=dark] .admin-card textarea,html[data-theme=dark] .admin-card select,html[data-theme=dark] .admin-topbar-search .form-control{background:#fff!important;border:1px solid #8c8f94!important;border-radius:2px!important;color:#1d2327!important;min-height:36px!important}.admin-card input:focus,.admin-card textarea:focus,.admin-card select:focus,.admin-topbar-search .form-control:focus{border-color:#2271b1!important;box-shadow:0 0 0 1px #2271b1!important;outline:2px solid transparent!important}.admin-table-button,.clean-icon-button.admin-refresh,.admin-create-button,html[data-theme=dark] .admin-table-button,html[data-theme=dark] .clean-icon-button.admin-refresh,html[data-theme=dark] .admin-create-button{background:#2271b1!important;border:1px solid #2271b1!important;border-radius:3px!important;color:#fff!important;font-weight:600!important;min-height:34px!important}.admin-table-button:hover,.clean-icon-button.admin-refresh:hover,.admin-create-button:hover,html[data-theme=dark] .admin-table-button:hover,html[data-theme=dark] .clean-icon-button.admin-refresh:hover,html[data-theme=dark] .admin-create-button:hover{background:#135e96!important;border-color:#135e96!important;color:#fff!important}.admin-overview-card,.admin-alert-card,html[data-theme=dark] .admin-overview-card,html[data-theme=dark] .admin-alert-card{border-radius:2px!important;border-top:4px solid #2271b1!important}.admin-stat-card.admin-overview-card strong,.admin-alert-card strong,html[data-theme=dark] .admin-stat-card.admin-overview-card strong,html[data-theme=dark] .admin-alert-card strong{color:#1d2327!important}.admin-alert-card.warning{border-top-color:#dba617!important}.admin-alert-card.danger{border-top-color:#d63638!important}.admin-alert-card.good{border-top-color:#00a32a!important}.admin-data-table th,html[data-theme=dark] .admin-data-table th{background:#f6f7f7!important;color:#1d2327!important}.admin-profile-button,.admin-notification-button,html[data-theme=dark] .admin-profile-button,html[data-theme=dark] .admin-notification-button{background:#f6f7f7!important;border:1px solid #c3c4c7!important;border-radius:2px!important;color:#1d2327!important}.admin-search-shortcut{background:#f6f7f7!important;border-color:#c3c4c7!important;border-radius:2px!important;color:#50575e!important}.admin-page-editor-main,.admin-page-editor-side,.admin-account-card,.admin-dashboard-alerts{border-top-color:#2271b1!important}.admin-sidebar,html[data-theme=dark] .admin-sidebar{background:#f8fafc!important;border-right:1px solid #d7dee8!important;color:#334155!important}.admin-sidebar .admin-brand-logo,html[data-theme=dark] .admin-sidebar .admin-brand-logo{background:#fff!important;border:1px solid #d7dee8!important;box-shadow:0 1px 2px #0f172a0d!important;color:#0f172a!important}.admin-sidebar .admin-brand-logo img,html[data-theme=dark] .admin-sidebar .admin-brand-logo img{border:0!important;max-width:92px!important}.admin-nav-parent,.admin-direct-nav,.admin-app-shell .admin-sidebar nav button,.admin-sidebar-logout,html[data-theme=dark] .admin-nav-parent,html[data-theme=dark] .admin-direct-nav,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button,html[data-theme=dark] .admin-sidebar-logout{background:transparent!important;border:1px solid transparent!important;border-left:3px solid transparent!important;border-radius:7px!important;color:#334155!important;font-weight:700!important}.admin-nav-parent:hover,.admin-direct-nav:hover,.admin-app-shell .admin-sidebar nav button:hover,.admin-sidebar-logout:hover,html[data-theme=dark] .admin-nav-parent:hover,html[data-theme=dark] .admin-direct-nav:hover,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button:hover,html[data-theme=dark] .admin-sidebar-logout:hover{background:#eaf4ff!important;border-color:#cfe7ff!important;color:#135e96!important}.admin-direct-nav.active,.admin-nav-children button.active,.admin-app-shell .admin-sidebar nav button.active,.admin-nav-group.has-active .admin-nav-parent,html[data-theme=dark] .admin-direct-nav.active,html[data-theme=dark] .admin-nav-children button.active,html[data-theme=dark] .admin-app-shell .admin-sidebar nav button.active,html[data-theme=dark] .admin-nav-group.has-active .admin-nav-parent{background:#2271b1!important;border-color:#2271b1!important;border-left-color:#135e96!important;color:#fff!important}.admin-nav-children,html[data-theme=dark] .admin-nav-children{border-left:1px solid #cbd5e1!important;margin-left:14px!important;padding-left:8px!important}.admin-collapsed .admin-sidebar:hover,.admin-collapsed .admin-sidebar:focus-within,html[data-theme=dark] .admin-collapsed .admin-sidebar:hover,html[data-theme=dark] .admin-collapsed .admin-sidebar:focus-within{background:#f8fafc!important;box-shadow:12px 0 32px #0f172a1f!important}.admin-nav-group:not(.is-open) .admin-nav-parent,html[data-theme=dark] .admin-nav-group:not(.is-open) .admin-nav-parent{background:#fff!important;border-color:#e2e8f0!important}.admin-nav-group:not(.is-open).has-active .admin-nav-parent,html[data-theme=dark] .admin-nav-group:not(.is-open).has-active .admin-nav-parent{background:#eaf4ff!important;border-color:#bfdbfe!important;color:#135e96!important}.admin-required-mark{color:#dc3545;font-style:normal;margin-left:4px}.admin-form-grid label.has-error .form-control,.admin-form-grid label.has-error .admin-rich-editor,.admin-form-grid .admin-image-field.has-error .form-control{border-color:#dc3545!important;box-shadow:0 0 0 4px #dc354514!important}.admin-field-error{color:#b42318;display:block;font-size:12px;font-weight:700;line-height:1.35;margin-top:6px}body:not(.modal-soft-open) .banner{background-image:none!important}.admin-rich-surface:empty:before{color:#8a97a8;content:attr(data-placeholder);pointer-events:none}body:not(.modal-soft-open) .section-pattern,body:not(.modal-soft-open) .page-title-bg,body:not(.modal-soft-open) .page-title-wrap,body:not(.modal-soft-open) .project-detail-hero{background-image:none!important}body:not(.modal-soft-open) .section-pattern:before,body:not(.modal-soft-open) .section-pattern:after,body:not(.modal-soft-open) .page-title-bg:before,body:not(.modal-soft-open) .page-title-bg:after,body:not(.modal-soft-open) .page-title-wrap:before,body:not(.modal-soft-open) .page-title-wrap:after,body:not(.modal-soft-open) .project-detail-hero:before,body:not(.modal-soft-open) .project-detail-hero:after{content:none!important;display:none!important}body:not(.modal-soft-open) .header.fixed-top,body:not(.modal-soft-open) .header .fixed-top.header-main,body:not(.modal-soft-open) .header .header-main.style--one,body:not(.modal-soft-open) .header-main.fixed-top.style--one{background:#fff!important;background-color:#fff!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme=dark] body:not(.modal-soft-open) .header.fixed-top,html[data-theme=dark] body:not(.modal-soft-open) .header .fixed-top.header-main,html[data-theme=dark] body:not(.modal-soft-open) .header .header-main.style--one,html[data-theme=dark] body:not(.modal-soft-open) .header-main.fixed-top.style--one{background:#151b23!important;background-color:#151b23!important}body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header,body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header.fixed-top,body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header .header-main,body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header .fixed-top.header-main,body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header .header-main.style--one,body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header-main.fixed-top.style--one{background:#fff!important;background-color:#fff!important;box-shadow:0 8px 26px #0f172a14!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:1050!important}html[data-theme=dark] body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header,html[data-theme=dark] body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header.fixed-top,html[data-theme=dark] body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header .header-main,html[data-theme=dark] body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header .fixed-top.header-main,html[data-theme=dark] body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header .header-main.style--one,html[data-theme=dark] body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header-main.fixed-top.style--one{background:#151b23!important;background-color:#151b23!important;box-shadow:0 8px 26px #00000059!important}body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header .header-main.style--one:before,body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header .header-main.style--one:after,body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header-main.fixed-top.style--one:before,body:not(.modal-soft-open):not(:has(.admin-app-shell)) .header-main.fixed-top.style--one:after{content:none!important;display:none!important}body:not(.modal-soft-open):not(:has(.admin-app-shell)) .floating-action-button{align-items:center!important;background:#fff!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:999px!important;box-shadow:0 16px 34px #0f172a2e!important;color:#111827!important;display:inline-flex!important;height:48px!important;justify-content:center!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;right:22px!important;visibility:visible!important;width:48px!important;z-index:1100!important}body:not(.modal-soft-open):not(:has(.admin-app-shell)) .floating-action-button:first-of-type{bottom:84px!important}body:not(.modal-soft-open):not(:has(.admin-app-shell)) .back-to-top-float{bottom:24px!important}html[data-theme=dark] body:not(.modal-soft-open):not(:has(.admin-app-shell)) .floating-action-button{background:#1f2937!important;border-color:#ffffff24!important;color:#f9fafb!important}@media (max-width: 575px){body:not(.modal-soft-open):not(:has(.admin-app-shell)) .floating-action-button{height:44px!important;right:14px!important;width:44px!important}body:not(.modal-soft-open):not(:has(.admin-app-shell)) .floating-action-button:first-of-type{bottom:76px!important}body:not(.modal-soft-open):not(:has(.admin-app-shell)) .back-to-top-float{bottom:20px!important}}body:not(.modal-soft-open) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),body:not(.modal-soft-open) textarea,body:not(.modal-soft-open) select,body:not(.modal-soft-open) .form-control,body:not(.modal-soft-open) .form-select,.admin-app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.admin-app-shell textarea,.admin-app-shell select,.admin-app-shell .form-control,.admin-app-shell .form-select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#fff!important;border:1px solid #d8e0ea!important;border-radius:8px!important;box-shadow:0 1px 2px #0f172a0a!important;color:#111827!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;min-height:44px!important;outline:none!important;padding:10px 13px!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;width:100%!important}body:not(.modal-soft-open) textarea,.admin-app-shell textarea{min-height:104px!important;resize:vertical!important}body:not(.modal-soft-open) input::placeholder,body:not(.modal-soft-open) textarea::placeholder,.admin-app-shell input::placeholder,.admin-app-shell textarea::placeholder{color:#8a97a8!important;font-weight:500!important;opacity:1!important}body:not(.modal-soft-open) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus,body:not(.modal-soft-open) textarea:focus,body:not(.modal-soft-open) select:focus,body:not(.modal-soft-open) .form-control:focus,body:not(.modal-soft-open) .form-select:focus,.admin-app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):focus,.admin-app-shell textarea:focus,.admin-app-shell select:focus,.admin-app-shell .form-control:focus,.admin-app-shell .form-select:focus{background:#fff!important;border-color:#2f80ed!important;box-shadow:0 0 0 4px #2f80ed21!important}.admin-topbar-search{background:#fff!important;border:1px solid #d8e0ea!important;border-radius:999px!important;box-shadow:0 1px 2px #0f172a0a!important}.admin-topbar-search .form-control{background:transparent!important;border:0!important;border-radius:999px!important;box-shadow:none!important;min-height:42px!important;padding-left:38px!important;padding-right:84px!important}.admin-topbar-search .form-control:focus{box-shadow:none!important}.admin-topbar-search>svg{color:#64748b!important;left:14px!important;opacity:1!important;position:absolute!important}.admin-search-shortcut{background:#eef4fb!important;border:1px solid #d8e0ea!important;border-radius:999px!important;color:#526174!important;font-size:11px!important;font-weight:800!important;line-height:1!important;padding:6px 9px!important;position:absolute!important;right:8px!important;top:50%!important;transform:translateY(-50%)!important;white-space:nowrap!important}.blog-side-box input{margin-top:10px!important}html[data-theme=dark] body:not(.modal-soft-open) input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),html[data-theme=dark] body:not(.modal-soft-open) textarea,html[data-theme=dark] body:not(.modal-soft-open) select,html[data-theme=dark] body:not(.modal-soft-open) .form-control,html[data-theme=dark] body:not(.modal-soft-open) .form-select,html[data-theme=dark] .admin-app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),html[data-theme=dark] .admin-app-shell textarea,html[data-theme=dark] .admin-app-shell select,html[data-theme=dark] .admin-app-shell .form-control,html[data-theme=dark] .admin-app-shell .form-select{background:#111827!important;border-color:#334155!important;color:#f8fafc!important}html[data-theme=dark] body:not(.modal-soft-open) input::placeholder,html[data-theme=dark] body:not(.modal-soft-open) textarea::placeholder,html[data-theme=dark] .admin-app-shell input::placeholder,html[data-theme=dark] .admin-app-shell textarea::placeholder{color:#94a3b8!important}html[data-theme=dark] .admin-search-shortcut{background:#1f2937!important;border-color:#334155!important;color:#cbd5e1!important}.admin-topbar-search{align-items:center!important;background:#fff!important;border:1px solid #d8e0ea!important;border-radius:999px!important;box-shadow:0 1px 2px #0f172a0a!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;gap:10px!important;height:46px!important;max-width:520px!important;min-width:min(420px,42vw)!important;padding:0 9px 0 15px!important;position:relative!important}.admin-topbar-search>svg{color:#64748b!important;display:block!important;flex:0 0 auto!important;grid-column:1!important;height:16px!important;left:auto!important;opacity:1!important;pointer-events:none!important;position:static!important;top:auto!important;transform:none!important;width:16px!important}.admin-topbar-search .form-control,.admin-topbar-search input.form-control{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#111827!important;display:block!important;font-size:14px!important;font-weight:600!important;grid-column:2!important;height:44px!important;line-height:44px!important;min-height:44px!important;min-width:0!important;padding:0!important;position:static!important;width:100%!important}.admin-topbar-search .form-control::placeholder,.admin-topbar-search input.form-control::placeholder{color:#8a97a8!important;font-weight:600!important;opacity:1!important}.admin-topbar-search .form-control:focus,.admin-topbar-search input.form-control:focus{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.admin-topbar-search .admin-search-shortcut{align-items:center!important;align-self:center!important;background:#eef4fb!important;border:1px solid #d8e0ea!important;border-radius:999px!important;color:#526174!important;display:inline-flex!important;font-size:11px!important;font-weight:800!important;grid-column:3!important;height:26px!important;justify-content:center!important;line-height:1!important;padding:0 9px!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;white-space:nowrap!important}.admin-topbar-search:focus-within{border-color:#2f80ed!important;box-shadow:0 0 0 4px #2f80ed21!important}.admin-data-toolbar input,.admin-filter-bar input,.blog-side-box input,.admin-card input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){text-indent:0!important}html[data-theme=dark] .admin-topbar-search{background:#111827!important;border-color:#334155!important}html[data-theme=dark] .admin-topbar-search>svg{color:#cbd5e1!important}html[data-theme=dark] .admin-topbar-search .form-control,html[data-theme=dark] .admin-topbar-search input.form-control{background:transparent!important;color:#f8fafc!important}html[data-theme=dark] .admin-topbar-search .admin-search-shortcut{background:#1f2937!important;border-color:#334155!important;color:#cbd5e1!important}@media (max-width: 991px){.admin-topbar-search{max-width:none!important;min-width:0!important;width:100%!important}}@media (max-width: 575px){.admin-topbar-search{grid-template-columns:18px minmax(0,1fr)!important;height:44px!important;padding-right:14px!important}.admin-topbar-search .admin-search-shortcut{display:none!important}.admin-topbar-search .form-control,.admin-topbar-search input.form-control{height:42px!important;line-height:42px!important;min-height:42px!important}}.admin-toast{align-items:flex-start!important;display:flex!important;gap:12px!important}.toast-notice-content{flex:1 1 auto!important;min-width:0!important}.toast-notice-close{align-items:center!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;color:inherit!important;cursor:pointer!important;display:inline-flex!important;flex:0 0 auto!important;height:28px!important;justify-content:center!important;margin:-3px -3px 0 0!important;padding:0!important;width:28px!important}.toast-notice-close:hover,.toast-notice-close:focus{background:#fff3!important;outline:none!important}.admin-toast-persistent{max-width:min(460px,calc(100vw - 48px))!important}@media (max-width: 575px){.admin-toast-persistent{max-width:min(340px,calc(100vw - 36px))!important}}.admin-validation-toast-body strong{display:block!important;font-size:14px!important;line-height:1.35!important;margin-bottom:8px!important}.admin-validation-toast-body ul{display:grid!important;gap:5px!important;list-style:disc!important;margin:0!important;max-height:210px!important;overflow:auto!important;padding-left:18px!important}.admin-validation-toast-body li{font-size:13px!important;font-weight:700!important;line-height:1.35!important}.admin-crud-modal .admin-form-grid label.has-error{background:#fff5f5!important;border:1px solid #f1b8b8!important;border-left:5px solid #dc3545!important;border-radius:8px!important;box-shadow:0 10px 24px #dc354514!important;padding:12px!important}.admin-crud-modal .admin-form-grid label.has-error .admin-field-label-text,.admin-crud-modal .admin-form-grid label.has-error .admin-field-label-text svg{color:#b42318!important}.admin-crud-modal .admin-form-grid label.has-error .form-control,.admin-crud-modal .admin-form-grid label.has-error .form-select,.admin-crud-modal .admin-form-grid label.has-error input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-crud-modal .admin-form-grid label.has-error textarea,.admin-crud-modal .admin-form-grid label.has-error .admin-rich-editor,.admin-crud-modal .admin-form-grid label.has-error .admin-rich-surface{background:#fff!important;border-color:#dc3545!important;box-shadow:0 0 0 4px #dc35451f!important}.admin-crud-modal .admin-form-grid label.has-error .admin-image-control{background:#dc35450f!important;border-radius:8px!important;padding:6px!important}.admin-crud-modal .admin-form-grid label.has-error .admin-field-error{align-items:center!important;background:#fee2e2!important;border:1px solid #fecaca!important;border-radius:999px!important;color:#991b1b!important;display:inline-flex!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;margin-top:8px!important;padding:6px 10px!important}.admin-crud-modal .admin-form-grid label.has-error .admin-required-mark{background:#dc3545!important;border-radius:999px!important;color:#fff!important;display:inline-flex!important;font-size:11px!important;height:17px!important;justify-content:center!important;line-height:17px!important;margin-left:6px!important;width:17px!important}html[data-theme=dark] .admin-crud-modal .admin-form-grid label.has-error{background:#dc35451f!important;border-color:#f8717173!important;border-left-color:#f87171!important}html[data-theme=dark] .admin-crud-modal .admin-form-grid label.has-error .admin-field-label-text,html[data-theme=dark] .admin-crud-modal .admin-form-grid label.has-error .admin-field-label-text svg{color:#fecaca!important}.admin-error-shell{align-items:center!important;background:#f5f7fb!important;display:flex!important;justify-content:center!important;min-height:100vh!important;padding:24px!important}.admin-error-card{max-width:620px!important;width:100%!important}.admin-error-card h1{color:#111827!important;font-size:28px!important;line-height:1.2!important;margin-bottom:12px!important}.admin-error-card p:not(.showcase-kicker){background:#fff5f5!important;border:1px solid #fecaca!important;border-radius:8px!important;color:#991b1b!important;font-weight:700!important;margin:0 0 18px!important;padding:12px!important}.project-detail-hero .project-detail-intro{color:#64748b!important;font-size:24px!important;line-height:1.55!important;margin:24px auto 0!important;max-width:920px!important;text-align:center!important}.project-detail-hero .project-detail-intro p{color:inherit!important;font-size:inherit!important;line-height:inherit!important;margin:0!important}@media (max-width: 575px){.project-detail-hero .project-detail-intro{font-size:17px!important}}.admin-save-button,html[data-theme=dark] .admin-save-button{align-items:center!important;display:inline-flex!important;gap:6px!important;justify-content:center!important;line-height:1!important;white-space:nowrap!important}.admin-save-button svg,html[data-theme=dark] .admin-save-button svg{color:#fff!important;flex:0 0 auto!important;margin:0!important;stroke:#fff!important}.admin-crud-modal .admin-field-sections .admin-rich-surface,html[data-theme=dark] .admin-crud-modal .admin-field-sections .admin-rich-surface{min-height:220px!important;line-height:1.6!important;white-space:pre-wrap!important}.admin-crud-modal .admin-field-sections .admin-rich-surface div,.admin-crud-modal .admin-field-sections .admin-rich-surface p{margin:0 0 10px!important}.admin-crud-modal textarea.admin-deliverables-textarea,.admin-crud-modal textarea.admin-meta-textarea,html[data-theme=dark] .admin-crud-modal textarea.admin-deliverables-textarea,html[data-theme=dark] .admin-crud-modal textarea.admin-meta-textarea{height:160px!important;line-height:1.55!important;min-height:160px!important;overflow:auto!important;resize:vertical!important;white-space:pre-wrap!important}body:not(.modal-soft-open) .banner-section:after{content:none!important;display:none!important}body:not(.modal-soft-open) .banner-visual{align-items:center!important;display:flex!important;justify-content:flex-end!important;margin:0!important;min-height:430px!important;position:relative!important;z-index:2!important}body:not(.modal-soft-open) .banner-visual img{display:block!important;height:auto!important;max-height:520px!important;max-width:min(100%,680px)!important;object-fit:contain!important;width:100%!important}@media (max-width: 991px){body:not(.modal-soft-open) .banner-visual{justify-content:center!important;min-height:0!important;padding:8px 0 34px!important}body:not(.modal-soft-open) .banner-visual img{max-height:315px!important;max-width:min(94vw,520px)!important}}@media (max-width: 575px){body:not(.modal-soft-open) .banner-visual img{max-height:250px!important}}@media (max-width: 991.98px){.header .header-main.style--one .main-menu .offcanvas-trigger{display:none!important}}@media (min-width: 992px){.header .header-main.style--one .main-menu .mobile-menu-button{display:none!important}}.offcanvas-wrapper{display:flex!important;flex-direction:column!important;max-height:100vh!important;overflow:hidden!important}.offcanvas-content{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:24px 28px 28px!important;scrollbar-width:thin}.offcanvas-content::-webkit-scrollbar{width:7px}.offcanvas-content::-webkit-scrollbar-thumb{background:#0f579538;border-radius:999px}.offcanvas-wrapper .widget_about{display:none!important}.offcanvas-menu-actions{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:0 54px 18px 0}.offcanvas-menu-action{align-items:center;background:#fff;border:1px solid rgba(15,23,42,.12);border-radius:999px;box-shadow:0 12px 28px #0f172a1f;color:#111827;display:inline-flex;height:42px;justify-content:center;width:42px}.offcanvas-menu-action:hover,.offcanvas-menu-action:focus{background:#91c74324;border-color:#91c74357;color:var(--sys-blue);outline:none}.whatsapp-menu-action{background:#25d366;border-color:#25d366;color:#fff}.whatsapp-menu-action:hover,.whatsapp-menu-action:focus{background:#1ebe5d;border-color:#1ebe5d;color:#fff}.offcanvas-nav{margin-bottom:18px!important;padding-top:0!important}.offcanvas-nav a{min-height:42px;padding:10px 0!important}.offcanvas-wrapper .widget_contact_info .widget-title h4{font-size:20px!important;margin-bottom:14px!important}.offcanvas-wrapper .widget_contact_info .single-info:not(:last-child){margin-bottom:12px!important}.offcanvas-wrapper .widget_contact_info .single-info span,.offcanvas-wrapper .widget_contact_info .single-info p,.offcanvas-wrapper .widget_contact_info .single-info a{font-size:14px!important;line-height:1.45!important}.offcanvas-btn{margin-top:16px!important}html[data-theme=dark] .offcanvas-menu-action{background:#1f2937;border-color:#ffffff24;color:#f9fafb}html[data-theme=dark] .whatsapp-menu-action{background:#25d366;border-color:#25d366;color:#fff}@media (max-width: 991px){body:not(.modal-soft-open) .banner,body:not(.modal-soft-open) .banner-section{min-height:0!important}body:not(.modal-soft-open) .banner-section{padding-bottom:0!important}body:not(.modal-soft-open) .banner-content{padding:22px 0 10px!important}body:not(.modal-soft-open) .banner-visual{padding:2px 0 18px!important}}@media (max-width: 575px){.offcanvas-wrapper{max-width:88vw!important;width:340px!important}.offcanvas-content{padding:20px 22px 24px!important}.offcanvas-menu-actions{margin-bottom:14px}.offcanvas-menu-action{height:40px;width:40px}body:not(.modal-soft-open) .banner{padding-top:58px!important}body:not(.modal-soft-open) .banner-content h1{font-size:31px!important;margin-bottom:10px!important}body:not(.modal-soft-open) .banner .banner-content p{font-size:14px!important;line-height:1.45!important;margin-bottom:14px!important}body:not(.modal-soft-open) .banner-visual img{max-height:180px!important;max-width:min(88vw,360px)!important}}body:not(.modal-soft-open):not(:has(.admin-app-shell)) .floating-actions{bottom:20px!important;display:flex!important;flex-direction:column!important;gap:10px!important;position:fixed!important;right:22px!important;z-index:1100!important}body:not(.modal-soft-open):not(:has(.admin-app-shell)) .floating-actions .floating-action-button{bottom:auto!important;position:static!important;right:auto!important}body:not(.modal-soft-open):not(:has(.admin-app-shell)) .floating-actions .whatsapp-float,html[data-theme=dark] body:not(.modal-soft-open):not(:has(.admin-app-shell)) .floating-actions .whatsapp-float{background:#25d366!important;border-color:#25d366!important;color:#fff!important}body:not(.modal-soft-open):not(:has(.admin-app-shell)) .floating-actions .back-to-top-float{padding-bottom:3px!important}@media (max-width: 575px){body:not(.modal-soft-open):not(:has(.admin-app-shell)) .floating-actions{bottom:18px!important;right:14px!important}}.whatsapp-float .fa-whatsapp,.whatsapp-menu-action .fa-whatsapp{font-size:22px!important;line-height:1!important}.whatsapp-menu-action .fa-whatsapp{font-size:21px!important}@media (max-width: 575px){.appointment-modal.modal-soft-backdrop{align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;padding:10px!important}.appointment-modal .modal-soft-panel{border-radius:10px!important;box-shadow:0 18px 54px #080d1842!important;margin:8px auto!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;padding:12px!important;width:min(100%,390px)!important}.appointment-modal .modal-soft-close{height:34px!important;right:14px!important;top:14px!important;width:34px!important;z-index:3!important}.appointment-modal .soft-form,.appointment-modal .appointment-form{border-radius:8px!important;box-shadow:none!important;padding:14px!important}.appointment-modal .soft-form .form-title,.appointment-modal .appointment-form .form-title{font-size:20px!important;line-height:1.18!important;margin:0 38px 5px 0!important;padding-right:0!important;text-align:left!important}.appointment-modal .soft-form .form-intro,.appointment-modal .appointment-form .form-intro{font-size:12px!important;line-height:1.35!important;margin:0 0 10px!important;text-align:left!important}.appointment-modal .form-grid{display:grid!important;gap:8px!important;grid-template-columns:1fr!important}.appointment-modal .soft-form label span,.appointment-modal .appointment-form label span{font-size:11px!important;gap:5px!important;line-height:1.2!important;margin-bottom:3px!important}.appointment-modal .soft-form .theme-input-style,.appointment-modal .appointment-form .theme-input-style{border-radius:7px!important;font-size:13px!important;min-height:36px!important;padding:7px 10px!important}.appointment-modal .soft-form textarea.theme-input-style,.appointment-modal .appointment-form textarea.theme-input-style{height:54px!important;min-height:54px!important}.appointment-modal .form-actions-row{align-items:stretch!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important;margin-top:10px!important;text-align:center!important}.appointment-modal .form-actions-row .btn{margin-left:0!important;min-height:38px!important;padding:8px 12px!important;width:100%!important}}:root{--professional-ink: #152b2a;--professional-muted: #536762;--professional-surface: #fff;--professional-border: #dce5df;--professional-accent: #276247}html[data-theme=dark]{--professional-ink: #eff6f2;--professional-muted: #b4c8bc;--professional-surface: #172721;--professional-border: #344b40;--professional-accent: #b4e297}body{font-family:Inter,Segoe UI,sans-serif}body .banner-content h1{font-size:clamp(36px,4.1vw,62px)!important;line-height:1.12!important;letter-spacing:-.045em}body .banner-content>.rich-text{max-width:580px}body .banner-content p{line-height:1.8}body .banner-content .project-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--professional-accent);margin-bottom:24px}.project-secondary-link{display:inline-flex;align-items:center;gap:18px;margin:18px 0 0 24px;font-weight:600;color:var(--professional-ink)}.project-offerings{padding:64px 0 24px}.project-offerings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-offering{display:flex;flex-direction:column;padding:32px;border:1px solid var(--professional-border);border-radius:18px;background:var(--professional-surface);color:var(--professional-ink);box-shadow:0 12px 36px #16312606}.project-offering-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:32px;color:var(--professional-accent);font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.project-offering h2{font-size:27px;line-height:1.2;letter-spacing:-.035em;color:var(--professional-ink);margin-bottom:18px}.project-offering p,.project-offering li{font-size:15px;line-height:1.75;color:var(--professional-muted)}.project-offering ul{padding:20px 0 24px 18px;margin:0}.project-offering li{padding-left:4px;margin-bottom:8px}.project-offering li::marker{color:var(--professional-accent)}.project-offering button{margin-top:auto;padding:20px 0 0;display:flex;justify-content:space-between;gap:12px;border:0;border-top:1px solid var(--professional-border);background:transparent;color:var(--professional-accent);font-size:14px;font-weight:700;text-align:left;cursor:pointer}body .project-card-link{border:1px solid var(--professional-border);border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #16312608}body .project-card-link .project-body{padding:28px}body .project-card-link .project-body h3{line-height:1.3;letter-spacing:-.025em}body .section-title h2{letter-spacing:-.035em;line-height:1.2}body .admin-app-shell .admin-card{border:1px solid var(--professional-border);border-radius:14px;box-shadow:0 4px 18px #16312605}body .admin-app-shell .admin-topbar{border-bottom:1px solid var(--professional-border)}body .admin-app-shell .admin-topbar h1{letter-spacing:-.035em}body .admin-app-shell table th{font-size:12px;letter-spacing:.025em}body .admin-app-shell table td{padding-top:16px;padding-bottom:16px}.project-offering button:focus-visible,.project-secondary-link:focus-visible,.project-card-link:focus-visible{outline:3px solid var(--professional-accent);outline-offset:5px}@media (max-width: 991px){.project-offerings-grid{grid-template-columns:1fr;gap:16px}.project-offering{padding:28px}.project-offering-top{margin-bottom:20px}}@media (max-width: 575px){.project-offerings{padding-top:36px}.project-secondary-link{margin-left:0;display:flex;width:fit-content}.project-offering{padding:24px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
