/* One shared shell. Loaded after page styles and legacy workspace overlays. */
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url("../fonts/home-faro/manrope-cyrillic-wght-normal.e58febde317b.woff2") format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url("../fonts/home-faro/manrope-latin-wght-normal.938c6e8019b6.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+02DD,U+02EE,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
#crm-shell{--fp-font:Manrope,system-ui,"Segoe UI",sans-serif;--shell-width:1500px;background:#e9ede8!important;color:#1d241f;font-family:var(--fp-font)!important}
#crm-shell main{padding:20px 18px 68px!important}
#crm-shell main>.wrap{box-sizing:border-box;max-width:var(--shell-width)!important;width:100%;margin:auto;padding:0!important}
#crm-shell main :is(h1,h2,h3,button,input,select,textarea,.btn,.fw2,.fw2-button,.fw2-table,.fw2-table td,.fw2-table th){font-family:var(--fp-font)!important}
#crm-shell main h1{font-size:26px!important;line-height:1.3!important;font-weight:750!important}
#crm-shell .app-header{box-sizing:border-box;position:relative;top:auto;max-width:var(--shell-width);margin:16px auto 0!important;border:0!important;border-radius:12px!important;background:#1d241f!important;color:#f7f9f6!important;box-shadow:0 1px 2px #0000000f!important;backdrop-filter:none!important}
#crm-shell .app-topbar{box-sizing:border-box;max-width:none!important;min-height:64px!important;padding:10px 16px!important;display:flex;align-items:center;gap:12px!important;flex-wrap:wrap}
#crm-shell .app-header :is(a,button,input,summary,span){font-family:var(--fp-font)!important}
#crm-shell .app-brand{font-size:18px!important;line-height:1.3;gap:9px;color:#fff!important;font-weight:800!important;flex:none}
#crm-shell .app-brand::before{content:"";display:block;width:30px!important;height:30px!important;flex:0 0 30px!important;margin:0;transform:none;background:#f8faf7 url("../brand/faro-mark.26bc639402f0.png") center/contain no-repeat!important;border-radius:7px!important;box-shadow:none!important;filter:none}
#crm-shell .app-nav-link,#crm-shell .app-nav-summary{font-size:13px!important;font-weight:650!important;padding:10px 9px!important;border-radius:7px!important;color:#cbd2cc!important}
#crm-shell .app-nav-link.active{color:#fff!important}
#crm-shell .app-nav-link.active::after,#crm-shell .app-nav-dropdown.active>.app-nav-summary::after{bottom:0!important;background:#97ca2d!important}
#crm-shell .app-global-search{box-sizing:border-box;display:flex;align-items:center;flex:1 1 240px;min-width:180px;max-width:360px;height:38px!important;min-height:38px!important;margin:0 0 0 auto;padding:0!important;border:1px solid #465148!important;border-radius:8px!important;background:#283129!important;box-shadow:none!important}
#crm-shell .app-global-search input{box-sizing:border-box;flex:1 1 auto;min-width:0;width:100%;height:36px!important;min-height:0!important;margin:0!important;padding:0 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#f7f9f6!important;font-size:13px!important;font-weight:500!important}
#crm-shell .app-global-search input::placeholder{color:#bcc5be!important;opacity:1}
#crm-shell .app-global-search::after{content:none!important;display:none!important}
#crm-shell .app-search-shortcut{display:flex;align-items:center;gap:3px;flex:none;position:static!important;height:28px!important;min-height:28px!important;width:auto!important;margin:0 5px 0 0!important;padding:2px 5px!important;border:1px solid #465148!important;border-radius:5px!important;background:#1d241f!important;color:#bcc5be!important;box-shadow:none!important}
#crm-shell .app-search-shortcut kbd{font:11px/1.2 system-ui,sans-serif!important;padding:0;background:transparent!important;color:inherit;border:0;box-shadow:none}
#crm-shell .app-global-search:focus-within{border-color:#97ca2d!important;outline:2px solid #97ca2d;outline-offset:2px}
#crm-shell .app-system-actions{gap:8px;margin-left:0;flex:none}
#crm-shell .app-avatar{width:30px;height:30px;border-radius:50%!important;background:#97ca2d!important;color:#1d241f!important}
#crm-shell .app-profile-name{max-width:130px;overflow:hidden;text-overflow:ellipsis;color:#f7f9f6!important;font-size:13px!important}
#crm-shell .app-icon-action{box-sizing:border-box;width:36px!important;height:36px!important;min-height:36px!important;border-radius:8px!important;background:#283129!important;color:#d7ded8!important;border-color:#465148!important;box-shadow:none!important}
#crm-shell .app-vat-toggle{min-height:36px!important;padding:6px 9px!important;border-radius:8px!important;font-size:12px!important;box-shadow:none!important}
#crm-shell .app-header :is(a,button,summary):focus-visible{outline:2px solid #97ca2d!important;outline-offset:3px}
#crm-shell .app-search-suggest{color:#1d241f}
@media(max-width:1536px){#crm-shell .app-header{margin-left:18px!important;margin-right:18px!important}}
@media(min-width:801px) and (max-width:1199px){#crm-shell .app-global-search{order:3;flex:1 0 100%;max-width:none;width:100%;margin:0}#crm-shell .app-system-actions{margin-left:auto}}
@media(max-width:800px){
 #crm-shell .app-header{margin:8px 10px 0!important;border-radius:10px!important}
 #crm-shell .app-topbar{padding:10px!important;gap:8px!important}
 #crm-shell .app-global-search{order:3;flex:1 0 100%;max-width:none;width:100%;margin:0}
 #crm-shell .app-system-actions{margin-left:auto;gap:6px}
 #crm-shell .app-profile-name{display:none}
 #crm-shell .app-vat-toggle{padding:5px 7px!important}
 #crm-shell main{padding:14px 10px calc(100px + env(safe-area-inset-bottom))!important}
 #crm-shell main h1{font-size:23px!important}
}
@media(max-width:380px){#crm-shell .app-vat-toggle-label{font-size:10px}#crm-shell .app-vat-toggle-state{display:none}#crm-shell .app-system-actions{gap:4px}}
@media print{#crm-shell{background:#fff!important}#crm-shell .app-header,#crm-shell .mobile-bottom-nav{display:none!important}#crm-shell main{padding:0!important}}
