/* ============================================================
   BOX BOY WEB V5.4.0 — UI GLOBAL / TEMA / CLÃ SLIM / PEDIDOS SLIM
   ============================================================ */
:root{
  --bb-bg:#1f2022;
  --bb-surface:#0d2230;
  --bb-surface-2:#132834;
  --bb-card:#17191b;
  --bb-card-2:#202326;
  --bb-text:#f4f7f9;
  --bb-muted:#9dabb5;
  --bb-line:#344754;
  --bb-input:#222426;
  --bb-orange:#ff9f49;
  --bb-shadow:0 10px 28px rgba(0,0,0,.18);
}
body.boxboy-theme-light{
  color-scheme:light;
  --bg:#f3f6f8;
  --bg2:#ffffff;
  --panel:#ffffff;
  --panel2:#f7f9fa;
  --line:#d8e1e7;
  --text:#17212b;
  --muted:#687782;
  --bb-bg:#f3f6f8;
  --bb-surface:#ffffff;
  --bb-surface-2:#f7f9fb;
  --bb-card:#ffffff;
  --bb-card-2:#f7f9fb;
  --bb-text:#17212b;
  --bb-muted:#687782;
  --bb-line:#d7e0e6;
  --bb-input:#ffffff;
  --bb-shadow:0 8px 24px rgba(33,48,60,.08);
  background:
    linear-gradient(rgba(17,36,49,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(17,36,49,.025) 1px,transparent 1px),
    #f3f6f8!important;
  background-size:24px 24px!important;
  color:#17212b!important;
}
body.boxboy-theme-dark{color-scheme:dark}

/* Header global + alternador de tema */
.main-content>.top{position:relative!important}
.global-theme-toggle-v540{
  position:absolute;right:0;top:0;z-index:8;
  display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;
  border:1px solid #536979;border-radius:9px;background:#162531;color:#eef4f7;
  font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.16)
}
.global-theme-toggle-v540:hover{border-color:#ffae54}
.theme-icon-v540{font-size:14px;line-height:1}.theme-label-v540{white-space:nowrap}
body.boxboy-theme-light .global-theme-toggle-v540{background:#fff;color:#1e2c36;border-color:#c8d4dc;box-shadow:0 3px 10px rgba(28,45,57,.08)}

/* Tema claro global — corrige Dashboard/Visão Geral */
body.boxboy-theme-light .main-content>.top{border-bottom-color:#cfdae1!important;color:#17212b!important}
body.boxboy-theme-light .main-content>.top h1,
body.boxboy-theme-light .card h2,
body.boxboy-theme-light .card h3,
body.boxboy-theme-light .toolbar h2{color:#15222c!important}
body.boxboy-theme-light .sub,
body.boxboy-theme-light .desc{color:#687782!important}
body.boxboy-theme-light .access-note,
body.boxboy-theme-light .page-intro{background:#fffaf5!important;border-color:#d8b792!important;color:#5c4d41!important}
body.boxboy-theme-light .filters,
body.boxboy-theme-light .courier-filters,
body.boxboy-theme-light .report-filter-panel,
body.boxboy-theme-light .v50-filter-card{background:transparent!important;color:#17212b!important}
body.boxboy-theme-light input,
body.boxboy-theme-light select,
body.boxboy-theme-light textarea{background:#fff!important;color:#17212b!important;border-color:#cbd6de!important}
body.boxboy-theme-light input::placeholder,
body.boxboy-theme-light textarea::placeholder{color:#8a969f!important}
body.boxboy-theme-light .card,
body.boxboy-theme-light .kpi,
body.boxboy-theme-light .v50-list-card,
body.boxboy-theme-light .v50-editor-shell,
body.boxboy-theme-light .clan-list-card,
body.boxboy-theme-light .clan-editor-card{background:#fff!important;border-color:#d7e0e6!important;color:#17212b!important;box-shadow:var(--bb-shadow)!important}
body.boxboy-theme-light .kpi .label,
body.boxboy-theme-light .kpi .hint{color:#63727d!important}
body.boxboy-theme-light .kpi .value{color:#17212b!important}
body.boxboy-theme-light .bars .bar-row,
body.boxboy-theme-light .bars .bar-item{color:#17212b!important}
body.boxboy-theme-light .tablewrap,
body.boxboy-theme-light .all-stores-tablewrap{background:#fff!important;border-color:#d7e0e6!important}
body.boxboy-theme-light table{color:#17212b!important}
body.boxboy-theme-light table thead th{background:#eef2f5!important;color:#394a56!important;border-color:#d5dfe5!important}
body.boxboy-theme-light table tbody td{background:#fff!important;color:#27343e!important;border-color:#e1e7eb!important}
body.boxboy-theme-light table tbody tr:nth-child(even) td{background:#f8fafb!important}
body.boxboy-theme-light .btn2{background:#fff!important;color:#263640!important;border-color:#c9d4db!important}

/* ============================================================
   PAINEL DE PEDIDOS — alinhamento e footer slim
   ============================================================ */
#ordersPanelPage .orders-panel-shell{gap:0!important;border:0!important;box-shadow:none!important;overflow:hidden!important}
#ordersPanelPage .orders-panel-list{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:inset -1px 0 0 var(--bb-line)!important;overflow:hidden!important}
#ordersPanelPage .orders-groups{flex:1 1 auto!important;min-height:0!important}
#ordersPanelPage .orders-map-area{margin:0!important;border:0!important}
#ordersPanelPage .orders-panel-list::after{display:none!important}
#ordersPanelPage .orders-map-theme{display:none!important}

#ordersPanelPage .orders-panel-footer-v540{
  position:relative!important;bottom:auto!important;margin-top:auto!important;z-index:20!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;
  width:100%!important;box-sizing:border-box!important;min-height:44px!important;padding:7px 10px!important;
  border:0!important;border-top:1px solid var(--bb-line)!important;background:var(--bb-surface)!important;box-shadow:none!important
}
#ordersPanelPage .orders-panel-footer-v540.hidden{display:none!important}
.orders-bulk-select-v540{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--bb-text);font-size:9.5px;font-weight:850}
.orders-bulk-select-v540 input{width:15px;height:15px;margin:0;accent-color:var(--bb-orange)}
.orders-bulk-menu-v540{position:relative;flex:0 0 auto}
.orders-bulk-menu-toggle-v540{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #607684;border-radius:7px;background:#192b37;color:#f3f7f9;font-size:9px;font-weight:900;cursor:pointer}
.orders-bulk-menu-toggle-v540:disabled{opacity:.42;cursor:default}
.orders-bulk-dropdown-v540{position:absolute;right:0;bottom:100%;margin-bottom:8px;z-index:50;width:142px;padding:5px;border:1px solid #465b68;border-radius:9px;background:#14232e;box-shadow:0 14px 30px rgba(0,0,0,.34)}
.orders-bulk-dropdown-v540.hidden{display:none!important}
.orders-bulk-dropdown-v540 button{display:flex;align-items:center;width:100%;min-height:31px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#eef4f7;text-align:left;font-size:9.5px;font-weight:800;cursor:pointer}
.orders-bulk-dropdown-v540 button:hover{background:rgba(255,255,255,.08)}
.orders-bulk-dropdown-v540 button:disabled{opacity:.38;cursor:default}.orders-bulk-dropdown-v540 button.danger{color:#ff8e97}
.orders-bulk-divider-v540{height:1px;margin:4px 3px;background:#3b4f5c}
body.boxboy-theme-light #ordersPanelPage .orders-panel-list,
body.boxboy-theme-light #ordersPanelPage .orders-list-head,
body.boxboy-theme-light #ordersPanelPage .orders-search-row,
body.boxboy-theme-light #ordersPanelPage .orders-list-tabs,
body.boxboy-theme-light #ordersPanelPage .orders-groups,
body.boxboy-theme-light #ordersPanelPage .orders-panel-footer-v540{background:#f7f9fb!important;color:#17212b!important}
body.boxboy-theme-light #ordersPanelPage .orders-panel-list{box-shadow:inset -1px 0 0 #d5dfe5!important}
body.boxboy-theme-light #ordersPanelPage .orders-list-head strong{color:#17212b!important}
body.boxboy-theme-light #ordersPanelPage .orders-list-head span{color:#6c7a84!important}
body.boxboy-theme-light #ordersPanelPage .orders-search-box{background:#fff!important;border-color:#cbd6de!important;color:#4d5d68!important}
body.boxboy-theme-light #ordersPanelPage .orders-list-tabs button{color:#61707a!important}
body.boxboy-theme-light #ordersPanelPage .orders-list-tabs button.active{color:#cc6f25!important}
body.boxboy-theme-light #ordersPanelPage .orders-group{background:#fff!important;border-color:#d4dee5!important}
body.boxboy-theme-light #ordersPanelPage .orders-group-body{background:#f4f7f9!important}
body.boxboy-theme-light #ordersPanelPage .orders-card{background:#fff!important;border-color:#d5dfe5!important;color:#17212b!important;box-shadow:0 2px 7px rgba(35,50,61,.05)!important}
body.boxboy-theme-light #ordersPanelPage .orders-card-client,
body.boxboy-theme-light #ordersPanelPage .bb-card-courier{color:#1b2933!important}
body.boxboy-theme-light #ordersPanelPage .orders-card-address,
body.boxboy-theme-light #ordersPanelPage .orders-card-time{color:#697883!important}
body.boxboy-theme-light .orders-bulk-select-v540{color:#26343e!important}
body.boxboy-theme-light .orders-bulk-menu-toggle-v540{background:#fff;color:#24343f;border-color:#bccad3}
body.boxboy-theme-light .orders-bulk-dropdown-v540{background:#fff;border-color:#cbd6de;box-shadow:0 12px 28px rgba(29,44,55,.16)}
body.boxboy-theme-light .orders-bulk-dropdown-v540 button{color:#25343e}
body.boxboy-theme-light .orders-bulk-dropdown-v540 button:hover{background:#eef3f6}
body.boxboy-theme-light .orders-bulk-divider-v540{background:#d8e0e6}
body.boxboy-theme-light #ordersPanelPage .orders-map-action,
body.boxboy-theme-light #ordersPanelPage .orders-footer-stats,
body.boxboy-theme-light #ordersPanelPage .orders-map-legend,
body.boxboy-theme-light #ordersPanelPage .orders-layer-controls button{background:rgba(255,255,255,.95)!important;color:#263640!important;border-color:#c6d2da!important}
body.boxboy-theme-light #ordersPanelPage .orders-map-action.primary{background:linear-gradient(180deg,#ffc26a,#ffa346)!important;color:#21150a!important;border-color:#efa144!important}

/* ============================================================
   CLÃS — SLIM
   ============================================================ */
.clan-page-head-v540{justify-content:flex-end!important;margin-bottom:8px!important;min-height:34px!important}
.clan-admin-grid{grid-template-columns:286px minmax(0,1fr)!important;gap:10px!important}
.clan-list-card,.clan-editor-card{min-height:520px!important;padding:10px!important}
.clan-list-card .toolbar{margin-bottom:6px!important}.clan-list-card .toolbar h2{font-size:12px!important;margin-bottom:2px!important}.clan-list-card .toolbar .desc{font-size:8px!important}
#clanSearch{height:34px!important;margin:0 0 7px!important;padding:0 9px!important;font-size:9px!important}
.clan-side-item{display:grid!important;gap:2px!important;padding:7px 8px!important;border-radius:7px!important;min-height:0!important}
.clan-side-head b{font-size:10px!important}.clan-side-head .store-admin-status{font-size:7px!important;padding:2px 5px!important}
.clan-side-item small{font-size:7.5px!important;line-height:1.25!important}
.clan-editor-head{align-items:center!important;margin-bottom:9px!important}.clan-editor-head h2{font-size:16px!important;margin:0!important}.clan-editor-head .desc{display:none!important}
.clan-form-grid{grid-template-columns:1.3fr 1.5fr .8fr .8fr!important;gap:8px!important;margin-bottom:9px!important}
.clan-form-grid label{position:relative;gap:3px!important}.clan-form-grid label>span{font-size:7.5px!important;color:var(--bb-muted)!important}
.clan-form-grid input,.clan-form-grid select{height:34px!important;padding:0 9px!important;font-size:9px!important}
.clan-link-grid{gap:9px!important}.clan-link-card{padding:8px!important;border-radius:9px!important;background:var(--bb-surface-2)!important;border-color:var(--bb-line)!important}
.clan-link-title{grid-template-columns:minmax(0,1fr) 165px!important;gap:8px!important;align-items:center!important;margin-bottom:6px!important}.clan-link-title b{font-size:10px!important}.clan-link-title small{display:none!important}.clan-link-title input{height:30px!important;padding:0 8px!important;font-size:8px!important}
.clan-check-list{display:block!important;max-height:305px!important;overflow:auto!important;padding:0!important;border-top:1px solid var(--bb-line)!important}
.clan-check{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;border:0!important;border-bottom:1px solid var(--bb-line)!important;border-radius:0!important;background:transparent!important;padding:6px 4px!important;min-height:34px!important}
.clan-check:hover{background:rgba(255,159,73,.055)!important}.clan-check input{width:13px!important;height:13px!important}.clan-check b{font-size:8.5px!important}.clan-check small{font-size:7px!important;margin-top:1px!important}
.clan-rule-note{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin-top:8px!important;padding:6px 8px!important;border-radius:7px!important;min-height:30px!important}.clan-rule-note b{font-size:8.5px!important}.clan-rule-note span{font-size:8px!important;line-height:1.25!important}
.clan-actions{position:sticky!important;bottom:0!important;z-index:5!important;margin:8px -10px -10px!important;padding:7px 10px!important;background:var(--bb-surface)!important;border-top:1px solid var(--bb-line)!important}
body.boxboy-theme-light .clan-list-card,
body.boxboy-theme-light .clan-editor-card,
body.boxboy-theme-light .clan-link-card,
body.boxboy-theme-light .clan-actions{background:#fff!important;color:#17212b!important}
body.boxboy-theme-light .clan-check{border-color:#dbe3e8!important}.clan-side-item.active{border-color:#ff9f49!important}

/* ============================================================
   LOJAS — padrão visual dos entregadores
   ============================================================ */
.stores-page-actions-v540{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:-2px 0 10px}
#storesAdminPage .v50-filter-card{padding:12px!important;border-radius:12px!important}
#storesAdminPage .v50-section-title{margin-bottom:9px!important;font-size:11px!important}
#storesAdminPage .v50-filter-grid{grid-template-columns:2fr 1fr 1fr!important;gap:8px!important}
#storesAdminPage .v50-filter-grid>.filter:nth-child(4){grid-column:1 / 2}
#storesAdminPage .v50-filter-actions{margin-top:8px!important}
#storesAdminPage .v50-list-head{padding:10px 12px!important}
#storesAdminPage .v50-admin-table th,
#storesAdminPage .v50-admin-table td{padding:9px 10px!important;vertical-align:middle!important}
#storesAdminPage .v50-admin-table th:nth-child(1),#storesAdminPage .v50-admin-table td:nth-child(1),
#storesAdminPage .v50-admin-table th:nth-child(5),#storesAdminPage .v50-admin-table td:nth-child(5),
#storesAdminPage .v50-admin-table th:nth-child(6),#storesAdminPage .v50-admin-table td:nth-child(6),
#storesAdminPage .v50-admin-table th:nth-child(7),#storesAdminPage .v50-admin-table td:nth-child(7),
#storesAdminPage .v50-admin-table th:nth-child(8),#storesAdminPage .v50-admin-table td:nth-child(8),
#storesAdminPage .v50-admin-table th:nth-child(9),#storesAdminPage .v50-admin-table td:nth-child(9){text-align:center!important}
#storesAdminPage .v50-admin-table td:nth-child(1)>*,
#storesAdminPage .v50-admin-table td:nth-child(9)>*{margin-inline:auto!important}
body.boxboy-theme-light #storesAdminPage .v50-filter-card,
body.boxboy-theme-light #storesAdminPage .v50-list-card{background:#fff!important;border-color:#d7e0e6!important}
body.boxboy-theme-light #storesAdminPage .v50-admin-table th{background:#edf2f5!important;color:#455762!important;border-color:#d5dee4!important}
body.boxboy-theme-light #storesAdminPage .v50-admin-table td{color:#263640!important;border-color:#e0e7eb!important}
body.boxboy-theme-light #storesAdminPage .v50-admin-table tbody tr:nth-child(even){background:#f8fafb!important}

@media(max-width:1100px){.clan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clan-link-title{grid-template-columns:1fr!important}}
@media(max-width:860px){.global-theme-toggle-v540{right:8px}.clan-admin-grid{grid-template-columns:1fr!important}.clan-link-grid{grid-template-columns:1fr!important}#ordersPanelPage .orders-panel-list{box-shadow:inset 0 -1px 0 var(--bb-line)!important}#storesAdminPage .v50-filter-grid{grid-template-columns:1fr!important}#storesAdminPage .v50-filter-grid>.filter:nth-child(4){grid-column:auto}}
@media(max-width:520px){.theme-label-v540{display:none}.global-theme-toggle-v540{width:34px;padding:0;justify-content:center}.clan-form-grid{grid-template-columns:1fr!important}}
.clan-side-item{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important}
.clan-side-icon-v540{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#142b3a;border:1px solid #3b5363;color:#ffad58;font-size:10px;font-weight:950}
.clan-side-copy-v540{display:grid;gap:2px;min-width:0}
body.boxboy-theme-light .clan-side-icon-v540{background:#eef3f6;border-color:#ccd8df;color:#c76e29}

/* V5.6.16 — transição de tema mais suave + bordas finas no claro */
body.boxboy-theme-transition-v5616,
body.boxboy-theme-transition-v5616 .main-content,
body.boxboy-theme-transition-v5616 .main-content>.top,
body.boxboy-theme-transition-v5616 .card,
body.boxboy-theme-transition-v5616 .kpi,
body.boxboy-theme-transition-v5616 .filters,
body.boxboy-theme-transition-v5616 .tablewrap,
body.boxboy-theme-transition-v5616 .orders-panel-list,
body.boxboy-theme-transition-v5616 .orders-card,
body.boxboy-theme-transition-v5616 .orders-group-body,
body.boxboy-theme-transition-v5616 .bb-map-footer-v5613,
body.boxboy-theme-transition-v5616 input,
body.boxboy-theme-transition-v5616 select,
body.boxboy-theme-transition-v5616 textarea,
body.boxboy-theme-transition-v5616 button{
  transition:background-color .22s ease,border-color .22s ease,color .18s ease,box-shadow .22s ease,filter .22s ease!important;
}
body.boxboy-theme-transition-v5616 #ordersMap,
body.boxboy-theme-transition-v5616 #heatMap{transition:opacity .22s ease!important;opacity:.94}

body.boxboy-theme-light :where(
  .card,.kpi,.tablewrap,.filters,.orders-card,.orders-group,.orders-group-body,
  .orders-panel-list,.orders-map-area,.bb-map-footer-v5613,.v50-list-card,.v50-filter-card,
  .communications-filter-card-v562,.commission-editor-card,.commission-rule-list-card,
  .courier-admin-filter-card-v539,.courier-admin-list-card-v539
){
  border:1px solid #d3dde4!important;
  box-shadow:0 2px 9px rgba(35,55,70,.045)!important;
}
body.boxboy-theme-light #ordersPanelPage .orders-card{border-color:#d1dce3!important}
body.boxboy-theme-light #ordersPanelPage .orders-group-body{border-color:#d5e0e6!important}
body.boxboy-theme-light #ordersPanelPage .bb-map-footer-v5613{border-color:#cbd7df!important}


/* V5.6.17 — transição global de tema + relevo fino nos cards do modo claro */
body.boxboy-theme-transition-v5617,
body.boxboy-theme-transition-v5617 .main-content,
body.boxboy-theme-transition-v5617 .main-content>.top,
body.boxboy-theme-transition-v5617 .sidebar,
body.boxboy-theme-transition-v5617 .nav-group,
body.boxboy-theme-transition-v5617 .nav-btn,
body.boxboy-theme-transition-v5617 .tabpage :where(
  .card,.kpi,.filters,.tablewrap,
  [class$="-card"],[class*="-card "],[class*="-card-"],
  [class$="-panel"],[class*="-panel "],[class*="-panel-"],
  [class$="-section"],[class*="-section "],[class*="-section-"]
),
body.boxboy-theme-transition-v5617 .orders-drawer-card,
body.boxboy-theme-transition-v5617 .orders-modal-card,
body.boxboy-theme-transition-v5617 .orders-modal-head,
body.boxboy-theme-transition-v5617 .orders-form-sections,
body.boxboy-theme-transition-v5617 .orders-form-section,
body.boxboy-theme-transition-v5617 .orders-shop-block,
body.boxboy-theme-transition-v5617 .orders-calculate-section,
body.boxboy-theme-transition-v5617 .orders-quote,
body.boxboy-theme-transition-v5617 .orders-drawer-actions,
body.boxboy-theme-transition-v5617 input,
body.boxboy-theme-transition-v5617 select,
body.boxboy-theme-transition-v5617 textarea,
body.boxboy-theme-transition-v5617 button{
  transition:background-color .30s ease,border-color .30s ease,color .24s ease,box-shadow .30s ease,filter .30s ease,opacity .26s ease!important;
}
body.boxboy-theme-transition-v5617 #ordersMap,
body.boxboy-theme-transition-v5617 #heatMap{transition:opacity .28s ease,filter .28s ease!important;opacity:.95}

/* Todos os cards ganham separação visual leve no tema claro. */
body.boxboy-theme-light .tabpage :where(
  .card,.kpi,
  [class$="-card"],[class*="-card "],[class*="-card-"]
){
  border:1px solid rgba(24,39,51,.18)!important;
  border-bottom-color:rgba(16,28,38,.24)!important;
  box-shadow:0 2px 8px rgba(18,36,50,.07),0 1px 0 rgba(8,20,30,.04)!important;
}
body.boxboy-theme-light .tabpage :where(.filters,.tablewrap){
  border-color:rgba(24,39,51,.15)!important;
  box-shadow:0 1px 5px rgba(18,36,50,.045)!important;
}

/* Novo pedido e modais acompanham o tema claro em tempo real. */
body.boxboy-theme-light .orders-modal-backdrop,
body.boxboy-theme-light .orders-drawer-backdrop{
  background:rgba(17,27,34,.30)!important;
  backdrop-filter:blur(2px)!important;
}
body.boxboy-theme-light .orders-drawer-card,
body.boxboy-theme-light .orders-modal-card{
  background:#f7f9fb!important;
  color:#17212b!important;
  border-color:#c6d2da!important;
  box-shadow:-16px 0 42px rgba(28,45,57,.16),0 2px 10px rgba(28,45,57,.07)!important;
}
body.boxboy-theme-light .orders-modal-card{
  box-shadow:0 18px 46px rgba(28,45,57,.18)!important;
}
body.boxboy-theme-light .orders-modal-head{
  background:#ffffff!important;
  border-bottom-color:#d0dae1!important;
  box-shadow:0 1px 0 rgba(15,30,40,.04)!important;
}
body.boxboy-theme-light .orders-modal-head b{color:#17212b!important}
body.boxboy-theme-light .orders-modal-head span{color:#697883!important}
body.boxboy-theme-light .orders-modal-head button{
  background:#fff!important;color:#263640!important;border-color:#bfcbd3!important;
  box-shadow:0 1px 4px rgba(26,44,56,.06)!important;
}
body.boxboy-theme-light .orders-form-sections{background:#f7f9fb!important}
body.boxboy-theme-light .orders-shop-block{
  background:#fff!important;
  border:1px solid #d2dce3!important;
  border-bottom-color:#bcc9d1!important;
  border-radius:8px!important;
  padding:10px!important;
  margin-bottom:9px!important;
  box-shadow:0 2px 7px rgba(22,40,53,.055)!important;
}
body.boxboy-theme-light .orders-form-section{
  background:#fff!important;
  border-color:#d2dce3!important;
  border-bottom-color:#bcc9d1!important;
  box-shadow:0 2px 7px rgba(22,40,53,.055)!important;
}
body.boxboy-theme-light .orders-form-section>summary{color:#26343e!important}
body.boxboy-theme-light .orders-form-section .bb-icon,
body.boxboy-theme-light .orders-form-section .bb-chevron{color:#5f7180!important}
body.boxboy-theme-light .bb-field,
body.boxboy-theme-light .orders-form-grid label>span,
body.boxboy-theme-light .orders-field-hint{color:#61717d!important}
body.boxboy-theme-light .orders-calculate-section{
  background:#fff!important;
  border:1px solid #d2dce3!important;
  border-bottom-color:#bcc9d1!important;
  border-radius:8px!important;
  padding:10px!important;
  box-shadow:0 2px 7px rgba(22,40,53,.055)!important;
}
body.boxboy-theme-light .orders-quote{
  background:#f8fafb!important;
  color:#485a67!important;
  border-color:#ccd8df!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
}
body.boxboy-theme-light .orders-quote-main{border-bottom-color:#d7e0e6!important}
body.boxboy-theme-light .orders-quote-main b{color:#17212b!important}
body.boxboy-theme-light .orders-quote-prices small,
body.boxboy-theme-light .orders-quote details{color:#667783!important}
body.boxboy-theme-light .orders-drawer-actions{
  background:#fff!important;
  border-top-color:#ccd7de!important;
  box-shadow:0 -2px 7px rgba(25,43,56,.045)!important;
}
body.boxboy-theme-light .orders-checkbox{color:#344550!important}
body.boxboy-theme-light .orders-origin{color:#5f7180!important}
body.boxboy-theme-light .orders-create-hint{color:#536673!important}


/* V5.6.18 — reforço de contraste no tema claro */
body.boxboy-theme-light{--bb-text:#111820;--bb-muted:#394650;--bb-line:#4a5359!important}
body.boxboy-theme-light .main-content>.top #pageHeaderTitle{color:#111820!important}
body.boxboy-theme-light .main-content>.top #pageHeaderSub{color:#394650!important}
