/* A marca é definida no servidor para toda a requisição, inclusive login e erros. */
/* Tipografia e símbolo originais de autopdv.publisoft.com.br, hospedados localmente. */
@font-face { font-family:AutoPdvMarca; font-style:normal; font-weight:500; font-display:swap; src:url('../fonts/manrope-brand-500.ttf') format('truetype'); }
@font-face { font-family:AutoPdvMarca; font-style:normal; font-weight:800; font-display:swap; src:url('../fonts/manrope-brand-800.ttf') format('truetype'); }
html[data-portal-produto="AUTOPDV"] .autopdv-wordmark {
 display:inline-block; font-family:AutoPdvMarca,Manrope,sans-serif; font-size:28px;
 font-weight:800; letter-spacing:-1.5px; line-height:1.2; color:inherit; white-space:nowrap;
}
html[data-portal-produto="AUTOPDV"] .autopdv-wordmark-light { font-weight:500; }
html[data-portal-produto="AUTOPDV"] .autopdv-wordmark-dot { color:#f6b024; }
html[data-portal-produto="AUTOPDV"] .brand .autopdv-wordmark { font-size:32px; letter-spacing:-1.7px; }
html[data-portal-produto="AUTOPDV"] .brand .brand-mark.qps-brand-symbol,
html[data-portal-produto="AUTOPDV"][data-bs-theme] body.publisoft-admin-shell.qps-modern .app-sidebar .brand-mark.qps-brand-symbol {
 width:39px; height:39px; flex:0 0 39px; background:transparent; border:0; border-radius:0; box-shadow:none; transform:none;
}
html[data-portal-produto="AUTOPDV"] .autopdv-brand-icon { display:block; width:39px; height:39px; object-fit:contain; }
html[data-portal-produto="AUTOPDV"] .welcome-mark img { display:block; width:42px; height:42px; object-fit:contain; }
html[data-portal-produto="QUICKPAYSOFT"] {
 --qps-accent:#7055e5; --qps-accent-soft:#eee9ff; --qps-sidebar:#211d3d;
 --qps-gold:#c4b5fd; --qps-gold-soft:#eee9ff; --qps-navy:#312551;
 --central-blue:#7055e5; --central-teal:#8b5cf6;
}
html[data-portal-produto="QUICKPAYSOFT"][data-bs-theme="dark"] {
 --qps-background:#171424; --qps-surface:#241e35; --qps-surface-alt:#30283f;
 --qps-border:#4a3d60; --qps-ink:#f2edfb; --qps-muted:#c2b7d5;
 --qps-accent:#c4b5fd; --qps-accent-soft:#3d3157; --qps-gold-soft:#3d3157;
}
html[data-portal-produto="AUTOPDV"] {
 --qps-accent:#05579e; --qps-accent-soft:#eaf4fc; --qps-sidebar:#043c6d;
 --qps-gold:#f6b024; --qps-gold-soft:#fff5d9; --qps-navy:#043c6d;
 --central-blue:#05579e; --central-teal:#119c98;
}
html[data-portal-produto="AUTOPDV"][data-bs-theme="dark"] {
 --qps-accent:#83c4ff; --qps-accent-soft:#234967; --qps-gold:#ffcc6e; --qps-gold-soft:#493a1e;
}
html[data-portal-produto="QUICKPAYSOFT"][data-bs-theme] body.publisoft-admin-shell.qps-modern .app-sidebar {
 background:linear-gradient(170deg,#211d3d,#141223) !important;
}
html[data-portal-produto="QUICKPAYSOFT"][data-bs-theme] body.publisoft-admin-shell.qps-modern .brand-mark.qps-brand-symbol {
 background:#7055e5; color:#fff;
}
html[data-portal-produto="QUICKPAYSOFT"][data-bs-theme] body.publisoft-admin-shell.qps-modern .app-sidebar .nav-link.active {
 background:#7055e5 !important; color:#fff !important;
}
html[data-portal-produto="QUICKPAYSOFT"][data-bs-theme] body.publisoft-admin-shell.qps-modern .app-sidebar .nav-treeview .nav-link.active {
 background:#ffffff18 !important; color:#ded4ff !important;
}
html[data-portal-produto="QUICKPAYSOFT"][data-bs-theme] body.publisoft-admin-shell.qps-modern .btn-primary {
 background:#7055e5 !important; border-color:#7055e5 !important; color:#fff;
}
html[data-portal-produto="QUICKPAYSOFT"][data-bs-theme] body.publisoft-admin-shell.qps-modern .btn-primary:hover {
 background:#5940c6 !important; border-color:#5940c6 !important;
}
html[data-portal-produto="QUICKPAYSOFT"][data-bs-theme] body.publisoft-admin-shell.qps-modern :is(.pos-hero,.hub-hero,.qps-workspace-hero) {
 background:radial-gradient(ellipse at 100% 0,#9875e766,transparent 58%),linear-gradient(120deg,#211d3d,#493078) !important;
}
html[data-portal-produto="QUICKPAYSOFT"][data-bs-theme] body.publisoft-admin-shell.qps-modern .qps-hero-action {
 background:#eee9ff; color:#382367; border-color:#eee9ff;
}
html[data-portal-produto="QUICKPAYSOFT"][data-bs-theme] body.publisoft-admin-shell.qps-modern :is(.pos-hero .pos-kicker,.hub-hero .hub-kicker,.qps-workspace-hero .qps-eyebrow) { color:#ded4ff; }
.brand .brand-mark { display:grid; place-items:center; width:44px; height:44px; flex:0 0 44px; color:#fff; }
.brand .brand-mark svg { width:38px; height:38px; }
html[data-portal-produto="AUTOPDV"] .brand .brand-mark { color:#f6b024; }
/* Login AutoPDV: azul, dourado e ilustração própria do mercadinho. */
html[data-portal-produto="AUTOPDV"] .access-shell { --ink:#043c6d; --purple:#05579e; --line:#dbe6ef; }
html[data-portal-produto="AUTOPDV"] .access-story { background:radial-gradient(ellipse at 95% 10%,#1477b9 0,transparent 55%),linear-gradient(145deg,#043c6d,#052c4d); }
html[data-portal-produto="AUTOPDV"] .glow-one { background:#348bc2; }
html[data-portal-produto="AUTOPDV"] .glow-two { background:#f6b024; opacity:.13; }
html[data-portal-produto="AUTOPDV"] .story-copy h1 em { color:#ffd47e; }
html[data-portal-produto="AUTOPDV"] .story-copy .eyebrow>span { background:#f6b024; box-shadow:0 0 16px #f6b02466; }
html[data-portal-produto="AUTOPDV"] .operation-tile { border-color:#8ec4e530; background:#ffffff0e; }
html[data-portal-produto="AUTOPDV"] .tile-icon { color:#ffd47e; background:#f6b02420; }
html[data-portal-produto="AUTOPDV"] .tile-dot { background:#f6b024; box-shadow:0 0 18px #f6b02455; }
html[data-portal-produto="AUTOPDV"] .mini-chart i { background:linear-gradient(#ffd47e,#e69b13); }
html[data-portal-produto="AUTOPDV"] .welcome-mark { background:#eaf4fc; color:#05579e; }
html[data-portal-produto="AUTOPDV"] .welcome-mark span { color:#dd9410; }
html[data-portal-produto="AUTOPDV"] :is(.form-eyebrow,.form-topline a,.access-help a) { color:#05579e; }
html[data-portal-produto="AUTOPDV"] .input-wrap:focus-within { border-color:#05579e; box-shadow:0 0 0 3px #05579e18; }
html[data-portal-produto="AUTOPDV"] .submit-orbit { background:#f6b024; box-shadow:0 8px 20px #043c6d20; }
html[data-portal-produto="AUTOPDV"] .submit-orbit:before { background:conic-gradient(from 0deg,transparent 0deg,transparent 265deg,#f6b024 292deg,#fff1bc 320deg,#fff 330deg,transparent 355deg); }
html[data-portal-produto="AUTOPDV"] .login-submit { background:#f6b024; color:#043c6d; }
html[data-portal-produto="AUTOPDV"] .password-toggle:hover { color:#05579e; background:#eaf4fc; }
html[data-portal-produto="AUTOPDV"] .submit-orbit:focus-within { outline-color:#05579e; }
/* Páginas de acesso negado também acompanham o produto. */
html[data-portal-produto="QUICKPAYSOFT"] .access-button-primary { background:#7055e5; border-color:#7055e5; }
html[data-portal-produto="QUICKPAYSOFT"] :is(.access-card .brand,.access-icon) { color:#7055e5; }
@media(prefers-reduced-motion:reduce) {
 html[data-portal-produto] .submit-orbit:before { animation:none; }
}
