/* Shared navigation, account actions and company details. */
#adminView #adminSidebar>.brand,#adminView #adminSidebar>.sidebar-user,#adminView #adminSidebar>.sidebar-account-actions{flex-shrink:0}
#adminView #adminSidebar>nav.wev-admin-navigation{flex:1;min-height:0;margin:30px 0 20px;gap:20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52634b transparent}
#adminView #adminSidebar .wev-nav-group{display:flex;flex-direction:column;gap:4px;flex-shrink:0}
#adminView #adminSidebar .wev-nav-group+.wev-nav-group{padding-top:17px;border-top:1px solid #b8c9b31c}
#adminView #adminSidebar .wev-nav-group__title{margin:0 14px 5px;color:#aebfa7;font:500 10px/1.5 Onest,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
#adminView #adminSidebar .wev-nav-group>a{min-height:43px;padding-block:10px}
#adminView #adminFaqSettings{margin-top:24px;scroll-margin-top:100px;min-width:0;grid-template-columns:minmax(0,1fr)}
#adminView #adminFaqSettings .faq-editor__fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
#adminView #adminFaqSettings .faq-editor__item,#adminView #adminFaqSettings .field{min-width:0}
#adminView #adminFaqSettings .button--accent{background:#d0fb72;color:#253720;border-color:#c4dc99;box-shadow:none}
@media(max-width:760px){#adminView #adminFaqSettings .faq-editor__fields{grid-template-columns:minmax(0,1fr)}}
#clientView{--client-ink:#20352a;--client-blue:#4d755b;--client-lime:#d0fb72;--client-coral:#89a979;--client-ice:#edf4e7;background:#f7f7f2}
#clientView .workspace-topbar{background:#f7f7f2;border-color:#d3dccf}
#clientView .page-heading .section-index{padding:0;border:0;background:none;transform:none;color:#6a7e67;font-size:11px;letter-spacing:.12em}
#clientView .page-heading h1{font-weight:550;text-shadow:none}
#clientView .button,#clientView .panel--ink .button--light{box-shadow:none;border-radius:7px;transform:none}
#clientView .button:hover,#clientView .panel--ink .button--light:hover{box-shadow:none;transform:none}
#clientView .panel--ink,#clientView .metric-grid .metric{box-shadow:none;border-radius:9px;border-color:#c7d4c1}
#clientView .sidebar-user .avatar{background:#dce8d5;border:0;color:#30452e}
#clientView .upload-field,#clientView .empty-state{background:#f0f5ea}
#clientView .data-table tbody tr:hover{background:#edf4e7}
#cookieNotice .cookie-notice__inner{background:#f7f9f2;color:#20352a;border:1px solid #d2ddc9;border-radius:14px;box-shadow:0 8px 35px #20352a1c}
#cookieNotice .cookie-notice__accept{background:#20352a;color:#f7faef;border:0;border-radius:8px;box-shadow:none}
#clientView #clientSidebar,#adminView #adminSidebar{background:#1d2b24;color:#edf4e9;border:0;font-family:Onest,Arial,sans-serif;box-shadow:none}
#clientView #clientSidebar .brand,#adminView #adminSidebar .brand{color:#f6faef}
#clientView #clientSidebar .workspace-label,#adminView #adminSidebar .workspace-label{color:#b4c3b6;font-size:11px;font-weight:500;letter-spacing:.12em}
#clientView #clientSidebar nav,#adminView #adminSidebar nav{display:flex;flex-direction:column;gap:5px}
#clientView #clientSidebar nav a,#adminView #adminSidebar nav a{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:47px;padding:11px 14px;border:0;border-radius:9px;background:transparent;color:#d7e3d5;font:500 14px/1.4 Onest,Arial,sans-serif;box-shadow:none;transform:none;transition:background .18s,color .18s}
#clientView #clientSidebar nav a:hover,#adminView #adminSidebar nav a:hover{color:#fff;background:#ffffff0a;box-shadow:none;transform:none}
#clientView #clientSidebar nav a.is-active,#adminView #adminSidebar nav a.is-active{background:#d0fb72;color:#253720;box-shadow:none;transform:none}
#clientView #clientSidebar nav a:before,#adminView #adminSidebar nav a:before,#clientView #clientSidebar nav a:after,#adminView #adminSidebar nav a:after{display:none}
.wev-nav-icon{width:19px;height:19px;flex:0 0 19px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.85}
#clientView #clientSidebar nav a>small,#adminView #adminSidebar nav a>small{margin-left:auto;min-width:21px;padding:3px 5px;border-radius:6px;background:#ffffff10;color:inherit;text-align:center;font:500 11px/1.2 Onest,Arial,sans-serif}
#clientView #clientSidebar nav a.is-active>small,#adminView #adminSidebar nav a.is-active>small{background:#29401c12;color:#2f441e}
#clientView #clientSidebar nav a>small[hidden],#adminView #adminSidebar nav a>small[hidden]{display:none!important}
#clientView #clientSidebar .sidebar-user,#adminView #adminSidebar .sidebar-user{color:#eff5e8;border-color:#ffffff14}
#clientView #clientSidebar .sidebar-user small,#adminView #adminSidebar .sidebar-user small{color:#b5c3b2}
#clientView #clientSidebar .sidebar-logout,#adminView #adminSidebar .sidebar-logout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;border:1px solid #b8cbb64d;border-radius:9px;background:transparent;color:#f5f9ed;font:500 14px/1.4 Onest,Arial,sans-serif;opacity:1;box-shadow:none;cursor:pointer}
#clientView #clientSidebar .sidebar-logout:hover,#adminView #adminSidebar .sidebar-logout:hover{background:#ffffff0b;border-color:#c3d3bf;color:#fff}
.workspace .topbar-actions [data-action="logout"]{background:#f1f5eb;color:#263e2c;border:1px solid #cbd8c5;font-weight:600}
.workspace .topbar-actions [data-action="logout"]:hover{background:#e3edd9;color:#203320}
.workspace .sidebar-collapse{color:#e4eddd;border-color:#a2b99c40;background:transparent}
.workspace :focus-visible{outline:3px solid #95bf70;outline-offset:3px}
.profile-trigger>b{display:none!important}
.profile-trigger{padding-right:13px;gap:10px}
.wev-order-service{display:inline-block;margin-top:10px;padding:6px 10px;border:1px solid #cbd9c3;border-radius:7px;background:#edf3e7;color:#38532c;font-size:13px;line-height:1.4;font-weight:500}
.wev-order-service>span{color:#708366;margin-right:6px}
.field--order-service input[readonly]{background:#eef4e9;color:#304c26;border-color:#c8d8bc;font-weight:600}
#siteFooter .footer-owner{width:min(100%,var(--content));margin:35px auto 25px;padding:25px 0 0;border-top:1px solid #b9cda32b;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;color:#cbd8bd;font:400 13px/1.65 Onest,Arial,sans-serif;text-align:left}
#siteFooter .footer-owner strong{grid-column:1/-1;color:#f3f8eb;font-size:15px;font-weight:500}
#siteFooter .footer-owner a{color:#e2eccf;text-underline-offset:4px}
@media(max-width:650px){#siteFooter .footer-owner{grid-template-columns:1fr;font-size:12px;gap:10px}.wev-order-service{font-size:12px}.workspace .topbar-actions [data-action="logout"]{min-height:36px}}
@media(prefers-reduced-motion:reduce){#clientView #clientSidebar nav a,#adminView #adminSidebar nav a{transition:none}}
