html[data-chronos-theme="claro"] { color-scheme: light; }
html[data-chronos-theme="claro"] body {
    background: #f3f5f9 !important;
    color: #24232b !important;
}
html[data-chronos-theme="claro"] body > header,
html[data-chronos-theme="claro"] .login-box,
html[data-chronos-theme="claro"] .card,
html[data-chronos-theme="claro"] .secao,
html[data-chronos-theme="claro"] .tabela,
html[data-chronos-theme="claro"] .formulario,
html[data-chronos-theme="claro"] .busca,
html[data-chronos-theme="claro"] .conteudo,
html[data-chronos-theme="claro"] .carrinho,
html[data-chronos-theme="claro"] .produto,
html[data-chronos-theme="claro"] .resumo-card,
html[data-chronos-theme="claro"] .vazio-historico,
html[data-chronos-theme="claro"] .detalhe-box,
html[data-chronos-theme="claro"] .detalhes,
html[data-chronos-theme="claro"] .edicao,
html[data-chronos-theme="claro"] .editar,
html[data-chronos-theme="claro"] .form-editar,
html[data-chronos-theme="claro"] .historico,
html[data-chronos-theme="claro"] .lista,
html[data-chronos-theme="claro"] .movimentacao,
html[data-chronos-theme="claro"] .mini,
html[data-chronos-theme="claro"] .panel {
    background-color: #fff !important;
    color: #24232b !important;
    border-color: #d9dce5 !important;
    box-shadow: 0 3px 14px rgba(32, 35, 45, .05);
}
html[data-chronos-theme="claro"] .accordion {
    background: #fff !important;
    color: #24232b !important;
    border-color: #d9dce5 !important;
}
html[data-chronos-theme="claro"] .accordion-body { border-color: #e2e5eb !important; }
html[data-chronos-theme="claro"] .chartbox,
html[data-chronos-theme="claro"] .comparison span,
html[data-chronos-theme="claro"] .quicklinks a,
html[data-chronos-theme="claro"] .stat {
    background: #fff !important;
    color: #24232b !important;
    border-color: #d9dce5 !important;
}
html[data-chronos-theme="claro"] .highlight {
    background: #f4eefb !important;
    color: #33283d !important;
    border-color: #d8c4e8 !important;
}
html[data-chronos-theme="claro"] .menu-toggle,
html[data-chronos-theme="claro"] .shortcut,
html[data-chronos-theme="claro"] .sale-preview {
    background: #fff !important;
    color: #24232b !important;
    border-color: #d9dce5 !important;
}
html[data-chronos-theme="claro"] .shortcut.primary {
    background: #7135a0 !important;
    color: #fff !important;
    border-color: #8c4eb8 !important;
}
html[data-chronos-theme="claro"] .attention {
    background: #fff8e5 !important;
    color: #514218 !important;
    border-color: #ead89a !important;
}
html[data-chronos-theme="claro"] .attention .warn { color: #785900 !important; }
html[data-chronos-theme="claro"] .attention .danger { color: #a3212c !important; }
html[data-chronos-theme="claro"] .sale-row { border-color: #e2e5eb !important; }
html[data-chronos-theme="claro"] .sale-preview header a { color: #6d28a8 !important; }
html[data-chronos-theme="claro"] .brand small,
html[data-chronos-theme="claro"] .muted,
html[data-chronos-theme="claro"] .note { color: #646b78 !important; }
html[data-chronos-theme="claro"] h1,
html[data-chronos-theme="claro"] h2,
html[data-chronos-theme="claro"] h3,
html[data-chronos-theme="claro"] h4,
html[data-chronos-theme="claro"] p,
html[data-chronos-theme="claro"] label,
html[data-chronos-theme="claro"] th,
html[data-chronos-theme="claro"] td,
html[data-chronos-theme="claro"] .card strong,
html[data-chronos-theme="claro"] .card span,
html[data-chronos-theme="claro"] .linha strong,
html[data-chronos-theme="claro"] .mini strong,
html[data-chronos-theme="claro"] .mini span,
html[data-chronos-theme="claro"] .topo,
html[data-chronos-theme="claro"] .titulo,
html[data-chronos-theme="claro"] .cabecalho,
html[data-chronos-theme="claro"] .cliente-box,
html[data-chronos-theme="claro"] .carrinho,
html[data-chronos-theme="claro"] .produto {
    color: #24232b !important;
}
html[data-chronos-theme="claro"] .subtitulo,
html[data-chronos-theme="claro"] .titulo p,
html[data-chronos-theme="claro"] .topo p,
html[data-chronos-theme="claro"] .cabecalho p,
html[data-chronos-theme="claro"] .historico-topo p,
html[data-chronos-theme="claro"] .resultado-busca,
html[data-chronos-theme="claro"] .produto small,
html[data-chronos-theme="claro"] .estoque,
html[data-chronos-theme="claro"] .muted,
html[data-chronos-theme="claro"] .note,
html[data-chronos-theme="claro"] .vazio,
html[data-chronos-theme="claro"] .vazio-historico {
    color: #646b78 !important;
}
html[data-chronos-theme="claro"] input,
html[data-chronos-theme="claro"] select,
html[data-chronos-theme="claro"] textarea,
html[data-chronos-theme="claro"] .busca input,
html[data-chronos-theme="claro"] .cliente-box select,
html[data-chronos-theme="claro"] .campo input,
html[data-chronos-theme="claro"] .campo textarea {
    background: #fff !important;
    color: #20232a !important;
    border-color: #cbd0dc !important;
}
html[data-chronos-theme="claro"] input::placeholder,
html[data-chronos-theme="claro"] textarea::placeholder { color: #737b88 !important; }
html[data-chronos-theme="claro"] table th,
html[data-chronos-theme="claro"] table td { border-color: #e2e5eb !important; }
html[data-chronos-theme="claro"] a { color: #6d28a8; }
html[data-chronos-theme="claro"] .logo,
html[data-chronos-theme="claro"] .brand,
html[data-chronos-theme="claro"] .topo h1,
html[data-chronos-theme="claro"] .secao h2 { color: #762db1 !important; }
html[data-chronos-theme="claro"] .voltar,
html[data-chronos-theme="claro"] .out,
html[data-chronos-theme="claro"] .btn-secundario,
html[data-chronos-theme="claro"] .btn.secundario,
html[data-chronos-theme="claro"] .btn-detalhes,
html[data-chronos-theme="claro"] .btn-limpar,
html[data-chronos-theme="claro"] .controles button,
html[data-chronos-theme="claro"] .fechar-historico,
html[data-chronos-theme="claro"] .historico-botao {
    background: #ebe8f1 !important;
    color: #33283d !important;
    border-color: #d4cede !important;
}
html[data-chronos-theme="claro"] .erro { background: #fff0f0 !important; color: #a3212c !important; border-color: #efc8cb !important; }
html[data-chronos-theme="claro"] .sucesso,
html[data-chronos-theme="claro"] .alerta { background: #eaf8ee !important; color: #20663a !important; border-color: #c5e8cf !important; }
html[data-chronos-theme="claro"] .info { background: #f0ebfa !important; color: #573a7c !important; border-color: #dbcfed !important; }
html[data-chronos-theme="claro"] .status-aberta { background: #edf3ff !important; color: #2454a5 !important; }
html[data-chronos-theme="claro"] .status-andamento { background: #fff7df !important; color: #795b00 !important; }
html[data-chronos-theme="claro"] .status-concluida { background: #e9f8ee !important; color: #20663a !important; }
html[data-chronos-theme="claro"] .status-cancelada { background: #fff0f0 !important; color: #a3212c !important; }
.chronos-theme-toggle {
    flex: 0 0 auto;
    border: 1px solid #66527a;
    border-radius: 9px;
    padding: 8px 11px;
    background: #30243c;
    color: #fff;
    cursor: pointer;
    font: 600 13px Arial, sans-serif;
}
.chronos-theme-toggle.floating { position: fixed; top: 14px; right: 14px; z-index: 9999; }
html[data-chronos-theme="claro"] .chronos-theme-toggle {
    background: #eee8f5 !important;
    color: #39254b !important;
    border-color: #d5c6e2 !important;
}
@media(max-width:600px){.chronos-theme-toggle{padding:7px 9px;font-size:12px}body>header{flex-wrap:wrap}}

/* Shared collapsible navigation for authenticated lojista pages. */
body.chronos-has-sidebar{padding-left:78px!important;transition:padding-left .18s ease;}
body.chronos-has-sidebar.chronos-sidebar-pinned{padding-left:246px!important;}
body.chronos-has-sidebar{overflow-x:hidden;}
.chronos-sidebar{position:fixed;z-index:10010;left:0;top:0;bottom:0;width:72px;padding:12px 8px;background:#15111c;border-right:1px solid #30213f;overflow-x:hidden;overflow-y:auto;transition:width .18s ease;}
.chronos-sidebar-pinned .chronos-sidebar{width:240px;}
.chronos-sidebar-brand{height:45px;display:flex;align-items:center;gap:12px;padding:0 11px;color:#c084fc;font-weight:700;white-space:nowrap;}
.chronos-sidebar-brand>span:first-child{width:26px;text-align:center;font-size:23px;flex:0 0 26px;}
.chronos-sidebar-brand .chronos-brand-logo{display:block;width:26px;height:26px;flex:0 0 26px;object-fit:contain;border-radius:50%;}
.chronos-sidebar-pin{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:50px;height:34px;margin:2px auto 8px;border:1px solid #493758;border-radius:7px;background:#251c30;color:#eee;cursor:pointer;font-size:18px;line-height:1;}
.chronos-sidebar-nav{display:grid;gap:5px;margin-top:9px;}
.chronos-sidebar-nav a{height:44px;display:flex;align-items:center;gap:12px;padding:0 10px;border-radius:9px;color:#ded6e8;text-decoration:none;white-space:nowrap;}
.chronos-sidebar-nav a:hover,.chronos-sidebar-nav a.active{background:#2c2137;color:#fff;}
.chronos-sidebar-nav a.active{box-shadow:inset 3px 0 #b66af3;}
.chronos-sidebar-nav a.chronos-nav-pdv{background:transparent;color:#ded6e8;border:0;}
.chronos-sidebar-nav a.chronos-nav-pdv.active{background:#2c2137;color:#fff;}
.chronos-sidebar-nav .nav-icon{width:28px;flex:0 0 28px;text-align:center;font-size:19px;}
.chronos-sidebar .nav-label{opacity:0;visibility:hidden;transition:opacity .12s ease;}
.chronos-sidebar-pinned .chronos-sidebar .nav-label{opacity:1;visibility:visible;}
.chronos-menu-toggle{display:none;border:1px solid #493758;border-radius:8px;background:#251c30;color:#fff;padding:7px 10px;font:700 18px Arial,sans-serif;cursor:pointer;}
.chronos-sidebar-overlay{display:none;}
.chronos-return-link{white-space:nowrap;}
html[data-chronos-theme="claro"] .chronos-sidebar{background:#fff;border-color:#d9dce5;box-shadow:3px 0 16px rgba(32,35,45,.05);}
html[data-chronos-theme="claro"] .chronos-sidebar-nav a{color:#393440;}
html[data-chronos-theme="claro"] .chronos-sidebar-nav a:hover,html[data-chronos-theme="claro"] .chronos-sidebar-nav a.active{background:#f0eafa;color:#37224b;}
html[data-chronos-theme="claro"] .chronos-sidebar-nav a.chronos-nav-pdv:not(.active){background:transparent;color:#393440;border:0;}
html[data-chronos-theme="claro"] .chronos-sidebar-nav a.chronos-nav-pdv.active{background:#f0eafa;color:#37224b;}
html[data-chronos-theme="claro"] .chronos-sidebar-pin,html[data-chronos-theme="claro"] .chronos-menu-toggle{background:#f2edf7;color:#39254b;border-color:#d5c6e2;}
/* Desktop alignment shared by all lojista pages. */
.chronos-standard-header{background:#15111c;border-bottom:1px solid #30213f;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;}
.chronos-standard-header .logo{color:#a855f7;font-size:22px;font-weight:bold;}
.chronos-page-heading{min-width:0;max-width:100%;box-sizing:border-box;}
.chronos-page-tools{box-sizing:border-box;width:100%;max-width:100%;min-width:0;}
.chronos-page-tools .chronos-theme-toggle{max-width:100%;white-space:nowrap;}
.chronos-page-produtos .topo p.descricao-produtos{margin:6px 0 0;color:#999;white-space:nowrap;}
.chronos-page-pdv .topo h1,.chronos-page-vendas .topo h1,.chronos-page-os .topo h1{margin:0;color:#fff;font-size:28px;font-weight:bold;line-height:1.2;text-align:left;}
@media(min-width:901px){
    body.chronos-has-sidebar>header{margin-left:-78px;width:calc(100% + 78px);}
    body.chronos-has-sidebar.chronos-sidebar-pinned>header{margin-left:-246px;width:calc(100% + 246px);}
    .chronos-sidebar{top:var(--chronos-sidebar-top,64px);}
    body.chronos-has-sidebar .container,
    body.chronos-has-sidebar .wrap{width:100%;max-width:none;margin:0;padding:14px 18px 28px;}
    body.chronos-has-sidebar .topo,
    body.chronos-has-sidebar .cabecalho,
    body.chronos-has-sidebar .titulo{margin-top:0;margin-bottom:12px;}
    body.chronos-has-sidebar .chronos-return-link{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid #493758;border-radius:8px;background:#251c30;color:#eee;text-decoration:none;font-size:13px;font-weight:600;}
    body.chronos-has-sidebar .chronos-return-link:hover{filter:brightness(1.15);}
    body.chronos-has-sidebar .chronos-page-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%;margin:8px 0 10px;}
    body.chronos-has-sidebar .chronos-page-tools{flex:0 0 100%;}
    body.chronos-has-sidebar .chronos-sidebar-pin{width:calc(100% - 8px);justify-content:flex-start;padding:0 10px;}
}
@media(max-width:900px){body.chronos-has-sidebar,body.chronos-has-sidebar.chronos-sidebar-pinned{padding-left:0!important}.chronos-sidebar{width:280px;max-width:84vw;transform:translateX(-102%);transition:transform .2s ease;box-shadow:8px 0 24px rgba(0,0,0,.22)}.chronos-sidebar .nav-label{opacity:1;visibility:visible}.chronos-sidebar-pinned .chronos-sidebar{width:280px}.chronos-mobile-menu-open .chronos-sidebar{transform:translateX(0)}.chronos-sidebar-pin{display:none}.chronos-menu-toggle{display:block;position:relative;z-index:10012;margin:0 10px 0 0;flex:0 0 auto}.chronos-sidebar-overlay{position:fixed;inset:0;z-index:10009;border:0;background:rgba(10,7,14,.48);display:none}.chronos-mobile-menu-open .chronos-sidebar-overlay{display:block}.chronos-mobile-menu-open{overflow:hidden!important}.chronos-sidebar-nav a{height:48px}.chronos-return-link{white-space:normal;}}
@media(max-width:900px){body.chronos-has-sidebar .chronos-page-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%;flex:0 0 100%;margin:8px 0 10px}body.chronos-has-sidebar .chronos-page-tools .chronos-theme-toggle{position:static;flex:0 0 auto}body.chronos-has-sidebar .chronos-page-heading{flex-wrap:wrap}body.chronos-has-sidebar .chronos-page-tools .chronos-return-link{white-space:normal}}
@media print{body.chronos-has-sidebar{padding-left:0!important}.chronos-sidebar,.chronos-menu-toggle,.chronos-sidebar-overlay{display:none!important}}
