@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@300;400;500;600;700&display=swap");
:root,html,body{height:100%!important;margin:0!important;padding:0!important;background:#05070a!important;color:#fff!important;}body{overflow-x:hidden;}#page,#page-container,#et-main-area,#main-content,.site,.site-content,.container,.content-area,.et_builder_inner_content,.et-l,.et-db{background:#05070a!important;margin:0!important;padding:0!important;max-width:none!important;}
.smrinv-app{--bg:#05070a;--panel:rgba(255,255,255,.08);--panel2:rgba(255,255,255,.12);--line:rgba(255,255,255,.14);--txt:#fff;--mut:rgba(255,255,255,.66);--gold:#c99737;--gold2:#e5c678;--red:#ff6b6b;font-family:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;position:fixed;inset:0;z-index:2147483000;overflow:auto;color:var(--txt);background:radial-gradient(circle at 18% 12%,rgba(201,151,55,.18),transparent 34%),radial-gradient(circle at 86% 24%,rgba(255,255,255,.06),transparent 38%),#05070a;padding:clamp(14px,2.4vw,30px);}
.smrinv-app *{box-sizing:border-box}.smrinv-app a{color:inherit}.smrinv-loginCard{width:min(520px,100%);margin:clamp(36px,10vh,90px) auto;padding:1.2rem;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(20px);box-shadow:0 34px 100px rgba(0,0,0,.28)}.smrinv-loginBrand,.smrinv-appBrand{display:flex;gap:.65rem;align-items:center;text-decoration:none!important}.smrinv-loginBrand span,.smrinv-appBrand span{width:10px;height:10px;background:var(--gold2);box-shadow:0 0 0 4px rgba(229,198,120,.16)}.smrinv-loginBrand strong,.smrinv-appBrand strong,.smrinv-appHero span{font-family:"Outfit",system-ui,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2)}.smrinv-loginCard h1,.smrinv-appHero h1{margin:0;color:#fff;font-family:"Outfit",system-ui,sans-serif;font-size:clamp(2.4rem,7vw,5rem);line-height:.9;letter-spacing:-.075em;font-weight:400}.smrinv-loginCard p,.smrinv-appHero p{color:var(--mut);line-height:1.65;margin:.8rem 0 0}.smrinv-appAlert,.smrinv-appNotice{padding:.85rem;border:1px solid rgba(229,198,120,.35);background:rgba(229,198,120,.11);color:#fff;margin:1rem 0}.smrinv-app label{display:block;margin:.85rem 0 .35rem;color:rgba(255,255,255,.78);font-family:"Outfit",system-ui,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.smrinv-app input,.smrinv-app select,.smrinv-app textarea{width:100%;border-radius:0;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.95);color:#080b10;padding:.9rem;font-family:"Manrope",system-ui,sans-serif;font-size:.95rem;outline:none}.smrinv-app textarea{resize:vertical}.smrinv-app button,.smrinv-appBtn,.smrinv-appMiniBtn,.smrinv-appGhost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.75rem 1rem;border:1px solid rgba(201,151,55,.48);background:linear-gradient(135deg,#f1d990,#d1a142,#9a6b22);color:#05070a!important;font-family:"Outfit",system-ui,sans-serif;font-size:.84rem;font-weight:800;text-decoration:none!important;cursor:pointer}.smrinv-appGhost{background:rgba(255,255,255,.08);border-color:var(--line);color:#fff!important}.smrinv-appMiniBtn{min-height:38px;padding:.62rem .8rem;background:rgba(255,255,255,.08);border-color:var(--line);color:#fff!important;white-space:nowrap}.smrinv-appHeader{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:.75rem;background:rgba(255,255,255,.07);border:1px solid var(--line);backdrop-filter:blur(18px);position:sticky;top:0;z-index:20}.smrinv-appNav{display:flex;gap:.45rem;justify-content:center;overflow-x:auto;scrollbar-width:none}.smrinv-appNav::-webkit-scrollbar{display:none}.smrinv-appNav a{padding:.62rem .75rem;text-decoration:none!important;border:1px solid transparent;color:rgba(255,255,255,.72);font-family:"Outfit",system-ui,sans-serif;font-weight:800;font-size:.8rem}.smrinv-appNav a.is-active{background:#fff;color:#05070a!important;border-color:#fff}.smrinv-appLogout{color:rgba(255,255,255,.75)!important;text-decoration:none!important;font-size:.86rem}.smrinv-appMainPages{width:min(1180px,100%);margin:1rem auto 0}.smrinv-appHero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:1.1rem 0}.smrinv-appKpis{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.smrinv-appKpi,.smrinv-appPanel,.smrinv-appItem,.smrinv-emptyApp{background:var(--panel);border:1px solid var(--line);box-shadow:0 24px 80px rgba(0,0,0,.18)}.smrinv-appKpi{padding:1rem}.smrinv-appKpi small{display:block;color:var(--mut);font-size:.68rem;text-transform:uppercase;letter-spacing:.13em}.smrinv-appKpi strong{display:block;margin:.35rem 0;color:#fff;font-family:"Outfit",system-ui,sans-serif;font-size:2.05rem;font-weight:400;line-height:1}.smrinv-appKpi span{color:var(--mut);font-size:.82rem}.smrinv-appColumns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.smrinv-appPanel{padding:1rem}.smrinv-appPanel h2{margin:0 0 .8rem;color:#fff;font-family:"Outfit",system-ui,sans-serif;font-size:1.55rem;font-weight:400;letter-spacing:-.05em}.smrinv-appPanelHead{display:flex;justify-content:space-between;align-items:center;gap:1rem}.smrinv-appPanelHead a{color:var(--gold2)!important;text-decoration:none!important}.smrinv-appMiniList{display:grid;gap:.55rem}.smrinv-appMiniList a{display:block;padding:.8rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);text-decoration:none!important}.smrinv-appMiniList strong{display:block;color:#fff}.smrinv-appMiniList span{display:block;margin-top:.2rem;color:var(--mut);font-size:.88rem}.smrinv-appList{display:grid;gap:.75rem}.smrinv-appItem{display:grid;grid-template-columns:130px 1fr auto;gap:1rem;align-items:center;padding:.75rem}.smrinv-appItemImg{height:96px;background:#111820;background-size:cover;background-position:center}.smrinv-appItem h3{margin:0;color:#fff;font-family:"Outfit",system-ui,sans-serif;font-size:1.45rem;font-weight:400;letter-spacing:-.055em}.smrinv-appItem p{margin:.3rem 0;color:var(--mut)}.smrinv-appItem small{color:rgba(255,255,255,.48)}.smrinv-appFormGrid{display:grid;grid-template-columns:minmax(280px,.44fr) minmax(0,1fr);gap:1rem;align-items:start}.smrinv-appFields{display:grid;gap:.2rem}.smrinv-appGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.smrinv-imagePreview{min-height:220px;background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:var(--mut);overflow:hidden}.smrinv-imagePreview img{width:100%;height:100%;object-fit:cover}.smrinv-appButtonRow{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}.smrinv-appButtonRow button{background:rgba(255,255,255,.08);border-color:var(--line);color:#fff!important;min-height:38px;padding:.55rem .7rem}.smrinv-galleryPreview{display:flex;gap:.55rem;flex-wrap:wrap;margin:.65rem 0}.smrinv-galleryThumb{position:relative;width:92px;height:72px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);overflow:hidden}.smrinv-galleryThumb img{width:100%;height:100%;object-fit:cover}.smrinv-galleryThumb button{position:absolute;top:4px;right:4px;width:24px;height:24px;min-height:0;padding:0;border-radius:50%;border:0;background:rgba(255,70,70,.92);color:#fff!important}.smrinv-galleryEmpty{width:100%;padding:.75rem;border:1px dashed rgba(255,255,255,.18);color:var(--mut)}.smrinv-appCheck{display:flex!important;align-items:center;gap:.5rem;margin:.75rem 0!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;font-size:.95rem!important}.smrinv-appCheck input{width:auto}.smrinv-appStickyActions{display:flex;gap:.65rem;margin-top:1rem;position:sticky;bottom:0;padding:.85rem 0;background:rgba(5,7,10,.92);backdrop-filter:blur(12px)}
@media(max-width:980px){.smrinv-appKpis{grid-template-columns:repeat(3,1fr)}.smrinv-appColumns,.smrinv-appFormGrid{grid-template-columns:1fr}.smrinv-appHeader{grid-template-columns:1fr}.smrinv-appNav{justify-content:flex-start}.smrinv-appHero{align-items:flex-start;flex-direction:column}.smrinv-appItem{grid-template-columns:96px 1fr}.smrinv-appItem .smrinv-appMiniBtn{grid-column:1/-1}.smrinv-appGrid3{grid-template-columns:1fr}}
@media(max-width:620px){.smrinv-app{padding:calc(12px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))}.smrinv-appKpis{grid-template-columns:repeat(2,1fr)}.smrinv-appKpi strong{font-size:1.7rem}.smrinv-appItem{grid-template-columns:1fr}.smrinv-appItemImg{height:170px}.smrinv-appButtonRow button,.smrinv-appStickyActions .smrinv-appBtn,.smrinv-appStickyActions .smrinv-appGhost{flex:1}.smrinv-loginCard{margin:32px auto;padding:1rem}}


/* Sara Motors v1.1.1 — logo reale nella web app */
.smrinv-loginBrand span,.smrinv-appBrand span,.smrinv-loginBrand strong,.smrinv-appBrand strong{display:none!important;}
.smrinv-loginBrand img,.smrinv-appBrand img{display:block;width:auto;height:auto;max-width:190px;max-height:54px;object-fit:contain;filter:drop-shadow(0 16px 34px rgba(0,0,0,.28));}
.smrinv-appBrand img{max-width:172px;max-height:46px;}
@media(max-width:620px){.smrinv-loginBrand img{max-width:170px}.smrinv-appBrand img{max-width:154px;max-height:40px}}
