/* Gisa ERP — interface site V1.9 / preserva funções originais */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
body.gisa-site-erp{--bg:#faf8ff;--card:#fff;--line:#ebdff8;--line2:#ddc5f4;--text:#2e1652;--muted:#806c9d;--green:#7d22ce;--green-dark:#5915ad;--purple:#7d22ce;--shadow:0 10px 28px rgba(73,24,123,.07);--radius:20px;background:#faf8ff!important;color:#301456!important;font-family:Inter,'Segoe UI',Arial,sans-serif!important}
body.gisa-site-erp .app{grid-template-columns:260px minmax(0,1fr)!important;background:radial-gradient(ellipse at top right,#f0e8fc,#fbfaff 65%)!important}
body.gisa-site-erp .app-header{position:sticky!important;top:0!important;height:100vh!important;overflow-y:auto!important;grid-column:1!important;padding:0 0 18px!important;background:linear-gradient(165deg,#7412c8,#4a078e 85%,#390571)!important;border:0!important;box-shadow:6px 0 24px #42107816!important}
body.gisa-site-erp .logo-strip{display:flex!important;align-items:center!important;justify-content:center!important;min-height:130px!important;max-height:none!important;padding:20px 12px!important;background:transparent!important}
body.gisa-site-erp .app-header .logo-strip .sidebar-logo{display:block!important;width:220px!important;max-width:100%!important;max-height:94px!important;object-fit:contain!important;border-radius:18px!important;padding:8px!important;background:#fff!important;filter:drop-shadow(0 8px 15px #410a6528)!important}
body.gisa-site-erp .system-row{padding:10px 16px 16px!important;margin:0!important;border-bottom:1px solid #ffffff24!important}
body.gisa-site-erp .system-row>div:first-child{display:none!important}
body.gisa-site-erp .system-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:3px!important}
body.gisa-site-erp .system-actions button{background:#fff!important;color:#6415b9!important;border:0!important;border-radius:11px!important;font-size:11px!important;min-height:40px!important;padding:7px!important;justify-content:center!important;text-align:center!important;box-shadow:none!important}
body.gisa-site-erp .system-actions button:first-child{grid-column:span 2!important;background:#ffda25!important;color:#401080!important;font-size:12px!important}
body.gisa-site-erp .system-actions button.danger{background:#ffffff21!important;color:#fff!important}
body.gisa-site-erp .top-menu{display:grid!important;grid-template-columns:1fr!important;padding:14px 13px!important;gap:5px!important;background:transparent!important}
body.gisa-site-erp .top-menu button{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:12px!important;background:transparent!important;color:#fff!important;border:0!important;border-radius:13px!important;min-height:45px!important;padding:10px 12px!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important}
body.gisa-site-erp .top-menu button:hover{background:#ffffff24!important}
body.gisa-site-erp .top-menu button.active{background:#fff!important;color:#5c0ba7!important;box-shadow:0 7px 15px #28044b26!important}
body.gisa-site-erp .top-menu button .menu-ico{width:24px!important;height:24px!important;flex:0 0 24px!important;filter:brightness(0) invert(1)!important}
body.gisa-site-erp .top-menu button.active .menu-ico{filter:invert(15%) sepia(85%) saturate(4700%) hue-rotate(267deg) brightness(85%)!important}
body.gisa-site-erp .gisa-sidebar-foot{display:flex;align-items:center;gap:10px;padding:14px 24px;color:#fff;font-size:10px}
body.gisa-site-erp .gisa-sidebar-foot strong{font-size:15px;color:#fff}body.gisa-site-erp .gisa-sidebar-mark{font-size:32px;font-weight:900;font-style:italic}
body.gisa-site-erp .content{grid-column:2!important;width:100%!important;max-width:none!important;margin:0!important;padding:21px 24px 40px!important}
body.gisa-site-erp .gisa-topbar{display:flex;align-items:center;gap:16px;background:#fff;padding:15px 18px;margin-bottom:17px;border:1px solid #e9dafb;border-radius:20px;box-shadow:0 8px 24px #6016af0e}
body.gisa-site-erp .gisa-topbar-heading{flex:1;display:grid;gap:5px;min-width:220px}
body.gisa-site-erp .gisa-topbar-heading small{font-size:10px;letter-spacing:.12em;color:#9575b8;font-weight:800}body.gisa-site-erp .gisa-topbar-heading strong{font-size:17px;color:#3d0e78;font-weight:850;letter-spacing:-.02em}
body.gisa-site-erp .gisa-top-search{display:flex;align-items:center;gap:8px;border:1px solid #e3cff8;border-radius:40px;background:#fcfaff;padding:0 12px;flex:1;max-width:460px;height:44px}
body.gisa-site-erp .gisa-top-search span{color:#6a11b8;font-size:28px}
body.gisa-site-erp .gisa-top-search input{height:38px!important;min-height:38px!important;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;padding:8px!important;font-size:12px!important}
body.gisa-site-erp .gisa-top-new{min-height:44px!important;min-width:134px!important;border:0!important;border-radius:13px!important;background:linear-gradient(125deg,#a029eb,#6d12bd)!important;color:#fff!important;font-size:12px!important;box-shadow:0 9px 18px #7d22ce28!important}
body.gisa-site-erp .gisa-dashboard-top{display:grid;grid-template-columns:minmax(0,3fr) minmax(245px,1fr);gap:14px;margin-bottom:20px}
body.gisa-site-erp .gisa-banner-wrap{position:relative;min-height:190px;border-radius:23px;overflow:hidden;background:#7022bc;border:1px solid #d4b5f2;box-shadow:0 8px 22px #5f159519}
body.gisa-site-erp .gisa-banner-img{display:block;width:100%;height:100%;min-height:190px;object-fit:cover;object-position:center}
body.gisa-site-erp .gisa-banner-btn{position:absolute;right:13px;bottom:13px;background:#ffdd27!important;color:#4f0c88!important;border:0!important;border-radius:30px!important;font-size:11px!important;min-height:37px!important;padding:8px 14px!important;box-shadow:0 7px 12px #25095a4d!important}
body.gisa-site-erp .gisa-fast-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;border-radius:22px;background:#fff;border:1px solid #eadcf8;box-shadow:0 8px 22px #5f159511}
body.gisa-site-erp .gisa-fast{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;padding:10px 4px!important;min-width:0!important;min-height:125px!important;border:0!important;border-radius:16px!important;color:#fff!important;font-size:11px!important;line-height:1.2!important;box-shadow:none!important}
body.gisa-site-erp .gisa-fast-green{background:linear-gradient(145deg,#80e000,#16a800)!important}body.gisa-site-erp .gisa-fast-purple{background:linear-gradient(145deg,#b354f5,#7014c5)!important}body.gisa-site-erp .gisa-fast-blue{background:linear-gradient(145deg,#45b6ff,#0566da)!important}
body.gisa-site-erp .gisa-fa-icon img{width:36px;height:36px;filter:brightness(0) invert(1)}
body.gisa-site-erp .gisa-section-h{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 12px}
body.gisa-site-erp .gisa-section-h small{font-size:10px;color:#8d66ac;letter-spacing:.12em;font-weight:850}body.gisa-site-erp .gisa-section-h h1,body.gisa-site-erp .gisa-section-h h2{font-size:20px;color:#3a0a78;font-weight:850;letter-spacing:-.03em;margin:4px 0 0}body.gisa-site-erp .gisa-section-h>span{font-size:11px;color:#a293b6}
body.gisa-site-erp .kpi-grid.gisa-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}
body.gisa-site-erp .kpi-grid.gisa-stats .kpi{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:100px!important;padding:13px!important;border:1px solid #eadff7!important;border-radius:19px!important;background:#fff!important;box-shadow:0 9px 22px #510d8d10!important}
body.gisa-site-erp .kpi-grid.gisa-stats .kpi>div{min-width:0}
body.gisa-site-erp .kpi-grid.gisa-stats .kpi span:not(.gisa-kpi-icon){display:block!important;color:#87779e!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important;font-weight:700!important}
body.gisa-site-erp .kpi-grid.gisa-stats .kpi strong{display:block!important;color:#2e0b60!important;font-size:clamp(15px,1.35vw,22px)!important;margin:6px 0 0!important;overflow-wrap:anywhere!important;letter-spacing:-.035em!important;font-weight:850!important}
body.gisa-site-erp .gisa-kpi-icon{width:49px;min-width:49px;height:49px;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#b553ed,#6b0fc4)!important;color:#fff!important;border-radius:15px;font-size:25px!important;font-weight:900!important;box-shadow:0 7px 16px #6416ba2b}
body.gisa-site-erp .gisa-stats .kpi:nth-child(2) .gisa-kpi-icon{background:linear-gradient(135deg,#70d900,#19a900)!important}body.gisa-site-erp .gisa-stats .kpi:nth-child(3) .gisa-kpi-icon{background:linear-gradient(135deg,#ffbf1f,#f78600)!important}body.gisa-site-erp .gisa-stats .kpi:nth-child(4) .gisa-kpi-icon{background:linear-gradient(135deg,#ff7a7f,#e82743)!important}body.gisa-site-erp .gisa-stats .kpi:nth-child(5) .gisa-kpi-icon{background:linear-gradient(135deg,#53b9ff,#1267da)!important}body.gisa-site-erp .gisa-stats .kpi:nth-child(6) .gisa-kpi-icon{background:linear-gradient(135deg,#fb73cb,#b917a9)!important}body.gisa-site-erp .gisa-stats .kpi:nth-child(7) .gisa-kpi-icon{background:linear-gradient(135deg,#67d7b9,#079b84)!important}body.gisa-site-erp .gisa-stats .kpi:nth-child(8) .gisa-kpi-icon{background:linear-gradient(135deg,#ffb65b,#eb6d0f)!important}
body.gisa-site-erp .grid.two.gisa-overview-bottom{grid-template-columns:1fr 1fr!important;gap:14px!important}
body.gisa-site-erp .card,body.gisa-site-erp .table-card{background:#fff!important;border:1px solid #eadff7!important;border-radius:20px!important;box-shadow:0 10px 22px #51138e0e!important;padding:17px!important;margin-bottom:14px!important}
body.gisa-site-erp .card h2,body.gisa-site-erp .card h3{color:#431186!important;font-size:17px!important;font-weight:800!important}
body.gisa-site-erp .gisa-overview-bottom .item{background:#fcfaff!important;border:1px solid #f0e7fc!important;border-radius:12px!important;padding:10px!important}
body.gisa-site-erp .gisa-shortcuts-head{margin:14px 0!important}body.gisa-site-erp .gisa-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
body.gisa-site-erp .gisa-shortcut{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:10px!important;min-height:105px!important;border:1px solid!important;border-radius:18px!important;font-size:12px!important;box-shadow:none!important;padding:12px 4px!important}
body.gisa-site-erp .gisa-shortcut img{width:35px;height:35px}body.gisa-site-erp .shortcut-green{color:#167c21!important;background:#effee8!important;border-color:#c3efb1!important}body.gisa-site-erp .shortcut-purple{color:#5d14b1!important;background:#f4eafe!important;border-color:#dec2ff!important}body.gisa-site-erp .shortcut-blue{color:#0a64bf!important;background:#eaf3ff!important;border-color:#bedafa!important}body.gisa-site-erp .shortcut-orange{color:#ac5700!important;background:#fff0dd!important;border-color:#ffe0b0!important}body.gisa-site-erp .shortcut-pink{color:#bd1671!important;background:#ffecf6!important;border-color:#f8cee6!important}body.gisa-site-erp .shortcut-violet{color:#6b36ab!important;background:#f1eaff!important;border-color:#dacef9!important}
body.gisa-site-erp .page-title{background:linear-gradient(115deg,#f2e4ff,#fff)!important;padding:15px 19px!important;border-radius:18px!important;border:1px solid #ead7fc!important;margin:0 0 16px!important}body.gisa-site-erp .page-title h1{font-size:24px!important;font-weight:850!important;color:#4c0c95!important}body.gisa-site-erp .page-title p{font-size:12px!important;color:#8a78a6!important}
body.gisa-site-erp input,body.gisa-site-erp select,body.gisa-site-erp textarea{border-radius:13px!important;border:1px solid #e7d7f9!important;background:#fff!important;color:#402363!important;padding:10px 12px!important;font-family:inherit!important}body.gisa-site-erp input:focus,body.gisa-site-erp select:focus{outline:2px solid #d5b2ff!important;outline-offset:1px!important}
body.gisa-site-erp .product-form{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}body.gisa-site-erp .product-form .photo-box{background:#faf4ff!important;border:1px dashed #d5b4f4!important;border-radius:17px!important;padding:13px!important}body.gisa-site-erp .product-form .preview{max-width:220px!important;max-height:200px!important;object-fit:contain!important;border-radius:12px!important}body.gisa-site-erp #btnSalvarProduto{background:linear-gradient(120deg,#ac36f1,#7115c9)!important;color:#fff!important;border:0!important;min-height:52px!important;border-radius:15px!important}body.gisa-site-erp .product-card{background:#fff!important;border:1px solid #eddffb!important;border-radius:17px!important;box-shadow:none!important}body.gisa-site-erp .product-card img{border-radius:12px!important}
body.gisa-site-erp .seller-hero{background:linear-gradient(120deg,#ebd2ff,#fff5fb)!important;border:1px solid #e7cdfd!important;border-radius:22px!important}body.gisa-site-erp .seller-hero h1{color:#5510a7!important;font-weight:850!important}
body.gisa-site-erp .modal-card{border-radius:22px!important;border:1px solid #e9d5fb!important;box-shadow:0 24px 60px #37096538!important}
body.gisa-site-erp .mobile-brand-logo{width:142px!important;height:55px!important;max-width:142px!important;object-fit:contain!important}body.gisa-site-erp .mobile-menu-btn{background:#7618cb!important;color:#fff!important;border-radius:12px!important;border:0!important}
@media(max-width:1250px){body.gisa-site-erp .gisa-dashboard-top{grid-template-columns:1fr}body.gisa-site-erp .gisa-fast-actions{min-height:100px}body.gisa-site-erp .gisa-fast{min-height:95px!important}body.gisa-site-erp .kpi-grid.gisa-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.gisa-site-erp .gisa-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}body.gisa-site-erp .gisa-topbar{flex-wrap:wrap}body.gisa-site-erp .gisa-topbar-heading{min-width:0;flex-basis:100%}body.gisa-site-erp .gisa-top-search{max-width:none}}
@media(max-width:900px){body.gisa-site-erp .app{display:block!important;grid-template-columns:1fr!important}body.gisa-site-erp .app-header{position:sticky!important;top:0!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;background:#fff!important;z-index:500!important}body.gisa-site-erp .mobile-menu-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 12px!important;background:#fff!important}body.gisa-site-erp .logo-strip,body.gisa-site-erp .system-row,body.gisa-site-erp .top-menu,body.gisa-site-erp .gisa-sidebar-foot{display:none!important}body.gisa-site-erp.mobile-menu-open .app-header{position:fixed!important;left:0!important;right:0!important;top:0!important;height:auto!important;max-height:100dvh!important;overflow-y:auto!important}body.gisa-site-erp.mobile-menu-open .system-row{display:block!important;background:#7618cb!important}body.gisa-site-erp.mobile-menu-open .top-menu{display:grid!important;background:#7618cb!important;grid-template-columns:1fr!important;padding:12px!important}body.gisa-site-erp.mobile-menu-open .top-menu button{display:flex!important;color:#fff!important;background:transparent!important}body.gisa-site-erp.mobile-menu-open .top-menu button.active{background:#fff!important;color:#5c0ba7!important}body.gisa-site-erp .content{width:100%!important;padding:14px 12px 80px!important}body.gisa-site-erp .product-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.gisa-site-erp .gisa-banner-wrap,body.gisa-site-erp .gisa-banner-img{min-height:140px!important}body.gisa-site-erp .gisa-banner-btn{right:8px!important;bottom:8px!important;font-size:10px!important}body.gisa-site-erp .gisa-fast-actions{padding:8px!important;gap:6px!important}body.gisa-site-erp .gisa-fast{min-height:84px!important;font-size:10px!important;padding:8px 4px!important}body.gisa-site-erp .gisa-fa-icon img{width:28px;height:28px}body.gisa-site-erp .gisa-section-h h1{font-size:17px}body.gisa-site-erp .gisa-section-h>span{display:none}body.gisa-site-erp .kpi-grid.gisa-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}body.gisa-site-erp .kpi-grid.gisa-stats .kpi{min-height:86px!important;padding:9px!important;gap:8px!important;border-radius:14px!important}body.gisa-site-erp .gisa-kpi-icon{width:35px;min-width:35px;height:35px;font-size:18px!important;border-radius:10px}body.gisa-site-erp .kpi-grid.gisa-stats .kpi strong{font-size:14px!important}body.gisa-site-erp .grid.two.gisa-overview-bottom{grid-template-columns:1fr!important}body.gisa-site-erp .gisa-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body.gisa-site-erp .gisa-shortcut{min-height:91px!important;font-size:10px!important}body.gisa-site-erp .gisa-shortcut img{width:28px;height:28px}body.gisa-site-erp .gisa-topbar-heading strong{font-size:15px}body.gisa-site-erp .gisa-top-new{min-width:105px!important;font-size:11px!important}body.gisa-site-erp .product-form,body.gisa-site-erp .toolbar{grid-template-columns:1fr!important}}
