.admin-body { min-height: 100vh; }
.app-shell { min-height: 100vh; display: grid; grid-template-columns: var(--lerc-sidebar) minmax(0,1fr); }
.sidebar { position: sticky; top: 0; height: 100vh; display: flex; flex-direction: column; background: var(--lerc-bg-elevated); border-right: 1px solid var(--lerc-border); padding: 18px 14px; z-index: 30; }
.brand { display: flex; align-items: center; gap: 11px; min-width: 0; }
.brand-mark { flex: 0 0 auto; width: 42px; height: 42px; display: grid; place-items: center; border-radius: 12px; background: radial-gradient(circle at 30% 20%, #cbff78, var(--lerc-primary) 45%, #329900); color: #071007; font-weight: 950; box-shadow: 0 0 28px rgba(157,255,0,.2); }
.brand-mark.large { width: 68px; height: 68px; border-radius: 19px; font-size: 1.35rem; }
.brand-logo { width: 48px; height: 48px; flex: 0 0 48px; object-fit: contain; border-radius: 12px; background: #fff; box-shadow: 0 8px 24px rgba(0,0,0,.18); }
.brand strong, .brand small { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.brand small { color: var(--lerc-text-muted); font-size: .72rem; margin-top: 1px; }
.side-nav { display: grid; flex: 1 1 auto; align-content: start; gap: 5px; margin-top: 28px; min-height: 0; overflow-y: auto; padding-right: 3px; }
.side-link { display: flex; align-items: center; gap: 11px; border: 1px solid transparent; border-radius: 10px; padding: 10px 11px; color: var(--lerc-text-muted); font-size: .91rem; font-weight: 720; }
.side-link span { width: 22px; text-align: center; color: var(--lerc-primary); }
.side-link:hover { color: var(--lerc-text); background: var(--lerc-surface-2); border-color: var(--lerc-border); }
.side-link.is-active { color: var(--lerc-text); background: var(--lerc-primary-soft); border-color: var(--lerc-primary); }
.sidebar-foot { margin-top: auto; display: grid; gap: 6px; padding: 12px 8px 0; color: var(--lerc-text-muted); font-size: .75rem; }
.sidebar-foot a:hover { color: var(--lerc-primary); }
.side-menu-group > summary { list-style: none; cursor: pointer; }
.side-menu-group > summary::-webkit-details-marker { display: none; }
.side-menu-group .side-chevron { width: auto; margin-left: auto; transition: transform .18s ease; }
.side-menu-group[open] .side-chevron { transform: rotate(180deg); }
.side-submenu { display: grid; gap: 2px; margin: 4px 0 8px 33px; padding-left: 10px; border-left: 1px solid var(--lerc-border); }
.side-submenu strong { margin: 8px 0 2px; color: var(--lerc-text-muted); font-size: .63rem; letter-spacing: .1em; text-transform: uppercase; }
.side-submenu a { padding: 6px 8px; border-radius: 7px; color: var(--lerc-text-muted); font-size: .76rem; }
.side-submenu a:hover { color: var(--lerc-primary); background: var(--lerc-surface-2); }
.sidebar-user-card { position: relative; border-top: 1px solid var(--lerc-border); padding-top: 10px; }
.sidebar-user-card > summary { list-style: none; display: grid; grid-template-columns: 34px minmax(0,1fr) auto; align-items: center; gap: 9px; padding: 7px; border-radius: 10px; cursor: pointer; color: var(--lerc-text); }
.sidebar-user-card > summary::-webkit-details-marker { display: none; }
.sidebar-user-card > summary:hover { background: var(--lerc-surface-2); }
.sidebar-user-card strong,.sidebar-user-card small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sidebar-user-card strong { font-size: .76rem; }.sidebar-user-card small { color: var(--lerc-text-muted); font-size: .66rem; }
.user-more { color: var(--lerc-text-muted); font-weight: 900; letter-spacing: .06em; }
.account-popover { position: absolute; z-index: 70; left: 0; right: 0; bottom: calc(100% + 8px); display: grid; gap: 3px; padding: 7px; border: 1px solid var(--lerc-border-strong); border-radius: 11px; background: var(--lerc-surface); box-shadow: var(--lerc-shadow-hover); }
.account-popover a { padding: 8px 9px; border-radius: 7px; color: var(--lerc-text); font-size: .76rem; }.account-popover a:hover { background: var(--lerc-surface-2); color: var(--lerc-primary); }
.main-area { min-width: 0; }
.topbar { position: sticky; top: 0; z-index: 25; min-height: 68px; display: flex; align-items: center; gap: 11px; padding: 10px 24px; background: color-mix(in srgb, var(--lerc-bg) 86%, transparent); border-bottom: 1px solid var(--lerc-border); backdrop-filter: blur(16px); }
.topbar-spacer { flex: 1; }
.user-chip { display: flex; align-items: center; gap: 9px; padding: 5px 10px 5px 5px; border: 1px solid var(--lerc-border); border-radius: 12px; background: var(--lerc-surface); }
.user-chip strong, .user-chip small { display: block; line-height: 1.2; }
.user-chip strong { font-size: .84rem; }
.user-chip small { color: var(--lerc-text-muted); font-size: .68rem; text-transform: capitalize; }
.avatar { width: 32px; height: 32px; display: grid; place-items: center; overflow: hidden; border-radius: 9px; background: var(--lerc-primary-soft); color: var(--lerc-primary); font-weight: 900; }
.avatar.has-photo img,.avatar img { width: 100%; height: 100%; object-fit: cover; }
.top-profile-link { display: inline-flex; padding: 4px; border: 1px solid var(--lerc-border); border-radius: 11px; background: var(--lerc-surface); }
.user-menu { position: relative; }
.user-menu > summary { list-style: none; cursor: pointer; }
.user-menu > summary::-webkit-details-marker { display: none; }
.user-menu-popover { position: absolute; top: calc(100% + 9px); right: 0; z-index: 60; width: 245px; display: grid; gap: 4px; padding: 10px; border: 1px solid var(--lerc-border); border-radius: 14px; background: var(--lerc-surface); box-shadow: var(--lerc-shadow-hover); }
.user-menu-popover a { padding: 9px 10px; border-radius: 9px; font-size: .88rem; }
.user-menu-popover a:hover { background: var(--lerc-surface-2); color: var(--lerc-primary); }
.user-menu-identity { display: grid; gap: 4px; padding: 8px 10px 12px; margin-bottom: 5px; border-bottom: 1px solid var(--lerc-border); }
.user-menu-identity small { color: var(--lerc-text-muted); overflow-wrap: anywhere; }
.user-menu-identity .badge { justify-self: start; }
.user-menu-logout { color: var(--lerc-danger) !important; }
.notification-menu{position:relative}.notification-menu>summary{list-style:none}.notification-menu>summary::-webkit-details-marker{display:none}.notification-bell{position:relative;color:var(--lerc-text-muted);filter:grayscale(1)}.notification-bell svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-bell.is-enabled{color:var(--lerc-primary);border-color:var(--lerc-primary);filter:none;box-shadow:var(--lerc-focus)}.notification-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid var(--lerc-surface);border-radius:50%;background:var(--lerc-text-muted)}.notification-menu.is-enabled .notification-dot{background:var(--lerc-danger)}.notification-popover{position:absolute;z-index:80;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 28px));padding:14px;border:1px solid var(--lerc-border-strong);border-radius:15px;background:var(--lerc-surface);box-shadow:var(--lerc-shadow-hover)}.notification-popover-head,.notification-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-popover-head{padding-bottom:12px;border-bottom:1px solid var(--lerc-border)}.notification-popover-head strong,.notification-popover-head small,.notification-toggle strong,.notification-toggle small{display:block}.notification-popover-head small,.notification-toggle small{margin-top:3px;color:var(--lerc-text-muted);font-size:.7rem}.notification-toggle{padding:13px 0;border-bottom:1px solid var(--lerc-border);cursor:pointer}.notification-toggle>.toggle{flex:none}.notification-summary{display:grid;gap:6px;padding:12px 0}.notification-summary>strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lerc-text-muted)}.notification-summary-item{display:grid;gap:3px;padding:9px;border:1px solid transparent;border-radius:9px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.notification-summary-item:hover{border-color:var(--lerc-block-hover-border);background:var(--lerc-surface-2);box-shadow:var(--lerc-shadow-hover);transform:translateY(-2px)}.notification-summary-item span{font-size:.78rem;font-weight:780;overflow-wrap:anywhere}.notification-summary-item small,.notification-empty{color:var(--lerc-text-muted);font-size:.68rem}.notification-empty{padding:12px 0}.notification-all-button{width:100%}.alert-history-list{display:grid;gap:12px}.alert-history-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:15px;border:1px solid var(--lerc-border);border-radius:13px;background:var(--lerc-surface-2);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.alert-history-card:hover{border-color:var(--lerc-block-hover-border);box-shadow:var(--lerc-shadow-hover);transform:translateY(-2px)}.alert-history-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--lerc-primary-soft);font-size:1.08rem}.alert-history-heading,.alert-delivery-summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.alert-history-heading{justify-content:space-between}.alert-history-heading time{color:var(--lerc-text-muted);font-size:.72rem}.alert-history-card h2{margin:9px 0 5px;font-size:1rem}.alert-history-card p{margin:0;color:var(--lerc-text-muted);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.alert-delivery-summary{margin-top:10px;font-size:.72rem}.alert-delivery-summary a{margin-left:auto;color:var(--lerc-info);font-weight:800}
.exchange-widget { display: inline-flex; align-items: center; gap: 7px; min-height: 42px; padding: 6px 11px; border: 1px solid var(--lerc-border); border-radius: 12px; background: var(--lerc-surface); font-size: .76rem; white-space: nowrap; box-shadow: var(--lerc-shadow); }
.exchange-widget small { color: var(--lerc-text-muted); }
.exchange-widget .exchange-caption { color: var(--lerc-text-muted); }
.exchange-widget .exchange-equation { display: inline-flex; gap: 5px; color: var(--lerc-danger); }
.exchange-widget .exchange-usd { color: #3b82f6; font-weight: 900; }
.exchange-widget .exchange-brl { color: var(--lerc-success); font-weight: 900; }
.page-wrap { width: min(1480px, calc(100% - 40px)); margin: 0 auto; padding: 30px 0 50px; }
.mobile-only { display: none; }

.metrics-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 14px; margin-bottom: 18px; }
.metric-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
.metric-label { color: var(--lerc-text-muted); font-size: .78rem; font-weight: 750; }
.metric-value { font-size: clamp(1.45rem,2.4vw,2rem); font-weight: 900; letter-spacing: -.04em; margin-top: 8px; font-variant-numeric: tabular-nums; }
.metric-note { margin-top: 5px; color: var(--lerc-text-muted); font-size: .75rem; }
.dashboard-grid { display: grid; grid-template-columns: minmax(0,1.6fr) minmax(300px,.9fr); gap: 16px; align-items: start; }
.content-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.section-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.section-head h2 { font-size: 1.05rem; }
.section-head p { margin: 3px 0 0; color: var(--lerc-text-muted); font-size: .8rem; }
.rank-list { display: grid; gap: 8px; }
.rank-item { display: grid; grid-template-columns: 34px minmax(0,1fr) auto; align-items: center; gap: 10px; padding: 10px; border: 1px solid var(--lerc-border); border-radius: 10px; background: var(--lerc-surface-2); }
.rank-position { color: var(--lerc-primary); font-weight: 900; }
.rank-item strong, .rank-item small { display: block; }
.rank-item small { color: var(--lerc-text-muted); font-size: .73rem; }
.rank-value { text-align: right; font-weight: 850; font-variant-numeric: tabular-nums; }
.filters { display: grid; gap: 12px; margin-bottom: 16px; padding: 15px; border: 1px solid var(--lerc-border); border-radius: var(--lerc-radius); background: var(--lerc-surface); }
.filters-row { display: flex; flex-wrap: wrap; gap: 10px; align-items: end; }
.filters-row label { min-width: 160px; flex: 1; }
.filters-row .search-field { flex: 2 1 260px; }
.order-number { font-weight: 850; color: var(--lerc-primary); }
.product-cell { display: flex; align-items: center; gap: 10px; min-width: 260px; }
.product-thumb { width: 48px; height: 48px; border-radius: 9px; background: var(--lerc-surface-2); border: 1px solid var(--lerc-border); object-fit: contain; }
.product-thumb.placeholder { display: grid; place-items: center; color: var(--lerc-text-muted); }
.summary-grid { display: grid; grid-template-columns: minmax(0,1.4fr) minmax(280px,.7fr); gap: 16px; align-items: start; }
.summary-lines { display: grid; gap: 9px; }
.summary-line { display: flex; justify-content: space-between; gap: 15px; padding-bottom: 8px; border-bottom: 1px dashed var(--lerc-border); }
.summary-line.total { border-bottom: 0; padding-top: 5px; font-size: 1.1rem; font-weight: 900; }
.timeline { display: grid; gap: 0; }
.timeline-item { position: relative; padding: 0 0 18px 25px; }
.timeline-item::before { content: ''; position: absolute; left: 7px; top: 9px; bottom: -2px; width: 1px; background: var(--lerc-border); }
.timeline-item:last-child::before { display: none; }
.timeline-dot { position: absolute; left: 2px; top: 6px; width: 11px; height: 11px; border-radius: 50%; background: var(--lerc-primary); box-shadow: 0 0 0 4px var(--lerc-primary-soft); }
.timeline-item strong { display: block; font-size: .88rem; }
.timeline-item small { color: var(--lerc-text-muted); }
.special-row { background: color-mix(in srgb, var(--lerc-danger) 13%, transparent) !important; }
.logistics-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; }
.logistics-box { padding: 14px; border: 1px solid var(--lerc-border); border-radius: 12px; background: var(--lerc-surface-2); }
.logistics-box small { display: block; color: var(--lerc-text-muted); margin-top: 6px; }
.copy-field { display: grid; grid-template-columns: 1fr auto; gap: 8px; }
.tabs { display: flex; gap: 7px; border-bottom: 1px solid var(--lerc-border); margin-bottom: 18px; overflow-x: auto; }
.tab { padding: 10px 12px; color: var(--lerc-text-muted); border-bottom: 2px solid transparent; white-space: nowrap; }
.tab.is-active { color: var(--lerc-primary); border-color: var(--lerc-primary); }
.report-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.report-card { min-height: 150px; display: flex; flex-direction: column; }
.report-card .button { margin-top: auto; align-self: flex-start; }
.settings-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 10px; }
.portal-blocks, .commissioned-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.settings-card { min-height: 142px; display: flex; flex-direction: column; gap: 6px; padding: 14px; }
.settings-card h3,.settings-card .muted { margin: 0; }
.settings-card .muted { line-height: 1.35; }
.settings-card .button { min-height: 34px; margin-top: auto; padding: 6px 11px; align-self: flex-start; font-size: .82rem; }
.settings-icon { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 10px; color: var(--lerc-primary); background: var(--lerc-primary-soft); font-size: 1.05rem; }
.version-hero { display: grid; grid-template-columns: auto 1fr; gap: 20px; align-items: center; }
.version-logo { width: 100px; height: 100px; object-fit: contain; padding: 6px; border-radius: 18px; background: #fff; }
.tag-editor { min-height: 44px; display: flex; align-items: center; flex-wrap: wrap; gap: 7px; padding: 6px; border: 1px solid var(--lerc-border); border-radius: 10px; background: var(--lerc-bg-elevated); }
.tag-editor input { width: 150px; flex: 1; min-height: 30px; padding: 3px 5px; border: 0; box-shadow: none !important; }
.tag-chip { display: inline-flex; align-items: center; gap: 6px; padding: 5px 8px; border-radius: 999px; background: var(--lerc-primary-soft); color: var(--lerc-primary); font-size: .78rem; font-weight: 800; }
.tag-chip button { border: 0; padding: 0; color: inherit; background: transparent; cursor: pointer; }
.report-group { border: 1px solid var(--lerc-border); border-radius: 12px; overflow: hidden; }
.report-group summary { padding: 11px 12px; cursor: pointer; font-weight: 850; background: var(--lerc-surface-2); }
.report-group nav { padding: 7px; margin: 0; }
.action-popover { padding: 14px; min-width: min(460px,80vw); border: 1px solid var(--lerc-border); border-radius: 12px; background: var(--lerc-surface-2); }

@media (max-width: 1150px) {
  .metrics-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .dashboard-grid, .summary-grid { grid-template-columns: 1fr; }
  .report-cards { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .settings-grid, .portal-blocks, .commissioned-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 900px) {
  .app-shell { grid-template-columns: 1fr; }
  .sidebar { position: fixed; left: 0; transform: translateX(-102%); width: min(82vw,280px); transition: transform .2s ease; box-shadow: var(--lerc-shadow); }
  .sidebar.is-open { transform: translateX(0); }
  .mobile-only { display: inline-grid; }
  .topbar { padding: 10px 14px; }
  .page-wrap { width: min(100% - 24px,1480px); padding-top: 22px; }
  .content-grid, .logistics-grid { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
  .metrics-grid, .report-cards, .settings-grid, .portal-blocks, .commissioned-grid { grid-template-columns: 1fr; }
  .settings-card { min-height: 0; padding: 12px; }
  .user-chip span:not(.avatar) { display: none; }
  .exchange-widget small { display: none; }
  .topbar .exchange-widget { max-width: 190px; overflow: hidden; }
  .filters-row { align-items: stretch; }
  .filters-row label { min-width: 100%; }
}

/* Reports */
.report-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:16px;align-items:start}.report-nav{position:sticky;top:84px}.report-nav nav{display:grid;gap:7px;margin-top:14px}.report-nav a{display:grid;gap:3px;padding:11px 12px;border-radius:12px;border:1px solid transparent;color:var(--text);text-decoration:none}.report-nav a small{color:var(--muted);line-height:1.35}.report-nav a:hover,.report-nav a.is-active{background:var(--surface-2);border-color:var(--border)}.report-nav a.is-active{box-shadow:inset 3px 0 0 var(--accent)}.metrics-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.report-table{max-height:68vh}.report-table th{position:sticky;top:0;z-index:1;background:var(--surface-2)}
@media(max-width:980px){.report-layout{grid-template-columns:1fr}.report-nav{position:static}.report-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.report-nav nav,.metrics-grid.compact{grid-template-columns:1fr}}
@media print{.sidebar,.topbar,.lerc-page-heading .button,.filters,.report-nav,.button-row,.public-nav,.public-footer{display:none!important}.main-area,.page-wrap{margin:0!important;padding:0!important}.report-layout{display:block}.panel{box-shadow:none;border-color:#ccc}.report-table{max-height:none;overflow:visible}body{background:#fff!important;color:#000!important}}

/* Settings */
.settings-tabs{display:grid;gap:14px}.tab-buttons{display:flex;gap:8px;flex-wrap:wrap}.tab-buttons button{appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:10px 15px;border-radius:999px;cursor:pointer;font-weight:700}.tab-buttons button:hover,.tab-buttons button.is-active{color:var(--text);border-color:var(--accent);background:var(--surface-2)}.tab-panel{display:none}.tab-panel.is-active{display:block}.inline-test{grid-template-columns:minmax(220px,420px) auto;align-items:end}.inline-test .button{margin-bottom:1px}
@media(max-width:700px){.inline-test{grid-template-columns:1fr}}

/* Security */
.security-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:16px}.twofa-enrollment{display:grid;grid-template-columns:auto minmax(260px,1fr);gap:24px;align-items:center}.qr-box{display:grid;place-items:center;background:#fff;border-radius:16px;padding:14px;width:max-content;min-width:248px;min-height:248px}.qr-box img,.qr-box canvas{display:block}.secret-code{display:block;max-width:360px;overflow-wrap:anywhere;padding:12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);letter-spacing:.12em}.recovery-panel{border-color:var(--warning)}.recovery-codes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.recovery-codes code{padding:12px;text-align:center;background:var(--surface-2);border:1px dashed var(--warning);border-radius:10px;font-size:1rem}.app-links,.device-list{display:grid;gap:10px}.app-links a,.device-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);text-decoration:none;color:var(--text)}.app-links a{display:grid}.app-links a:hover{border-color:var(--accent);transform:translateY(-1px)}.app-links small,.device-card small{display:block;color:var(--muted);margin-top:4px;line-height:1.45}.device-card.is-revoked{opacity:.6}
@media(max-width:1080px){.security-grid{grid-template-columns:1fr}.twofa-enrollment{grid-template-columns:1fr}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.recovery-codes{grid-template-columns:1fr}.device-card{align-items:flex-start;flex-direction:column}}

/* Commission actions */
.action-details{position:relative}.action-details summary{cursor:pointer;color:var(--accent);font-weight:700;white-space:nowrap}.action-popover{position:absolute;right:0;z-index:20;width:min(420px,85vw);padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);display:grid;gap:14px}.action-popover form+form{padding-top:14px;border-top:1px solid var(--border)}

/* Profile, avatar and account preferences */
.profile-panel{max-width:1050px}.profile-photo-block{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;padding:15px;border:1px solid var(--lerc-border);border-radius:14px;background:var(--lerc-surface-2)}.profile-photo-preview{width:112px;height:112px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--lerc-border-strong);border-radius:16px;background:var(--lerc-surface);color:var(--lerc-primary);font-size:2rem;font-weight:900}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-copy{display:grid;gap:7px}.profile-photo-copy>span,.profile-photo-copy>small{color:var(--lerc-text-muted);font-size:.82rem}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:8px}.profile-photo-select{position:relative;overflow:hidden}.profile-photo-select input{position:absolute;inset:0;opacity:0;cursor:pointer}.profile-preferences{padding:16px;border:1px solid var(--lerc-border);border-radius:14px;background:var(--lerc-surface-2)}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.check-grid label{display:flex;align-items:center;gap:8px;font-weight:650}.profile-crop-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.82);backdrop-filter:blur(12px)}.profile-crop-backdrop[hidden]{display:none}.profile-crop-editor{width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--lerc-border-strong);border-radius:18px;background:var(--lerc-surface);box-shadow:0 30px 100px rgba(0,0,0,.6)}.profile-crop-editor>header,.profile-crop-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--lerc-border)}.profile-crop-editor>footer{justify-content:flex-end;border-top:1px solid var(--lerc-border);border-bottom:0}.profile-crop-editor header h2{margin:3px 0}.profile-crop-body{display:grid;grid-template-columns:256px minmax(0,1fr);gap:24px;padding:22px}.profile-crop-stage{display:grid;gap:8px;text-align:center;color:var(--lerc-text-muted)}.profile-crop-stage canvas{width:256px;max-width:100%;aspect-ratio:1;border:1px solid var(--lerc-border-strong);border-radius:15px;background:#070b0a;cursor:grab;touch-action:none;box-shadow:0 0 0 5px var(--lerc-surface-2)}.profile-crop-stage canvas:active{cursor:grabbing}.profile-admin-heading,.user-table-identity{display:flex;align-items:center;gap:12px}.profile-admin-heading{margin-bottom:20px}.profile-admin-avatar{width:58px;height:58px}.user-table-identity small{display:block}.forgot-password-link{justify-self:start;color:var(--lerc-info);font-size:.86rem}.forgot-password-link:hover{text-decoration:underline}

/* Order layout: history and primary blocks full width; financial and shipping blocks share one row. */
.order-toolbar{margin-bottom:16px}.order-blocks{display:grid;gap:16px}.order-block{min-width:0}.order-three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.customer-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-detail-grid>div{padding:13px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface-2)}.customer-detail-grid strong,.customer-detail-grid span{display:block}.customer-detail-grid span{margin-top:5px;color:var(--lerc-text-muted);font-size:.82rem}.order-timeline{max-height:560px;overflow:auto;padding-right:5px}.payment-review-list{display:grid;gap:10px;margin-bottom:18px}.payment-review-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(320px,1.3fr);gap:14px;align-items:center}.payment-review-list strong,.payment-review-list small,.payment-review-list a{display:block}.payment-review-list a{margin-top:5px;color:var(--lerc-info);font-size:.8rem}.payment-review-form{display:grid;gap:8px}.cancellation-card+.cancellation-card{margin-top:12px}.visually-offscreen{position:absolute!important;left:-9999px!important}.block{display:block}.timeline-dot.is-complete{background:var(--lerc-primary)}
.logistics-stack{display:grid;gap:14px}.shipping-config-card,.logistics-actions-card,.approval-signature-card{min-width:0;padding:15px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2);box-shadow:var(--lerc-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.shipping-config-card:hover,.logistics-actions-card:hover,.approval-signature-card:hover{transform:translateY(-2px);border-color:var(--lerc-block-hover-border);box-shadow:var(--lerc-shadow-hover)}.shipping-config-card h3,.logistics-actions-card h3{margin-bottom:12px}.shipping-provider-panel{display:grid;gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-bg-elevated)}.shipping-provider-panel[hidden]{display:none}.shipping-provider-panel>strong{color:var(--lerc-info)}.shipping-provider-panel input{min-width:0}.shipping-save-notice{margin:0}.dispatch-notice{display:block;margin:-6px 0 2px 28px;color:var(--lerc-warning);line-height:1.45}.approval-signature-card{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(240px,1fr);gap:14px;align-items:center;margin-top:16px}.approval-signature-card>div strong,.approval-signature-card>div small,.approval-signature-card>small{display:block}.approval-signature-card>div small,.approval-signature-card>small{margin-top:5px;color:var(--lerc-text-muted)}.approval-signature-card>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:150px;padding:10px;border:1px solid var(--lerc-border);border-radius:10px;background:#fff;overflow:hidden}.approval-signature-card img{display:block;width:auto;height:auto;max-width:100%;max-height:230px;object-fit:contain}.approval-signature-card>small{grid-column:2}
.order-logistics-block,.order-shipping-stages{align-self:stretch}.order-logistics-block>.form-stack,.order-shipping-stages>.form-stack{align-content:start}.order-shipping-stages .toggle{min-height:44px;padding:8px 0}.order-shipping-stages textarea{min-height:88px}

/* Compact order management, semantic availability and cancellation workspace. */
.admin-order-page{font-size:15px}.page-wrap:has(>.admin-order-page)>.lerc-page-heading .lerc-page-title{font-size:clamp(1.45rem,1.85vw,1.95rem)}.admin-order-page .section-head h2{font-size:calc(1.05rem - 1px)}.admin-order-page .section-head p{font-size:calc(.8rem - 1px)}.admin-order-page label{font-size:calc(.9rem - 1px)}.admin-order-page label small,.admin-order-page .form-hint,.admin-order-page .muted{font-size:calc(.82rem - 1px)}.admin-order-page .badge{font-size:calc(.76rem - 1px)}.admin-order-page th{font-size:calc(.76rem - 1px)}.admin-order-page .metric-label{font-size:calc(.78rem - 1px)}.admin-order-page .metric-value{font-size:clamp(calc(1.45rem - 1px),calc(2.4vw - 1px),calc(2rem - 1px))}.admin-order-page .customer-detail-grid span{font-size:calc(.82rem - 1px)}.admin-order-page .timeline-item strong{font-size:calc(.88rem - 1px)}.admin-order-page .payment-review-list a{font-size:calc(.8rem - 1px)}.admin-order-page .button-small{font-size:calc(.86rem - 1px)}
.order-history-block .order-timeline{max-height:300px}.order-history-empty{min-height:90px}.order-items-table .order-item-main td{padding-bottom:8px;border-bottom:0}.order-items-table .order-item-note-row td{padding-top:0;background:color-mix(in srgb,var(--lerc-surface-2) 72%,transparent)}.order-items-table .order-item-note-row:hover{background:transparent}.order-items-table .order-item-note-row label{width:100%}.availability-status-field{font-weight:750;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.availability-status-field[data-availability-status="pending_confirmation"]{border-color:color-mix(in srgb,var(--lerc-warning) 62%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-warning) 22%,var(--lerc-bg-elevated))}.availability-status-field[data-availability-status="confirmed"]{border-color:color-mix(in srgb,var(--lerc-success) 62%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-success) 20%,var(--lerc-bg-elevated))}.availability-status-field[data-availability-status="unavailable"]{border-color:color-mix(in srgb,var(--lerc-danger) 62%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-danger) 20%,var(--lerc-bg-elevated))}.availability-status-field[data-availability-status="price_changed"]{border-color:var(--lerc-border-strong);background:var(--lerc-surface-3)}
.cancellation-panel{border-color:color-mix(in srgb,var(--lerc-danger) 48%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-danger) 9%,var(--lerc-surface))}.cancellation-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;align-items:start}.cancellation-action-block,.cancellation-history-block{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--lerc-danger) 30%,var(--lerc-border));border-radius:12px;background:color-mix(in srgb,var(--lerc-danger) 5%,var(--lerc-surface-2));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cancellation-action-block:hover,.cancellation-history-block:hover{transform:translateY(-2px);border-color:var(--lerc-block-hover-border);box-shadow:var(--lerc-shadow-hover)}.cancellation-action-block>h3,.cancellation-history-block>h3{margin-bottom:12px}.cancellation-panel .cancellation-card{padding:14px;background:color-mix(in srgb,var(--lerc-danger) 4%,var(--lerc-surface))}.cancellation-panel .cancellation-card .form-stack{gap:11px}.cancellation-panel .cancellation-card textarea{min-height:78px}.cancellation-resolution{margin-bottom:0}.cancellation-history-list{display:grid;gap:9px}.cancellation-history-list>article{min-width:0;padding:11px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cancellation-history-list>article:hover{transform:translateY(-2px);border-color:var(--lerc-block-hover-border);box-shadow:var(--lerc-shadow-hover)}.cancellation-history-list strong,.cancellation-history-list small{display:block}.cancellation-history-list small{color:var(--lerc-text-muted)}.cancellation-history-list p{margin:6px 0;font-size:.86em;overflow-wrap:anywhere}
@media(max-width:980px){.cancellation-split{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.cancellation-action-block:hover,.cancellation-history-block:hover,.cancellation-history-list>article:hover{transform:none}}

/* Public approval, tracking and payments */
.approval-safe-stack,.order-public-sections{display:grid;gap:16px}.approval-safe-stack>.form-stack{min-width:0}.public-dialog{max-width:520px;color:var(--lerc-text);background:var(--lerc-surface)}.tracking-card{display:grid;justify-items:start;gap:5px;padding:14px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--lerc-info) 42%,var(--lerc-border));border-radius:12px;background:color-mix(in srgb,var(--lerc-info) 7%,var(--lerc-surface-2))}.tracking-card>span,.tracking-card>small{color:var(--lerc-text-muted);font-size:.8rem}.tracking-card>strong{font-size:1.08rem;overflow-wrap:anywhere}.compact-status{font-size:1.25rem}.payment-submission-panel{border-color:color-mix(in srgb,var(--lerc-primary) 42%,var(--lerc-border))}.order-public-sections .timeline-dot{background:var(--lerc-border-strong);box-shadow:none}.order-public-sections .timeline-dot.is-complete{background:var(--lerc-primary);box-shadow:0 0 0 4px var(--lerc-primary-soft)}

/* Settings templates, portal preview and long version identifiers */
.email-template-list{display:grid;gap:8px}.email-template-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface-2)}.email-template-list strong,.email-template-list small{display:block}.email-template-list small{margin-top:4px;color:var(--lerc-text-muted);overflow-wrap:anywhere}.email-logo-preview{max-width:560px}.metric-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.version-hero>div{min-width:0}.portal-identity-panel{align-self:start;max-width:430px}.portal-identity-panel .version-logo{width:112px!important;height:112px!important}.customer-history-stack>.panel{width:100%;min-width:0}

@media(max-width:1180px){.order-three-grid{grid-template-columns:1fr}.payment-review-list article{grid-template-columns:1fr auto}.payment-review-form{grid-column:1/-1}.customer-detail-grid{grid-template-columns:1fr 1fr}.customer-detail-grid>div:last-child{grid-column:1/-1}}
@media(max-width:760px){.profile-photo-block{grid-template-columns:82px minmax(0,1fr)}.profile-photo-preview{width:82px;height:82px}.profile-crop-backdrop{padding:0;align-items:end}.profile-crop-editor{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.profile-crop-body{grid-template-columns:1fr}.profile-crop-stage{width:min(320px,100%);margin:auto}.check-grid,.customer-detail-grid{grid-template-columns:1fr}.customer-detail-grid>div:last-child{grid-column:auto}.payment-review-list article{grid-template-columns:1fr}.email-template-list article{align-items:flex-start;flex-direction:column}.sidebar-user-card .account-popover{position:fixed;left:14px;right:14px;bottom:14px}.approval-safe-stack .table-wrap{max-width:100%}.order-toolbar{display:grid;grid-template-columns:1fr}.order-toolbar>.button{width:100%}.order-block>.section-head{align-items:flex-start}.approval-signature-card{grid-template-columns:1fr;text-align:left}.approval-signature-card>small{grid-column:auto}.approval-signature-card>a{min-height:120px}.shipping-config-card,.logistics-actions-card{padding:13px}.dispatch-notice{margin-left:0}}

/* Contextual access summary for user roles */
.role-field-caption{display:flex;align-items:center;gap:7px;position:relative;width:max-content;max-width:100%}.role-permission-help{position:relative;display:inline-flex}.role-help-button{display:inline-grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid var(--lerc-border-strong);border-radius:50%;background:var(--lerc-surface-2);color:var(--lerc-info);font-size:.82rem;font-weight:900;cursor:pointer}.role-help-button:hover,.role-help-button[aria-expanded="true"]{border-color:var(--lerc-block-hover-border);box-shadow:var(--lerc-focus)}.role-permission-popover{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 48px));padding:14px;border:1px solid var(--lerc-border-strong);border-radius:12px;background:var(--lerc-surface);box-shadow:var(--lerc-shadow);color:var(--lerc-text);font-size:.79rem;font-weight:500;line-height:1.45}.role-permission-popover[hidden]{display:none}.role-permission-popover strong,.role-permission-popover small{display:block}.role-permission-list{display:grid;gap:7px;margin:10px 0}.role-permission-list>span{display:block;padding-left:14px;position:relative}.role-permission-list>span::before{content:'•';position:absolute;left:0;color:var(--lerc-primary);font-weight:900}.role-permission-popover small{padding-top:9px;border-top:1px solid var(--lerc-border);color:var(--lerc-text-muted)}
@media(max-width:760px){.role-permission-popover{position:fixed;left:16px;right:16px;top:auto;bottom:18px;width:auto}}

/* Report records: multiple compact rows without horizontal scrolling */
.report-results-panel{min-width:0}.report-record-list{display:grid;gap:12px}.report-record-card{min-width:0;padding:13px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.report-record-card:hover{border-color:var(--lerc-block-hover-border);box-shadow:var(--lerc-shadow-hover);transform:translateY(-2px)}.report-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--lerc-border)}.report-record-heading strong{min-width:0;overflow-wrap:anywhere;font-size:.88rem}.report-record-heading span{flex:none;color:var(--lerc-text-muted);font-size:.68rem}.report-record-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 14px}.report-field{min-width:0}.report-field-label,.report-field-value{display:block}.report-field-label{margin-bottom:3px;color:var(--lerc-text-muted);font-size:.62rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.report-field-value{overflow-wrap:anywhere;font-size:.76rem;line-height:1.35;font-weight:720}.password-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.password-keep-hint{color:var(--lerc-danger);font-size:.74rem;font-style:italic;font-weight:400}
@media(max-width:1180px){.report-record-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.report-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.password-label-row{align-items:flex-start;flex-direction:column;gap:2px}}
@media(max-width:480px){.report-record-grid{grid-template-columns:1fr}}
@media(max-width:650px){.notification-popover{position:fixed;top:64px;right:12px;left:12px;width:auto;max-height:calc(100vh - 78px);overflow-y:auto}.alert-history-card{grid-template-columns:1fr}.alert-history-icon{width:36px;height:36px}.alert-delivery-summary a{width:100%;margin-left:0}.notification-summary-item:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.report-record-card:hover,.notification-summary-item:hover,.alert-history-card:hover{transform:none}}

/* System version and update preflight */
.version-migration-value{font-size:1.1rem}.version-update-state{display:flex;align-items:center;justify-content:space-between;gap:16px}.version-update-state strong,.version-update-state span{display:block}.version-update-state span{margin-top:4px;color:var(--lerc-text-muted);font-size:.82rem}.update-preflight-list{display:grid;gap:9px;margin-top:16px}.update-preflight-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}.update-preflight-item span{min-width:0;line-height:1.4}.update-preflight-item strong{flex:none}.update-version-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 0}.update-version-pair>div{min-width:0;padding:13px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface-2)}.update-version-pair span,.update-version-pair strong{display:block}.update-version-pair span{color:var(--lerc-text-muted);font-size:.76rem;font-weight:750}.update-version-pair strong{margin-top:6px;overflow-wrap:anywhere;font-size:1.1rem}.update-migration-line{overflow-wrap:anywhere}.update-system-grid>.panel{min-width:0}
@media(max-width:620px){.version-update-state{align-items:flex-start;flex-direction:column}.version-update-state .button{width:100%}.update-version-pair{grid-template-columns:1fr}}


/* 0.7.2/0.7.3 — estabilidade operacional e experiência */
.topbar-portal-button{min-height:36px;padding:7px 12px;font-size:.76rem;font-weight:850;letter-spacing:.08em;line-height:1;white-space:nowrap}
.dispatch-notice{margin:-4px 0 4px 28px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--lerc-warning) 58%,var(--lerc-border));border-radius:9px;background:color-mix(in srgb,var(--lerc-warning) 13%,var(--lerc-surface));color:#fbbf24;font-size:.79rem;font-weight:650;line-height:1.45}
html[data-theme="light"] .dispatch-notice{border-color:#fdba74;background:#fff7ed;color:#9a3412}
.payment-review-empty{display:block;min-height:0;margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--lerc-danger) 50%,var(--lerc-border));border-radius:9px;background:color-mix(in srgb,var(--lerc-danger) 8%,var(--lerc-surface));color:var(--lerc-danger);font-size:.82rem;font-weight:600;line-height:1.4;text-align:left}
.product-cell>span{min-width:0}.product-cell>span>strong{display:block;overflow-wrap:anywhere;line-height:1.35}
@media(max-width:760px){.topbar-portal-button{min-height:34px;padding:6px 8px;font-size:.67rem;letter-spacing:.045em}.dispatch-notice{margin-left:0;padding:8px 10px}.payment-review-empty{padding:9px 10px;font-size:.78rem}}
@media(max-width:620px){.topbar{gap:6px;padding:8px 10px}.topbar .icon-button{width:34px;height:34px}.topbar .exchange-widget{min-height:34px;max-width:none;padding:5px 7px}.topbar .exchange-caption,.topbar .exchange-usd,.topbar .exchange-equation>span{display:none}.topbar .exchange-brl{font-size:.7rem}.topbar-portal-button{flex:none}.top-profile-link{padding:1px}.top-profile-link .avatar{width:30px;height:30px}.topbar-spacer{min-width:0}}

/* 0.7.3 — parâmetros, identificação visual e compactação operacional */
.settings-card .settings-config-button{background:#168a18;border-color:#168a18;color:#fff}
html[data-theme="light"] .settings-card .settings-config-button{background:#a8e69a;border-color:#75cc65;color:#153c17}
.settings-card .settings-config-button:hover{border-color:var(--lerc-block-hover-border);filter:brightness(1.04)}
.general-settings-form{gap:14px}.general-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-subpanel{min-width:0}.settings-subpanel-parameters{grid-column:1/-1}.delivery-method-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.delivery-method-check{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2);font-weight:650}.delivery-method-check:has(input:checked){border-color:var(--lerc-primary);background:var(--lerc-primary-soft)}.parameter-options{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;align-items:end}.parameter-toggle{min-height:58px;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}.parameter-toggle>span:last-child strong,.parameter-toggle>span:last-child small{display:block}.parameter-toggle>span:last-child small{margin-top:3px;color:var(--lerc-text-muted);font-weight:400}
.order-number{font-size:calc(.86rem - 1px);font-weight:400;letter-spacing:.015em}.delivery-abbreviation{display:inline-grid;min-width:42px;place-items:center;padding:4px 8px;border:1px solid var(--lerc-border);border-radius:8px;background:var(--lerc-surface-2);color:var(--lerc-info);font-size:.75rem;font-weight:800;cursor:help}
.field-title-with-help{display:flex;align-items:center;gap:7px}.help-tooltip{position:relative;display:inline-flex}.help-tooltip-button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:1px solid var(--lerc-border-strong);border-radius:50%;background:var(--lerc-surface-2);color:var(--lerc-info);font-size:.74rem;font-weight:900;cursor:help}.help-tooltip-content{position:absolute;z-index:50;left:50%;bottom:calc(100% + 8px);width:240px;padding:9px 10px;border:1px solid var(--lerc-border-strong);border-radius:9px;background:var(--lerc-surface);box-shadow:var(--lerc-shadow);color:var(--lerc-text);font-size:.74rem;font-weight:400;line-height:1.4;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:.16s ease}.help-tooltip:hover .help-tooltip-content,.help-tooltip:focus-within .help-tooltip-content{opacity:1;visibility:visible;transform:translate(-50%,0)}
.security-grid{gap:12px}.security-grid>.form-stack{gap:12px}.security-grid .panel{padding:16px}.security-grid .section-head{margin-bottom:10px}.security-grid .section-head p{margin-top:3px}.security-grid .form-stack{gap:11px}.security-grid .content-grid{gap:10px}.security-grid .card{padding:12px}.security-grid .app-links,.security-grid .device-list{gap:7px}.security-grid .app-links a,.security-grid .device-card{padding:9px 11px;border-radius:9px}.security-grid .empty-state{min-height:72px;padding:14px}.security-grid .timeline{gap:8px}.security-grid .timeline-item{padding:8px 0}.security-grid .qr-box{min-width:220px;min-height:220px;padding:10px}.security-grid .recovery-codes{margin:10px 0;gap:7px}.security-grid .recovery-codes code{padding:9px}
.commission-metric .metric-label{font-weight:900}.commission-metric .metric-note{color:var(--lerc-text-muted);font-style:italic;font-weight:400}.commission-metric-calculated .metric-label{color:var(--lerc-info)}.commission-metric-released .metric-label{color:var(--lerc-success)}.commission-metric-paid .metric-label{color:var(--lerc-accent)}.commission-metric-balance .metric-label{color:var(--lerc-warning)}
.commissioned-editor-panel{padding:16px}.commissioned-editor-panel .section-head{margin-bottom:10px}.commissioned-editor-form{gap:10px}.commissioned-editor-form .form-grid{gap:10px}.commissioned-editor-form textarea{min-height:70px}.commissioned-editor-form .button-row{margin-top:0}
.portal-editor-layout{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start}.portal-identity-panel{max-width:none}.portal-logo-stage{display:grid;place-items:center;min-height:150px;margin:12px 0;padding:16px;border:1px solid var(--lerc-border);border-radius:12px;background:#fff}.portal-logo-stage .version-logo{width:112px!important;height:112px!important}.portal-editor-panel{background:color-mix(in srgb,var(--lerc-primary) 3%,var(--lerc-surface))}.portal-editor-group{display:grid;gap:12px;padding:16px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2)}.portal-editor-group>header{display:flex;align-items:center;gap:11px}.portal-editor-group>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--lerc-primary-soft);color:var(--lerc-primary);font-weight:900}.portal-editor-group h3,.portal-editor-group p{margin:0}.portal-editor-group p{color:var(--lerc-text-muted);font-size:.78rem;font-weight:400}.portal-editor-group input,.portal-editor-group textarea{background:color-mix(in srgb,var(--lerc-bg-elevated) 88%,var(--lerc-primary-soft))}html[data-theme="light"] .portal-editor-panel{background:#f0f7f2}html[data-theme="light"] .portal-editor-group{border-color:#cbded0;background:#e8f3eb}html[data-theme="light"] .portal-editor-group:nth-child(2){background:#edf3fb;border-color:#cddbeb}html[data-theme="light"] .portal-editor-group:nth-child(3){background:#f7f2e8;border-color:#e8dcc4}html[data-theme="light"] .portal-editor-group input,html[data-theme="light"] .portal-editor-group textarea{background:#fbfdfb;border-color:#c9d9ce}
.report-theme{--report-accent:var(--lerc-primary)}.report-theme-orders{--report-accent:#38bdf8}.report-theme-customers{--report-accent:#22c55e}.report-theme-products{--report-accent:#a78bfa}.report-theme-payments{--report-accent:#06b6d4}.report-theme-commissions{--report-accent:#f59e0b}.report-theme-logistics{--report-accent:#fb923c}.report-theme-cancellations{--report-accent:#ef4444}.report-theme-integrations{--report-accent:#14b8a6}.report-theme-emails{--report-accent:#3b82f6}.report-theme-security{--report-accent:#f43f5e}.report-theme-audit{--report-accent:#c084fc}.report-theme .report-filter-panel h2,.report-theme .report-metrics .metric-label,.report-theme .report-record-heading strong{color:var(--report-accent)}.report-theme .report-record-card{border-left:3px solid color-mix(in srgb,var(--report-accent) 72%,var(--lerc-border))}.report-log-value{font-weight:400}.report-theme .report-field-label{font-weight:850}.report-theme .report-field-value{display:block}
.users-table{min-width:920px}.users-table th:nth-child(1){width:29%}.users-table th:nth-child(2){width:11%}.users-table th:nth-child(3){width:13%}.users-table th:nth-child(4){width:9%}.users-table th:nth-child(5){width:12%}.users-table th:nth-child(6){width:9%}.users-table th:nth-child(7){width:17%;white-space:nowrap}.users-table td:last-child{white-space:nowrap}.users-table .row-actions{flex-wrap:nowrap}.action-icon-button{width:34px;min-width:34px;padding:6px}.action-icon-button.button-edit::before,.action-icon-button.button-delete::before{margin:0}.action-icon-button.button-save::before{display:none}
.money-value-cell{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;min-width:92px;padding:5px 7px;border:1px solid var(--lerc-border);border-radius:8px;background:var(--lerc-surface-2)}.money-value-cell span{color:var(--lerc-text-muted);font-size:.68rem;font-weight:600}.money-value-cell strong{font-weight:650;font-variant-numeric:tabular-nums}.button-cancel-request{background:#fed7aa;border-color:#fdba74;color:#9a3412;font-size:calc(.86rem - 1px);font-weight:700}.button-cancel-request:hover{background:#fdba74;border-color:#fb923c}.confirmed-payments-empty{display:block;min-height:0;padding:10px 12px;border:1px dashed var(--lerc-border);border-radius:9px;background:var(--lerc-surface-2);font-size:.8rem;text-align:left}
.logistics-progress{display:grid;gap:10px}.logistics-progress-horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}.logistics-progress-vertical{grid-template-columns:1fr}.logistics-stage{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface-2);color:var(--lerc-text-muted)}.logistics-stage-index{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--lerc-surface-3);font-size:.72rem;font-weight:900}.logistics-stage strong,.logistics-stage small{display:block}.logistics-stage strong{color:inherit;font-size:.82rem}.logistics-stage small{margin-top:4px;font-size:.68rem;line-height:1.35}.logistics-stage.is-complete{color:var(--lerc-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 12%,transparent)}.logistics-stage-received.is-complete{border-color:color-mix(in srgb,var(--lerc-info) 60%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-info) 10%,var(--lerc-surface-2))}.logistics-stage-received.is-complete .logistics-stage-index{background:var(--lerc-info);color:#06151d}.logistics-stage-invoice.is-complete{border-color:color-mix(in srgb,var(--lerc-accent) 60%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-accent) 10%,var(--lerc-surface-2))}.logistics-stage-invoice.is-complete .logistics-stage-index{background:var(--lerc-accent);color:#061510}.logistics-stage-dispatched.is-complete{border-color:color-mix(in srgb,var(--lerc-warning) 60%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-warning) 10%,var(--lerc-surface-2))}.logistics-stage-dispatched.is-complete .logistics-stage-index{background:var(--lerc-warning);color:#231703}.logistics-stage-delivered.is-complete{border-color:color-mix(in srgb,var(--lerc-success) 60%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-success) 10%,var(--lerc-surface-2))}.logistics-stage-delivered.is-complete .logistics-stage-index{background:var(--lerc-success);color:#061409}
@media(max-width:980px){.general-settings-grid,.portal-editor-layout{grid-template-columns:1fr}.settings-subpanel-parameters{grid-column:auto}.parameter-options{grid-template-columns:1fr}.logistics-progress-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.delivery-method-checks,.logistics-progress-horizontal{grid-template-columns:1fr}.help-tooltip-content{left:0;transform:translate(0,4px)}.help-tooltip:hover .help-tooltip-content,.help-tooltip:focus-within .help-tooltip-content{transform:translate(0,0)}.commissioned-editor-panel{padding:13px}.security-grid .panel{padding:13px}.users-table .row-actions{gap:5px}}

.settings-portal-shortcut{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--lerc-primary) 48%,var(--lerc-border));border-radius:12px;background:color-mix(in srgb,var(--lerc-primary) 7%,var(--lerc-surface));box-shadow:var(--lerc-shadow)}.settings-portal-shortcut strong,.settings-portal-shortcut span{display:block}.settings-portal-shortcut span{margin-top:3px;color:var(--lerc-text-muted);font-size:.76rem}.pwa-install-icon[hidden],.pwa-install-button[hidden]{display:none!important}
.portal-css-editor{margin-top:16px}.portal-css-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;align-items:start}.portal-css-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-css-theme-grid fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface-2)}.portal-css-theme-grid legend{padding:0 7px;color:var(--lerc-primary);font-weight:850}.portal-css-theme-grid label{display:grid;grid-template-columns:1fr 48px;align-items:center;gap:9px}.portal-css-theme-grid input[type=color]{width:48px;height:36px;padding:2px}.portal-css-preview{position:sticky;top:84px;padding:14px;border:1px solid var(--lerc-border);border-radius:12px;background:#f4f7f5;color:#152019}.portal-css-preview.is-dark{background:#0e1411;color:#eef7f1}.portal-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.portal-preview-product{display:grid;grid-template-columns:130px minmax(0,1fr);min-height:190px;overflow:hidden;border:1px solid #b8c9be;border-radius:12px;background:#f7faf8;box-shadow:0 12px 28px rgba(0,0,0,.14)}.portal-preview-image{display:grid;place-items:center;padding:12px;background:#fff;color:#69766e;font-size:.72rem;text-align:center}.portal-preview-info{display:flex;flex-direction:column;gap:9px;padding:15px;background:#e6e8e7}.portal-preview-info h3,.portal-preview-info p{margin:0}.portal-preview-info p{color:currentColor;opacity:.7}.portal-preview-info>strong{margin-top:auto;color:#159c15}.portal-preview-info .button{align-self:flex-end}.portal-css-preview.is-dark .portal-preview-info{color:#eef7f1}.portal-css-preview.is-dark .portal-preview-toolbar .button{color:#eef7f1}
@media(max-width:900px){.portal-css-layout{grid-template-columns:1fr}.portal-css-preview{position:static}.portal-css-theme-grid{grid-template-columns:1fr}}@media(max-width:620px){.settings-portal-shortcut{align-items:stretch;flex-direction:column}.settings-portal-shortcut .button{justify-content:center}.portal-preview-product{grid-template-columns:105px minmax(0,1fr)}}

/* 0.7.4 — publicidade, câmbio turismo e reorganização de configurações */
.manual-rate-field { max-width: 320px; }
.manual-rate-field input { max-width: 220px; }
.exchange-rate-metrics .metric-value-text { font-size: clamp(1.05rem,2vw,1.45rem); line-height: 1.2; }
.pricing-config-grid { align-items: start; }
[data-tourism-options][hidden] { display: none !important; }
.advertising-admin-layout { align-items: start; }
.advertising-position-options { display:flex; flex-wrap:wrap; align-items:center; gap:14px 22px; padding:14px; border:1px solid var(--lerc-border); border-radius:var(--lerc-radius-md); background:var(--lerc-surface-soft); }
.ad-size-preview { display:grid; place-items:center; gap:2px; margin-bottom:14px; border:1px dashed var(--lerc-border-strong); border-radius:12px; background:linear-gradient(135deg,var(--lerc-surface-soft),var(--lerc-surface)); color:var(--lerc-text-muted); box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lerc-accent) 8%,transparent); }
.ad-size-preview.desktop { aspect-ratio:728/90; width:100%; }
.ad-size-preview.mobile { aspect-ratio:300/100; width:min(100%,300px); margin-inline:auto; }
.ad-size-preview span { font-weight:700; color:var(--lerc-text); }
.advertising-campaign-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(310px,1fr)); gap:16px; }
.advertising-campaign-card { padding:14px; display:grid; gap:12px; }
.advertising-campaign-card picture { display:block; border-radius:10px; overflow:hidden; background:#fff; border:1px solid var(--lerc-border); }
.advertising-campaign-card img { width:100%; height:auto; display:block; object-fit:contain; }
.advertising-campaign-info { display:flex; justify-content:space-between; align-items:flex-start; gap:12px; }
.advertising-campaign-info h3 { margin:0 0 4px; }
.advertising-target { color:var(--lerc-info); overflow-wrap:anywhere; font-size:.82rem; }
.advertising-report-chart { overflow:hidden; }
.advertising-chart-wrap { overflow-x:auto; min-height:320px; }
.advertising-chart-wrap canvas { width:100%; min-width:720px; display:block; }
.report-theme-advertising .report-filter-panel h2,
.report-theme-advertising .metric-label,
.report-theme-advertising .report-record-heading strong { color:#c2410c; }
html[data-theme="dark"] .report-theme-advertising .report-filter-panel h2,
html[data-theme="dark"] .report-theme-advertising .metric-label,
html[data-theme="dark"] .report-theme-advertising .report-record-heading strong { color:#fb923c; }
.exchange-dashboard-card .metric-note { line-height:1.4; }
@media (max-width:680px){
  .manual-rate-field,.manual-rate-field input{max-width:100%;}
  .advertising-position-options{align-items:stretch;flex-direction:column;}
  .advertising-campaign-grid{grid-template-columns:1fr;}
}

/* 0.7.5 — Saúde dos Serviços e Editor visual controlado */
.service-health-panel { overflow:hidden; }
.service-health-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.service-health-card { position:relative; display:grid; gap:9px; min-height:132px; padding:14px; border:1px solid var(--lerc-border); border-radius:12px; background:var(--lerc-surface-2); box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent); }
.service-health-card>div { display:flex; align-items:center; gap:8px; min-width:0; }
.service-health-card p,.service-health-card small { margin:0; color:var(--lerc-text-muted); font-weight:400; }
.service-health-card p { font-size:.82rem; line-height:1.4; }
.service-health-card small { margin-top:auto; font-size:.7rem; }
.service-health-dot { width:9px; height:9px; flex:0 0 9px; border-radius:50%; background:var(--lerc-text-muted); box-shadow:0 0 0 4px color-mix(in srgb,var(--lerc-text-muted) 12%,transparent); }
.service-health-ok .service-health-dot { background:var(--lerc-success); box-shadow:0 0 0 4px color-mix(in srgb,var(--lerc-success) 13%,transparent); }
.service-health-warning .service-health-dot { background:var(--lerc-warning); box-shadow:0 0 0 4px color-mix(in srgb,var(--lerc-warning) 13%,transparent); }
.service-health-error .service-health-dot { background:var(--lerc-danger); box-shadow:0 0 0 4px color-mix(in srgb,var(--lerc-danger) 13%,transparent); }
.service-health-disabled { opacity:.72; }
.service-health-note { margin-top:14px; overflow-wrap:anywhere; }
.service-health-note code { padding:3px 6px; border-radius:6px; background:var(--lerc-surface-3); color:var(--lerc-info); }
.portal-preview-rule { display:grid; gap:2px; padding:7px 9px; border:1px solid #ef4444; border-radius:8px; font-size:.7rem; line-height:1.35; }
.portal-preview-rule strong { color:#ef4444; }
.portal-preview-rule span { opacity:.78; }
@media(max-width:1100px){.service-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.service-health-grid{grid-template-columns:1fr}.service-health-card{min-height:0}}

/* 0.7.6 — instrução operacional da fila */
.service-health-note{display:grid;gap:7px}.service-health-note p{margin:0}.service-health-cron-command{display:block;width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--lerc-info) 38%,var(--lerc-border));border-radius:9px;background:color-mix(in srgb,var(--lerc-bg) 84%,var(--lerc-info) 16%);color:var(--lerc-text);font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;font-size:.78rem;overflow-wrap:anywhere;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}

/* 0.7.7 — regras cadastradas, ações compactas e parâmetros proporcionais */
.pricing-rules-wrap{overflow-x:visible}
.pricing-rules-table{width:100%;min-width:0;table-layout:fixed}
.pricing-rules-table th,.pricing-rules-table td{font-size:calc(1rem - 2px);padding-left:7px;padding-right:7px}
.pricing-rules-table th{font-size:calc(.76rem - 2px)}
.pricing-rules-table th:nth-child(1){width:7%}
.pricing-rules-table th:nth-child(2){width:18%}
.pricing-rules-table th:nth-child(3){width:12%}
.pricing-rules-table th:nth-child(4){width:17%}
.pricing-rules-table th:nth-child(5){width:13%}
.pricing-rules-table th:nth-child(6){width:9%}
.pricing-rules-table th:nth-child(7){width:8%}
.pricing-rules-table th:nth-child(8){width:104px}
.pricing-rules-table td:nth-child(4),.pricing-rules-table td:nth-child(5){overflow-wrap:anywhere;word-break:break-word}
.pricing-rules-table td:last-child{white-space:nowrap}
.pricing-rate-column{text-align:center!important}
.pricing-rule-actions{flex-wrap:nowrap;gap:5px;justify-content:flex-start}
.pricing-rule-actions form{margin:0}
.pricing-rule-icon-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:4px;line-height:1}
.pricing-rule-icon-button.button-edit::before,.pricing-rule-icon-button.button-delete::before{margin:0}
.pricing-rule-toggle{background:color-mix(in srgb,var(--lerc-warning) 16%,var(--lerc-surface-2));border-color:color-mix(in srgb,var(--lerc-warning) 55%,var(--lerc-border));color:var(--lerc-warning);font-size:1rem}
.pricing-rule-toggle.button-save{background:color-mix(in srgb,var(--lerc-success) 18%,var(--lerc-surface-2));border-color:color-mix(in srgb,var(--lerc-success) 55%,var(--lerc-border));color:var(--lerc-success)}
.pricing-rule-toggle.button-save::before{display:none}
.parameter-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.parameter-toggle{height:auto;min-height:0;align-self:stretch}
@media(max-width:980px){.parameter-options{grid-template-columns:1fr}.pricing-rules-wrap{overflow-x:auto}.pricing-rules-table{min-width:760px}}

/* 0.7.9 — análise de produtos e gestão compacta do pedido */
.availability-confirmation-note{margin:0 0 12px;padding:10px 12px;font-size:.84rem;line-height:1.4}
.order-management-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}
.order-general-compact,.order-approval-compact{padding:16px}
.order-general-compact .section-head,.order-approval-compact .section-head{margin-bottom:12px}
.order-general-compact .form-stack{gap:10px}
.order-general-compact textarea{min-height:68px;max-height:120px}
.order-general-compact .button-save{justify-self:start}
.order-approval-compact form{margin-top:10px}
.order-approval-compact .copy-field{margin-top:10px!important}
.order-approval-compact .approval-signature-card{grid-template-columns:minmax(0,1fr) 132px;gap:10px;padding:11px;margin-top:12px;box-shadow:none}
.order-approval-compact .approval-signature-card>small{grid-column:1/-1;margin-top:0}
.signature-preview-button{display:grid;place-items:center;width:132px;height:78px;padding:6px;border:1px solid var(--lerc-border);border-radius:9px;background:#fff;cursor:zoom-in;overflow:hidden}
.signature-preview-button:hover{border-color:var(--lerc-primary);box-shadow:var(--lerc-focus)}
.signature-preview-button img{width:100%;height:100%;object-fit:contain}
.signature-preview-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:22px;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}
.signature-preview-backdrop[hidden]{display:none!important}
.signature-preview-modal{position:relative;width:min(880px,96vw);max-height:92vh;padding:18px;border:1px solid var(--lerc-border-strong);border-radius:16px;background:var(--lerc-surface);box-shadow:0 30px 90px rgba(0,0,0,.55)}
.signature-preview-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.signature-preview-modal header h3{margin:0}
.signature-preview-modal figure{display:grid;place-items:center;margin:0;min-height:260px;max-height:calc(92vh - 100px);padding:16px;border:1px solid var(--lerc-border);border-radius:12px;background:#fff;overflow:auto}
.signature-preview-modal figure img{max-width:100%;max-height:70vh;object-fit:contain}
@media(max-width:1120px){.order-management-grid{grid-template-columns:1fr}.order-approval-compact .approval-signature-card{grid-template-columns:minmax(0,1fr) 150px}}
@media(max-width:760px){.order-general-compact,.order-approval-compact{padding:14px}.order-approval-compact .approval-signature-card{grid-template-columns:1fr}.signature-preview-button{width:100%;max-width:180px;height:90px}.signature-preview-backdrop{padding:10px}.signature-preview-modal{width:100%;padding:14px}.signature-preview-modal figure{min-height:180px;padding:10px}}
body.modal-open{overflow:hidden}

/* 0.7.9 — refinamentos pendentes, Apps/WebPush e segurança compacta */
/* Toggles: isolados dos estilos globais de input para manter proporção em todos os temas. */
.toggle{display:inline-flex;align-items:center;gap:10px;min-width:0;cursor:pointer}
.toggle>input[type="checkbox"]{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}
.toggle>.toggle-track{position:relative;display:block;flex:0 0 46px;width:46px!important;height:24px!important;min-height:24px!important;padding:2px!important;border:1px solid var(--lerc-border-strong);border-radius:999px;background:var(--lerc-surface-3);box-sizing:border-box;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.toggle>.toggle-track::after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:var(--lerc-text-muted);transition:transform .18s ease,background .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.toggle>input[type="checkbox"]:checked+.toggle-track{background:var(--lerc-primary-soft);border-color:var(--lerc-primary)}
.toggle>input[type="checkbox"]:checked+.toggle-track::after{transform:translateX(21px);background:var(--lerc-primary)}
.toggle>input[type="checkbox"]:focus-visible+.toggle-track{outline:2px solid color-mix(in srgb,var(--lerc-primary) 65%,transparent);outline-offset:2px;box-shadow:var(--lerc-focus)}
.parameter-toggle{display:flex!important;align-items:center!important;min-height:56px!important;padding:10px 12px!important}

/* Templates: uploads de imagem compactos. */
.template-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.template-upload-card{display:grid;gap:10px;padding:13px}
.template-upload-head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:center}
.template-upload-head img{width:60px;height:60px;object-fit:contain;padding:5px;border:1px solid var(--lerc-border);border-radius:10px;background:#fff}
.template-upload-head h2,.template-upload-head p{margin:0}.template-upload-head h2{font-size:.98rem}.template-upload-head p{margin-top:3px;font-size:.72rem}
.compact-form{gap:9px}.compact-form label{gap:5px}.compact-form input,.compact-form select{min-height:38px}.compact-form textarea{min-height:72px}
.template-upload-card input[type="file"]{min-height:38px;padding:5px 7px}

/* Apps e WebPush */
.apps-webpush-panel{padding:15px}.apps-webpush-panel .section-head{margin-bottom:11px}
.apps-webpush-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start}
.apps-webpush-card{padding:13px;display:grid;gap:8px}.apps-webpush-card h3,.apps-webpush-card p{margin:0}.apps-webpush-card .app-test-form{margin-top:8px}
.apps-icons-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pwa-icon-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:11px;align-items:start;padding:12px}
.pwa-icon-card h3,.pwa-icon-card p{margin:0}.pwa-icon-card p{margin-top:3px;font-size:.72rem}
.pwa-icon-preview{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--lerc-border);border-radius:14px;background:#fff;overflow:hidden}
.pwa-icon-preview img{width:64px;height:64px;object-fit:contain}
.pwa-icon-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.pwa-icon-fields label{font-size:.72rem}.pwa-icon-fields input[type="file"]{min-height:36px;padding:4px 6px;font-size:.7rem}
.apps-icons-save{grid-column:1/-1;margin-top:-2px}

/* Usuários e Vendedores: coluna nome menor e ações em linha única. */
.users-table{min-width:940px;table-layout:fixed}
.users-table th:nth-child(1){width:22%}.users-table th:nth-child(2){width:11%}.users-table th:nth-child(3){width:13%}.users-table th:nth-child(4){width:9%}.users-table th:nth-child(5){width:13%}.users-table th:nth-child(6){width:9%}.users-table th:nth-child(7){width:23%;white-space:nowrap}
.users-table td:last-child{white-space:nowrap}.users-table .row-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;white-space:nowrap}.users-table .row-actions form{display:inline-flex;margin:0}
.users-table .row-actions .button{width:32px;min-width:32px;height:32px;min-height:32px;padding:4px;display:inline-grid;place-items:center;border-radius:9px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}
.users-table .row-actions .button:hover{transform:translateY(-1px);box-shadow:var(--lerc-shadow-hover)}
.user-table-identity{min-width:0}.user-table-identity>span:last-child{min-width:0}.user-table-identity strong,.user-table-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Segurança da Conta: cards compactos e eventos em largura total. */
.security-account-layout{display:grid;gap:12px}
.security-compact-grid,.security-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.security-compact-card,.security-support-card,.security-wide-card,.security-events-wide{padding:14px}
.security-compact-card .section-head,.security-support-card .section-head,.security-events-wide .section-head{margin-bottom:9px}
.security-compact-card .form-stack,.security-support-card .form-stack{gap:8px}
.security-card-note{margin:4px 0 9px;font-size:.8rem;line-height:1.4}
.security-twofa-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.security-twofa-actions .card{padding:10px}.security-twofa-actions h3{margin:0;font-size:.88rem}
.security-empty-state{min-height:0!important;padding:12px!important}
.security-events-wide{width:100%}.security-events-timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px}.security-events-timeline .timeline-item{min-width:0}

/* Modal da assinatura: sempre central na viewport e sem alterar as dimensões da página. */
.signature-preview-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;overflow:hidden!important;box-sizing:border-box;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}
.signature-preview-backdrop[hidden]{display:none!important}
.signature-preview-modal{position:relative!important;width:min(860px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:14px!important;overflow:hidden!important;box-sizing:border-box}
.signature-preview-modal figure{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:0!important;height:min(66vh,560px)!important;max-height:calc(100dvh - 96px)!important;margin:0!important;padding:10px!important;overflow:hidden!important;box-sizing:border-box}
.signature-preview-modal figure img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
body.modal-open{overflow:hidden!important;overscroll-behavior:none}

/* Botões públicos de instalação/notificação mais compactos. */
.public-nav .pwa-install-button,.public-nav .customer-push-button{min-height:34px!important;padding:6px 9px!important;font-size:.72rem!important;border-radius:9px!important;white-space:nowrap}

@media(max-width:980px){.apps-webpush-grid{grid-template-columns:1fr}.template-media-grid,.security-compact-grid,.security-support-grid{grid-template-columns:1fr}.security-events-timeline{grid-template-columns:1fr}.users-table{min-width:860px}}
@media(max-width:680px){.apps-icons-form,.pwa-icon-fields{grid-template-columns:1fr}.pwa-icon-card{grid-template-columns:62px minmax(0,1fr)}.pwa-icon-preview{width:58px;height:58px}.pwa-icon-preview img{width:52px;height:52px}.template-media-grid{grid-template-columns:1fr}.security-twofa-actions{grid-template-columns:1fr}.public-nav .pwa-install-button,.public-nav .customer-push-button{min-height:32px!important;padding:5px 8px!important;font-size:.68rem!important}}
@media(max-width:760px){.public-nav .customer-push-button:not([hidden]){display:inline-flex!important}.public-nav .pwa-install-button:not([hidden]){display:inline-flex!important}}

/* 0.8.0 — administração da outbox */
.queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px}.queue-toolbar>div:first-child{display:flex;flex-direction:column;gap:3px}.queue-table th:nth-child(1){width:64px}.queue-table th:nth-child(5){width:108px}.queue-table th:nth-child(6){width:90px}.queue-table th:last-child{width:170px}.queue-error-cell{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-actions{flex-wrap:nowrap}.queue-actions form{margin:0}.queue-status-failed{background:color-mix(in srgb,var(--lerc-danger) 16%,var(--lerc-surface));color:var(--lerc-danger)}.queue-status-sent{background:color-mix(in srgb,var(--lerc-success) 16%,var(--lerc-surface));color:var(--lerc-success)}.queue-status-processing,.queue-status-pending{background:color-mix(in srgb,var(--lerc-warning) 16%,var(--lerc-surface));color:var(--lerc-warning)}.queue-detail{margin-top:16px}.queue-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.queue-detail-grid>div,.queue-payload-summary>div{border:1px solid var(--lerc-border);background:var(--lerc-surface-soft);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.queue-payload-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.queue-payload-summary span{overflow-wrap:anywhere}.queue-error-full{margin-top:12px}@media(max-width:760px){.queue-toolbar{align-items:stretch;flex-direction:column}.queue-detail-grid,.queue-payload-summary{grid-template-columns:1fr}.queue-table{min-width:920px}}

/* 0.8.0 — Backup e Restore */
.backup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.backup-card{min-width:0}.backup-radio-grid{display:grid;gap:9px}.backup-radio-grid label{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:start;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-soft)}.backup-radio-grid label input{grid-row:1/3;margin-top:3px}.backup-radio-grid label small{color:var(--lerc-text-muted)}.operation-progress{display:grid;gap:7px;padding:10px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-soft)}.operation-progress>span{display:block;height:7px;border-radius:99px;background:linear-gradient(90deg,var(--lerc-success) 0 35%,color-mix(in srgb,var(--lerc-success) 25%,transparent) 35% 100%);background-size:220% 100%}.operation-progress.is-running>span{animation:backupProgress 1.1s linear infinite}.backup-schedule-status{display:grid;gap:8px}.backup-schedule-status>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--lerc-border);border-radius:9px;background:var(--lerc-surface-soft)}.backup-schedule-status span{color:var(--lerc-text-muted);text-align:right}.cron-instruction{margin-top:14px;display:grid;gap:7px;color:var(--lerc-text-muted)}.cron-instruction code{display:block;overflow:auto;padding:9px 11px;border-radius:9px;border:1px solid var(--lerc-border-strong);background:var(--lerc-code-bg,#0c1310);color:var(--lerc-success);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.backup-history{margin-top:16px}.backup-error-row td{background:color-mix(in srgb,var(--lerc-danger) 7%,var(--lerc-surface));color:var(--lerc-danger)}@keyframes backupProgress{from{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1100px){.backup-grid{grid-template-columns:1fr}}@media(max-width:600px){.backup-schedule-status>div{align-items:flex-start;flex-direction:column}.backup-schedule-status span{text-align:left}}

/* 0.8.1 — dashboard, fila, notificações e tooltips */
.status-distribution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.status-distribution-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:11px 12px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface-2);color:var(--lerc-text);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.status-distribution-item:hover{border-color:var(--lerc-block-hover-border);box-shadow:var(--lerc-shadow-hover);transform:translateY(-2px)}.status-distribution-copy{display:grid;gap:2px;min-width:0}.status-distribution-copy strong{font-size:.82rem;overflow-wrap:anywhere}.status-distribution-copy small{color:var(--lerc-text-muted);font-size:.66rem}.status-distribution-value{font-size:1.2rem;font-weight:850;color:var(--lerc-info)}
.queue-table{font-size:calc(.82rem - 1px)}.queue-table th{font-size:calc(.72rem - 1px)}.queue-error-cell{max-width:240px}.queue-error-popover{position:relative;display:inline-block}.queue-error-popover>summary{list-style:none}.queue-error-popover>summary::-webkit-details-marker{display:none}.queue-error-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--lerc-danger) 55%,var(--lerc-border));border-radius:50%;background:color-mix(in srgb,var(--lerc-danger) 12%,var(--lerc-surface));color:var(--lerc-danger);font-size:.72rem;font-weight:950;cursor:pointer}.queue-error-bubble{position:absolute;z-index:120;right:0;top:calc(100% + 7px);width:min(420px,calc(100vw - 32px));max-height:260px;overflow:auto;padding:11px 12px;border:1px solid color-mix(in srgb,var(--lerc-danger) 45%,var(--lerc-border));border-radius:10px;background:var(--lerc-surface);box-shadow:var(--lerc-shadow-hover);color:var(--lerc-text);font-size:.72rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.queue-resend-button{min-width:34px;padding-inline:8px;font-size:1rem;line-height:1}.queue-actions .button{justify-content:center}
.notification-bell:not(.is-enabled)::after{content:'×';position:absolute;right:4px;bottom:3px;display:grid;width:12px;height:12px;place-items:center;border:1px solid var(--lerc-surface);border-radius:50%;background:var(--lerc-danger);color:#fff;font-size:9px;font-weight:900;line-height:1}.notification-summary-item{grid-template-columns:30px minmax(0,1fr);align-items:center}.notification-summary-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--lerc-primary-soft);color:var(--lerc-primary);font-size:.8rem;font-weight:900}.notification-summary-copy{display:grid;gap:3px;min-width:0}.notification-summary-copy>span{font-size:.78rem;font-weight:780;overflow-wrap:anywhere}.notification-summary-copy small{color:var(--lerc-text-muted);font-size:.68rem}
.role-permission-popover{position:fixed!important;right:auto!important;bottom:auto!important;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;transform:none!important}.role-field-caption,.role-permission-help{max-width:100%}
.pwa-install-help{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,8,5,.68);backdrop-filter:blur(7px)}.pwa-install-help-card{position:relative;width:min(430px,100%);padding:25px;border:1px solid var(--lerc-border-strong);border-radius:18px;background:var(--lerc-surface);box-shadow:var(--lerc-shadow-hover);text-align:center}.pwa-install-help-card>strong{display:block;margin-top:8px;font-size:1.08rem}.pwa-install-help-card p{margin:9px 0 0;color:var(--lerc-text-muted);line-height:1.55;font-size:.82rem}.pwa-install-help-close{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;border:1px solid var(--lerc-border);border-radius:50%;background:var(--lerc-surface-2);color:var(--lerc-text);font-size:1.2rem;cursor:pointer}.pwa-install-help-icon{display:grid;width:48px;height:48px;margin:auto;place-items:center;border-radius:14px;background:var(--lerc-primary-soft);color:var(--lerc-primary);font-size:1.35rem;font-weight:900}
@media(max-width:760px){.status-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-error-bubble{position:fixed;left:16px;right:16px;top:50%;width:auto;max-height:50vh;transform:translateY(-50%)}.notification-popover{position:fixed;left:12px;right:12px;top:64px;width:auto;max-height:calc(100vh - 82px);overflow:auto}.role-permission-popover{max-width:calc(100vw - 24px)!important}.topbar .notification-menu{align-self:center}}
@media(max-width:430px){.status-distribution-grid{grid-template-columns:1fr}.status-distribution-item{min-height:62px}}

/* 0.8.1 — Backup horizontal com cards equivalentes */
.backup-grid{align-items:stretch}.backup-card{display:flex;flex-direction:column;height:100%}.backup-card>.section-head{min-height:74px}.backup-card>.form-stack{flex:1;align-content:start}.backup-card .button[type="submit"]{margin-top:auto}.backup-schedule-status{grid-template-columns:1fr}.backup-history .badge{white-space:nowrap}
@media(min-width:1101px){.backup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-card{min-height:100%}}

/* 0.8.2 — Consultores Py, redundância de catálogo e templates visuais */
.catalog-settings-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:16px;align-items:stretch}.catalog-reference-compact,.catalog-resilience-card{height:100%}.catalog-reference-compact textarea{min-height:72px}.catalog-health-list{display:grid;gap:10px}.catalog-health-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;padding:11px 12px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface-2)}.catalog-health-item>small{grid-column:1/-1;color:var(--lerc-text-muted)}.catalog-health-item.is-online{border-left:4px solid var(--lerc-success)}.catalog-health-item.is-offline{border-left:4px solid var(--lerc-danger)}
.consultants-layout{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(540px,1.25fr);gap:16px;align-items:start}.consultant-form-card{position:sticky;top:74px}.consultants-table th:last-child,.consultants-table td:last-child{width:104px;white-space:nowrap}.consultants-table .row-actions{display:flex;gap:6px;flex-wrap:nowrap}.consultants-table td small{font-size:.76rem}
.customer-theme-template{padding:16px}.customer-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-theme-option{display:grid;grid-template-columns:74px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2);cursor:pointer}.customer-theme-option input{position:absolute;opacity:0;pointer-events:none}.customer-theme-option:has(input:checked){border-color:var(--lerc-primary);box-shadow:var(--lerc-focus)}.customer-theme-option strong,.customer-theme-option small{grid-column:2}.customer-theme-swatch{grid-row:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;width:68px;height:42px;padding:5px;border-radius:8px;background:#09110d;border:1px solid #33513d}.customer-theme-swatch i,.customer-theme-swatch b,.customer-theme-swatch em{display:block;border-radius:3px;background:#9dff00}.customer-theme-option[data-theme-preview="cyber_blue"] .customer-theme-swatch{background:#06111f;border-color:#1f6386}.customer-theme-option[data-theme-preview="cyber_blue"] .customer-theme-swatch>*{background:#22d3ee}.customer-theme-option[data-theme-preview="graphite"] .customer-theme-swatch{background:#16181b;border-color:#42464c}.customer-theme-option[data-theme-preview="graphite"] .customer-theme-swatch>*{background:#a3a8ae}.customer-theme-option[data-theme-preview="classic"] .customer-theme-swatch{background:#f6faf7;border-color:#cfe0d4}.customer-theme-option[data-theme-preview="classic"] .customer-theme-swatch>*{background:#20af0b}.email-settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px}.email-settings-grid>.panel{height:100%}
.consultant-order-card{border-color:color-mix(in srgb,var(--lerc-accent) 50%,var(--lerc-border));background:linear-gradient(135deg,color-mix(in srgb,var(--lerc-accent) 8%,var(--lerc-surface)),var(--lerc-surface))}.consultant-message-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:14px}.consultant-order-card textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.45;resize:vertical;background:var(--lerc-bg-elevated)}.consultant-message-copy-actions{margin-top:10px}.consultant-actions-card{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2)}.consultant-actions-card form{display:grid;gap:6px}.consultant-actions-card .button{width:100%;justify-content:center}.order-block[data-order-block="3"]{background:color-mix(in srgb,var(--lerc-surface-2) 78%,#000 6%);border-color:color-mix(in srgb,var(--lerc-border-strong) 76%,var(--lerc-primary) 24%)}html[data-theme="dark"] .order-block[data-order-block="3"]{background:color-mix(in srgb,var(--lerc-surface-2) 88%,#fff 4%)}.availability-status-field[data-availability-status="confirmed_py"]{border-color:color-mix(in srgb,var(--lerc-info) 66%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-info) 22%,var(--lerc-bg-elevated));color:var(--lerc-text)}
.consultant-public-card{max-width:980px;margin:24px auto}.consultant-item-list{display:grid;gap:10px}.consultant-item-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(210px,.55fr) minmax(220px,.7fr);gap:12px;align-items:end;padding:12px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2)}.consultant-item-main{display:grid;gap:3px}.consultant-item-main small{color:var(--lerc-text-muted)}
@media(max-width:900px){.catalog-settings-grid,.consultants-layout,.email-settings-grid,.consultant-message-layout{grid-template-columns:1fr}.consultant-form-card{position:static}.customer-theme-options{grid-template-columns:1fr}.consultant-item-card{grid-template-columns:1fr}.catalog-health-item{grid-template-columns:1fr auto}}

/* 0.8.3 — acabamento Consultor Py e catálogo */
.catalog-health-identity{display:flex;align-items:baseline;gap:4px;min-width:0;flex-wrap:wrap}.catalog-health-identity strong{white-space:nowrap}.catalog-health-identity small{overflow-wrap:anywhere}

/* 0.8.3 — comissões em modal, Consultores Py e acabamento sem overflow */
.center-modal-backdrop{position:fixed;inset:0;z-index:2200;display:grid;place-items:center;padding:20px;background:rgba(5,14,10,.72);backdrop-filter:blur(5px)}
.center-modal-backdrop[hidden]{display:none!important}.center-modal{width:min(840px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--lerc-border);border-radius:18px;background:var(--lerc-surface);box-shadow:0 28px 80px rgba(0,0,0,.34);padding:18px}.center-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.center-modal-header h2,.center-modal-header p{margin:0}.center-modal-header p{margin-top:4px}.commission-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commission-modal-grid>form{padding:14px;border:1px solid var(--lerc-border);border-radius:13px;background:var(--lerc-surface-2)}.commission-modal-grid h3{margin:0 0 6px}.modal-open{overflow:hidden}
.commissions-order-table td,.commissions-order-table th{font-size:calc(.84rem - 1px)}
.consultants-list-card .table-wrap{max-width:100%;overflow-x:clip}.consultants-table{width:100%;min-width:0!important;table-layout:fixed}.consultants-table th:nth-child(1){width:24%}.consultants-table th:nth-child(2){width:20%}.consultants-table th:nth-child(3){width:29%}.consultants-table th:nth-child(4){width:12%}.consultants-table th:nth-child(5){width:15%}.consultants-table td{overflow-wrap:anywhere;word-break:normal}.consultants-table .row-actions{flex-wrap:nowrap}.consultant-name-line{display:flex;align-items:center;gap:10px;min-width:0}.consultant-name-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultant-default-check{display:inline-grid;place-items:center;flex:0 0 auto;width:21px;height:21px;margin-left:4px;border-radius:999px;background:color-mix(in srgb,var(--lerc-success) 16%,transparent);color:var(--lerc-success);font-size:.78rem;font-weight:900;border:1px solid color-mix(in srgb,var(--lerc-success) 46%,transparent)}
.consultant-defaults-box{display:grid;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid var(--lerc-border)}.consultant-default-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid var(--lerc-border);border-radius:9px;background:var(--lerc-surface-2)}.consultant-default-row strong,.consultant-default-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultant-default-row small{margin-top:2px;color:var(--lerc-text-muted);font-size:.74rem}.consultant-contact-actions{display:flex;gap:5px;flex-wrap:nowrap}.consultant-contact-icon{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border-radius:8px;text-decoration:none}.consultant-contact-icon.whatsapp{background:#e6f8ed;color:#128c4a;border:1px solid #b8e8ca}.consultant-contact-icon.email{background:var(--lerc-info-soft);color:var(--lerc-info);border:1px solid color-mix(in srgb,var(--lerc-info) 35%,var(--lerc-border))}
.consultant-quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.consultant-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:10px;padding:10px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}.consultant-link-box code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.consultant-actions-card .button{justify-content:center}.consultant-email-mode-note{margin:6px 0 0;color:var(--lerc-text-muted);font-size:.76rem}
@media(max-width:760px){.commission-modal-grid{grid-template-columns:1fr}.center-modal-backdrop{padding:0;align-items:end}.center-modal{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.consultants-table th:nth-child(1){width:28%}.consultants-table th:nth-child(2){width:20%}.consultants-table th:nth-child(3){width:26%}.consultants-table th:nth-child(4){width:12%}.consultants-table th:nth-child(5){width:14%}.consultants-table td,.consultants-table th{padding-left:6px;padding-right:6px}.consultants-table small{font-size:.68rem}.consultant-default-row{grid-template-columns:1fr}.consultant-contact-actions{justify-content:flex-start}.consultant-link-box{grid-template-columns:1fr}.consultant-link-box .button{width:100%}}
.button.is-disabled,[aria-disabled="true"].button{opacity:.52;pointer-events:none;filter:grayscale(.2)}

/* 0.8.3b — fluxo operacional do Consultor Py e módulo WhatsApp */
.consultant-empty-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px dashed var(--lerc-border-strong);border-radius:12px;background:var(--lerc-surface-2)}
.consultant-empty-action p{margin:0}
.consultant-selected-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-bg-elevated)}
.consultant-selected-card strong,.consultant-selected-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.consultant-selected-card small{margin-top:2px;color:var(--lerc-text-muted);font-size:.74rem}
.consultant-default-warning{display:block;color:var(--lerc-warning-text);line-height:1.35}
.consultant-operation-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.consultant-operation-actions form{display:contents}
.consultant-operation-button{min-width:0;width:100%;display:flex!important;align-items:center;justify-content:flex-start!important;gap:7px;white-space:nowrap}
.consultant-operation-actions form:last-child .consultant-operation-button{grid-column:1/-1;justify-content:center!important}
.consultant-action-icon{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;font-size:17px;line-height:1}
.consultant-action-icon img{display:block;width:20px;height:20px;object-fit:contain;border-radius:5px}
.consultant-operation-button.is-disabled{opacity:.5;pointer-events:none}
.consultant-link-box input{width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}
.whatsapp-settings-panel{max-width:980px}
.whatsapp-settings-panel textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}
.whatsapp-template-help{display:grid;gap:8px;padding:12px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2)}
.whatsapp-variable-list{display:flex;flex-wrap:wrap;gap:6px}
.whatsapp-variable-list code{padding:5px 7px;border:1px solid var(--lerc-border);border-radius:7px;background:var(--lerc-bg-elevated);font-size:.75rem;color:var(--lerc-text)}
.consultants-table th:nth-child(5){width:10%}
@media(max-width:700px){.consultant-empty-action{align-items:stretch;flex-direction:column}.consultant-operation-actions{grid-template-columns:1fr}.consultant-operation-actions form:last-child .consultant-operation-button{grid-column:auto}.consultant-operation-button{justify-content:center!important}.consultant-message-layout{gap:10px}}

/* 0.8.3c — Consultor Py abaixo da mensagem e tabelas sem corte */
.consultant-message-layout{display:block!important}
.consultant-message-panel{min-width:0}
.consultant-actions-below{margin-top:14px;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:14px;align-items:start;padding:13px}
.consultant-actions-content{display:grid;gap:9px;min-width:0}
.consultant-operation-primary{display:grid;grid-template-columns:minmax(190px,1.3fr) repeat(2,minmax(150px,1fr));gap:8px}
.consultant-operation-utility{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px}
.consultant-operation-primary form,.consultant-operation-utility form{display:contents}
.consultant-operation-primary .consultant-operation-button,.consultant-operation-utility .consultant-operation-button{height:100%;min-height:38px;justify-content:center!important}
.consultant-actions-notes{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:2px}
.consultant-actions-notes>small{color:var(--lerc-text-muted);line-height:1.35}
.consultant-actions-notes .consultant-email-mode-note{margin:0;white-space:nowrap}

.consultants-list-card .table-wrap{max-width:100%;overflow-x:hidden}
.consultants-table{width:100%;min-width:0!important;table-layout:fixed}
.consultants-table th:nth-child(1),.consultants-table td:nth-child(1){width:20%}
.consultants-table th:nth-child(2),.consultants-table td:nth-child(2){width:17%}
.consultants-table th:nth-child(3),.consultants-table td:nth-child(3){width:30%}
.consultants-table th:nth-child(4),.consultants-table td:nth-child(4){width:13%}
.consultants-table th:nth-child(5),.consultants-table td:nth-child(5){width:20%;white-space:nowrap}
.consultants-table .row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:nowrap;min-width:0}
.consultants-table .row-actions form{display:inline-flex;margin:0;flex:0 0 auto}
.consultants-table .row-actions .button{width:32px;min-width:32px;height:32px;min-height:32px;padding:4px;display:inline-grid;place-items:center}
.consultants-table td{min-width:0;overflow-wrap:anywhere}

@media(max-width:980px){
  .consultant-actions-below{grid-template-columns:1fr}
  .consultant-operation-primary{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  .consultant-actions-below{margin-top:10px;padding:10px;gap:10px}
  .consultant-operation-primary,.consultant-operation-utility{grid-template-columns:1fr}
  .consultant-operation-button{justify-content:center!important;white-space:normal;text-align:center}
  .consultant-actions-notes{display:grid;gap:5px}
  .consultant-actions-notes .consultant-email-mode-note{white-space:normal}
  .consultants-table th:nth-child(1),.consultants-table td:nth-child(1){width:21%}
  .consultants-table th:nth-child(2),.consultants-table td:nth-child(2){width:16%}
  .consultants-table th:nth-child(3),.consultants-table td:nth-child(3){width:28%}
  .consultants-table th:nth-child(4),.consultants-table td:nth-child(4){width:13%}
  .consultants-table th:nth-child(5),.consultants-table td:nth-child(5){width:22%}
  .consultants-table td,.consultants-table th{padding-left:5px;padding-right:5px}
  .consultants-table .row-actions{justify-content:center;gap:4px}
  .consultants-table .row-actions .button{width:29px;min-width:29px;height:29px;min-height:29px;padding:3px}
}

/* 0.8.3d — status de visualização e ações do Consultor Py */
.consultant-selected-card>span:last-child{min-width:0}.consultant-selected-card strong{display:inline-block;vertical-align:middle}.consultant-view-state{display:inline-flex;align-items:center;margin-left:8px;padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:700;vertical-align:middle;border:1px solid var(--lerc-border)}.consultant-view-state.is-unviewed{background:var(--lerc-warning-soft);color:var(--lerc-warning-text);border-color:color-mix(in srgb,var(--lerc-warning) 45%,var(--lerc-border))}.consultant-view-state.is-viewed{background:var(--lerc-info-soft);color:var(--lerc-info);border-color:color-mix(in srgb,var(--lerc-info) 40%,var(--lerc-border))}.consultant-link-box{grid-template-columns:minmax(0,1fr) auto}.consultant-link-box .button{white-space:nowrap}.consultant-operation-primary{grid-template-columns:repeat(2,minmax(170px,1fr))}.consultant-operation-utility{grid-template-columns:minmax(180px,320px)}
@media(max-width:700px){.consultant-view-state{display:flex;width:max-content;margin:5px 0 0}.consultant-link-box{grid-template-columns:1fr}.consultant-link-box .button{width:100%}.consultant-operation-primary,.consultant-operation-utility{grid-template-columns:1fr}}
.consultant-operation-primary form:last-child .consultant-operation-button{grid-column:auto!important}

/* 0.8.4b — listagem de pedidos: status, entrega e colunas */
.orders-table-wrap{max-width:100%}
.orders-table{width:100%}
.orders-table .order-status-badge{font-weight:800;white-space:nowrap}
.orders-table .order-status-cancelled{color:#fff;border-color:#b91c1c;background:#dc2626}
.orders-table .order-status-analysis{color:#fff;border-color:#7e22ce;background:#a855f7}
.orders-table .order-status-transit{color:#fff;border-color:#78350f;background:#92400e}
.orders-table .order-status-processing{color:#fff;border-color:#14532d;background:#166534}
.orders-table .order-status-approved{color:#fff;border-color:#172554;background:#1e3a8a}
.orders-table .order-status-default{color:var(--lerc-info);border-color:color-mix(in srgb,var(--lerc-info) 50%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-info) 8%,transparent)}
.orders-table .orders-total-col{white-space:nowrap}
.orders-table .orders-balance-col{min-width:140px;white-space:nowrap}
.orders-table .orders-action-col{width:46px;min-width:46px;text-align:center;padding-left:5px;padding-right:5px}
.orders-manage-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-grid;place-items:center;border-radius:9px;font-size:1rem;line-height:1}
[data-theme="dark"] .orders-table .order-status-cancelled{color:#fff;border-color:#ef4444;background:#b91c1c}
[data-theme="dark"] .orders-table .order-status-analysis{color:#fff;border-color:#c084fc;background:#7e22ce}
[data-theme="dark"] .orders-table .order-status-transit{color:#fff;border-color:#b45309;background:#78350f}
[data-theme="dark"] .orders-table .order-status-processing{color:#fff;border-color:#22c55e;background:#14532d}
[data-theme="dark"] .orders-table .order-status-approved{color:#fff;border-color:#3b82f6;background:#172554}
@media(max-width:760px){.orders-table .orders-balance-col{min-width:118px}.orders-table .orders-action-col{width:42px;min-width:42px}.orders-manage-button{width:30px;min-width:30px;height:30px;min-height:30px}}

/* 0.8.5 — consistência operacional */
.order-status-badge{background:transparent!important;font-weight:800;white-space:nowrap}
.order-status-badge.order-status-cancelled{color:#dc2626!important;border-color:#dc2626!important}
.order-status-badge.order-status-analysis{color:#9333ea!important;border-color:#a855f7!important}
.order-status-badge.order-status-transit{color:#92400e!important;border-color:#92400e!important}
.order-status-badge.order-status-processing{color:#166534!important;border-color:#166534!important}
.order-status-badge.order-status-approved{color:#1e3a8a!important;border-color:#1e3a8a!important}
.order-status-badge.order-status-default{color:var(--lerc-info)!important;border-color:color-mix(in srgb,var(--lerc-info) 72%,var(--lerc-border))!important}
[data-theme="dark"] .order-status-badge.order-status-cancelled{color:#f87171!important;border-color:#ef4444!important}
[data-theme="dark"] .order-status-badge.order-status-analysis{color:#c084fc!important;border-color:#a855f7!important}
[data-theme="dark"] .order-status-badge.order-status-transit{color:#d97706!important;border-color:#b45309!important}
[data-theme="dark"] .order-status-badge.order-status-processing{color:#4ade80!important;border-color:#22c55e!important}
[data-theme="dark"] .order-status-badge.order-status-approved{color:#60a5fa!important;border-color:#3b82f6!important}
.order-analysis-panel{background:color-mix(in srgb,var(--lerc-surface) 88%,#0f5132 12%)}
[data-theme="dark"] .order-analysis-panel{background:color-mix(in srgb,var(--lerc-surface) 90%,#ffffff 10%)}
.cost-comparison-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.cost-comparison-metrics>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}
.cost-comparison-metrics span{font-size:.72rem;color:var(--lerc-text-muted)}
.cost-comparison-metrics strong{font-size:1rem}
.actual-cost-table{min-width:1060px}.actual-cost-table input{min-width:96px}.actual-cost-table td:first-child{min-width:210px}
.consultant-central-body{min-height:100vh;background:var(--lerc-bg);color:var(--lerc-text)}
.consultant-central-shell{width:min(1240px,calc(100% - 28px));margin:0 auto;padding:28px 0 48px;display:grid;gap:16px}
.consultant-central-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--lerc-border);border-radius:16px;background:var(--lerc-surface);box-shadow:var(--lerc-shadow)}
.consultant-central-header h1{margin:2px 0 4px}.consultant-central-header p{margin:0;color:var(--lerc-text-muted)}
.consultant-central-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.consultant-filter-links{display:flex;gap:6px;flex-wrap:wrap}.consultant-central-table td,.consultant-central-table th{font-size:calc(var(--lerc-table-font-size, .82rem) - 1px)}
.consultant-central-table .row-actions{flex-wrap:nowrap}.consultant-central-detail{scroll-margin-top:12px}.consultant-response-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.consultant-response-list .card{display:grid;gap:6px}
.consultant-password-modal[hidden]{display:none!important}.consultant-password-modal{position:fixed!important;inset:0!important;z-index:10000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important}.consultant-password-modal .signature-preview-modal{width:min(480px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto}.consultant-login-note{margin-top:14px!important;font-size:.75rem}
@media(max-width:820px){.cost-comparison-metrics,.consultant-central-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-central-header{align-items:flex-start;flex-direction:column}.consultant-central-table{min-width:860px}}
@media(max-width:460px){.cost-comparison-metrics,.consultant-central-metrics{grid-template-columns:1fr}.consultant-central-shell{width:min(100% - 18px,1240px);padding-top:12px}.consultant-central-header{padding:14px}.consultant-central-header .button-row{width:100%}.consultant-central-header .button{flex:1}}


/* 0.8.6 — App Consultor Py */
.consultant-app-actions{align-items:center;justify-content:flex-end}
.consultant-push-button{border-color:color-mix(in srgb,var(--lerc-primary) 42%,var(--lerc-border));font-size:1rem}
.consultant-push-button.is-enabled{color:var(--lerc-primary);border-color:var(--lerc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lerc-primary) 14%,transparent)}
.consultant-login-install{margin-top:10px;width:100%}
@media(max-width:680px){.consultant-central-header{align-items:flex-start}.consultant-app-actions{width:100%;justify-content:flex-start;gap:7px}.consultant-app-actions .button{padding-inline:10px}.consultant-push-button{width:38px;height:38px}}

/* 0.8.7 — WhatsApp Meta / Evolution */
.whatsapp-provider-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-bottom:14px}
.whatsapp-api-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}
.whatsapp-provider-card,.whatsapp-api-card,.whatsapp-message-template,.whatsapp-test-card{border:1px solid var(--lerc-border);background:var(--lerc-surface);border-radius:14px;padding:16px}
.whatsapp-provider-card h3,.whatsapp-api-card h3,.whatsapp-message-template h3{margin:0 0 8px}
.whatsapp-api-card .section-head{margin-bottom:12px}.whatsapp-api-card label,.whatsapp-provider-card label{min-width:0}
.input-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.input-copy-row input{min-width:0}
.whatsapp-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}
.whatsapp-test-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.whatsapp-test-card>div{display:grid;gap:3px}.whatsapp-test-card small{display:block}
.whatsapp-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.whatsapp-summary-grid>div{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface-2)}.whatsapp-summary-grid span{font-size:.72rem;color:var(--lerc-text-muted)}.whatsapp-summary-grid strong{font-size:1.2rem}
.whatsapp-log-filters .filter-bar{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.whatsapp-log-filters label{display:grid;gap:5px}.whatsapp-log-filters .filter-search{flex:1 1 280px}.whatsapp-log-table{min-width:1080px}.whatsapp-external-id{display:inline-block;max-width:190px}.whatsapp-log-error{margin-top:8px;max-width:440px;white-space:normal}.whatsapp-log-table details summary{cursor:pointer;color:var(--lerc-danger);font-weight:750}
.whatsapp-settings-panel .card:hover,.whatsapp-api-card:hover,.whatsapp-test-card:hover{border-color:var(--lerc-block-hover-border);transform:translateY(-2px);box-shadow:var(--lerc-block-hover-shadow)}
@media(prefers-reduced-motion:reduce){.whatsapp-settings-panel .card:hover,.whatsapp-api-card:hover,.whatsapp-test-card:hover{transform:none}}
@media(max-width:900px){.whatsapp-provider-grid,.whatsapp-api-grid{grid-template-columns:1fr}.whatsapp-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.whatsapp-test-grid{grid-template-columns:1fr}.whatsapp-test-card{align-items:flex-start;flex-direction:column}.whatsapp-test-card .button{width:100%}.whatsapp-summary-grid{grid-template-columns:1fr 1fr}.input-copy-row{grid-template-columns:1fr}.input-copy-row .button{width:100%}}
.consultant-operation-utility{grid-template-columns:repeat(auto-fit,minmax(180px,320px))}

/* 0.8.7 hotfix — WhatsApp: campos padronizados e salvamentos independentes */
.whatsapp-settings-panel .whatsapp-config-form{gap:14px}
.whatsapp-settings-panel .whatsapp-config-form .form-grid{gap:12px}
.whatsapp-settings-panel .whatsapp-config-form label,
.whatsapp-settings-panel .whatsapp-message-form label{gap:6px}
.whatsapp-settings-panel .whatsapp-provider-card,
.whatsapp-settings-panel .whatsapp-api-card,
.whatsapp-settings-panel .whatsapp-message-template{display:grid;align-content:start;gap:12px}
.whatsapp-settings-panel .whatsapp-provider-card h3,
.whatsapp-settings-panel .whatsapp-api-card h3,
.whatsapp-settings-panel .whatsapp-message-template h3{margin:0}
.whatsapp-settings-panel .whatsapp-api-card .section-head,
.whatsapp-settings-panel .whatsapp-message-template .section-head{margin-bottom:0}
.whatsapp-settings-panel .whatsapp-config-form input:not([type="checkbox"]):not([type="radio"]),
.whatsapp-settings-panel .whatsapp-config-form select,
.whatsapp-settings-panel .input-copy-row .button{height:42px;min-height:42px}
.whatsapp-settings-panel .whatsapp-message-form textarea{min-height:260px}
.whatsapp-settings-panel .whatsapp-save-row{margin-top:2px;justify-content:flex-end}
.whatsapp-settings-panel .whatsapp-message-template .whatsapp-save-row{padding-top:2px;border-top:1px solid var(--lerc-border)}
@media(max-width:620px){.whatsapp-settings-panel .whatsapp-save-row .button{width:100%}}

/* 0.8.7 final — refinamentos WhatsApp: espaçamento, ajuda e status de envio */
.whatsapp-settings-panel .whatsapp-provider-card>.toggle{width:100%;min-height:50px;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}
.whatsapp-settings-panel .whatsapp-provider-card>.toggle+.toggle{margin-top:2px}
.whatsapp-settings-panel .whatsapp-api-grid{margin-bottom:0}
.whatsapp-settings-panel .whatsapp-save-row{margin:16px 0 18px;padding-top:14px;border-top:1px solid var(--lerc-border);gap:10px}
.whatsapp-settings-panel .whatsapp-message-form{margin-top:4px;margin-bottom:18px}
.whatsapp-settings-panel .whatsapp-message-template .whatsapp-save-row{margin:4px 0 0;padding-top:14px}
.whatsapp-settings-panel .whatsapp-test-grid{margin:18px 0}
.whatsapp-settings-panel .whatsapp-test-card{min-height:78px}
.whatsapp-settings-panel .whatsapp-test-card .button{flex:0 0 auto;margin-left:8px}
.whatsapp-settings-panel .whatsapp-summary-panel{margin-top:4px}
.whatsapp-settings-panel .whatsapp-summary-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--lerc-border);color:var(--lerc-text-muted);font-size:.76rem;line-height:1.45}
.whatsapp-response-details{margin-top:7px}.whatsapp-response-details summary{cursor:pointer;color:var(--lerc-info);font-weight:750}.whatsapp-log-response{margin:7px 0 0;max-width:520px;max-height:240px;overflow:auto;padding:10px;border:1px solid var(--lerc-border);border-radius:9px;background:var(--lerc-bg-elevated);color:var(--lerc-text);font-size:.72rem;white-space:pre-wrap;word-break:break-word}
@media(max-width:620px){.whatsapp-settings-panel .whatsapp-test-card .button{margin-left:0}.whatsapp-settings-panel .whatsapp-save-row{margin-top:14px}}

/* 0.8.7 — ajuda de campos por tooltip e alinhamento de formulários */
.whatsapp-settings-panel .whatsapp-phone-grid{align-items:end}
.whatsapp-settings-panel .whatsapp-field-title{min-height:22px;display:flex;align-items:center}
.whatsapp-settings-panel .whatsapp-phone-grid>label{display:grid;grid-template-rows:22px 42px;gap:6px;align-content:start}
.whatsapp-settings-panel .whatsapp-phone-grid .help-tooltip-button{width:19px;height:19px;font-size:.68rem}
.whatsapp-settings-panel .whatsapp-api-card>label>.field-title-with-help{min-height:22px}

/* 0.8.7 — Matriz de notificações administrativas */
.user-notification-panel{margin-top:16px}
.user-notification-panel .notification-channel-note{margin:0 0 14px}
.admin-notification-form{gap:14px}
.admin-notification-matrix{min-width:680px;table-layout:fixed}
.admin-notification-matrix th:first-child{width:auto;text-align:left}
.admin-notification-matrix th:nth-child(2),
.admin-notification-matrix th:nth-child(3){width:150px;text-align:center}
.admin-notification-matrix td:nth-child(2),
.admin-notification-matrix td:nth-child(3){text-align:center;vertical-align:middle}
.admin-notification-matrix td:first-child strong,
.admin-notification-matrix td:first-child small{display:block}
.admin-notification-matrix td:first-child small{margin-top:3px;color:var(--lerc-text-muted);font-size:.72rem;line-height:1.35}
.notification-channel-switch{justify-content:center;min-height:34px;padding:4px;margin:0 auto;cursor:pointer}
.notification-channel-switch>.toggle-track{margin:0}
.admin-notification-actions{justify-content:flex-end;margin-top:2px;padding-top:14px;border-top:1px solid var(--lerc-border)}
@media(max-width:620px){.user-notification-panel{margin-top:12px}.admin-notification-actions .button{width:100%}}

/* 0.8.9 — aprovação por status, histórico e padronização das ações */
.consultant-operation-primary,.consultant-operation-utility{grid-template-columns:repeat(2,minmax(180px,1fr))!important}
.consultant-operation-button{min-height:42px!important;height:42px!important;padding:0 14px!important;justify-content:center!important}
.approval-version-history{display:grid;gap:8px;margin-top:8px}
.approval-version-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--lerc-border)}
.approval-version-history-head small{color:var(--lerc-text-muted)}
.approval-version-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}
.approval-version-row>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.approval-version-row small{width:100%;color:var(--lerc-text-muted)}
.approval-version-actions{display:flex;gap:7px;flex:none}
/* 0.9.0 — cores contextuais do Consultor Py: verde #22c55e e laranja #fbbf24 */
.notification-summary-item.is-consultant-confirmed .notification-summary-copy>span{color:#22c55e!important}
.notification-summary-item.is-consultant-confirmed .notification-summary-copy small{color:#fbbf24!important;font-weight:700}
.notification-summary-item.is-consultant-confirmed .notification-summary-icon{color:#22c55e}
.alert-history-card.is-consultant-confirmed h2{color:#22c55e}
.alert-history-card.is-consultant-confirmed .consultant-confirmed-detail{color:#fbbf24;font-weight:700}
@media(max-width:700px){.approval-version-row{align-items:stretch;flex-direction:column}.approval-version-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.approval-version-actions .button{width:100%;justify-content:center}}

/* 0.9.1 · Catálogo e análise com indisponibilidade */
.catalog-health-note{margin-top:14px;font-size:calc(1em - 1px);line-height:1.45}
.catalog-result-limit{margin:2px 0 0;padding:11px 12px 12px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface-2)}
.catalog-result-limit legend{padding:0 5px;font-size:.78rem;font-weight:800;color:var(--lerc-text)}
.catalog-result-limit-options{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}
.catalog-result-limit-options label{display:inline-flex;align-items:center;gap:6px;margin:0;cursor:pointer}
.catalog-result-limit-options input{width:auto;margin:0}

.order-items-table tr.is-disabled-unavailable{filter:grayscale(.82);opacity:.58}
.order-items-table tr.is-disabled-unavailable input,.order-items-table tr.is-disabled-unavailable select{opacity:.9}
.availability-disable-option{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:.74rem;font-weight:750;color:var(--lerc-danger);cursor:pointer}
.availability-disable-option[hidden]{display:none!important}
.availability-disable-option input{width:auto;margin:0}
.item-disabled-label{display:block;margin-top:4px;color:var(--lerc-danger);font-size:.7rem;font-weight:800}
.analysis-save-actions{margin-top:14px;gap:10px}
.analysis-save-unavailable{background:#c62828;border-color:#c62828;color:#fff;font-weight:850}
.analysis-save-unavailable:hover{background:#b71c1c;border-color:var(--lerc-block-hover-border)}
.analysis-unavailable-explanation{margin-top:14px;padding:12px 14px;border:1px solid #dc2626;border-radius:11px;background:#fee2e2;color:#7f1d1d;font-size:.82rem;line-height:1.45}
.analysis-unavailable-explanation strong,.analysis-unavailable-explanation span{display:block}
.analysis-unavailable-explanation span{margin-top:3px}
[data-theme="dark"] .analysis-unavailable-explanation{background:color-mix(in srgb,#7f1d1d 32%,var(--lerc-surface));color:#fecaca;border-color:#ef4444}


/* 0.9.2 · Item manual, frete independente e destaque de reaprovação */
.order-management-stack{display:grid;gap:16px;min-width:0}
.order-freight-card{border-color:color-mix(in srgb,var(--lerc-info) 44%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-info) 5%,var(--lerc-surface))}
.order-freight-card .form-stack{grid-template-columns:minmax(180px,1fr) auto;align-items:end}
.order-freight-card .form-stack .button{min-height:42px}
.manual-item-entry{margin:14px 0;border:1px solid color-mix(in srgb,var(--lerc-info) 52%,var(--lerc-border));border-radius:12px;background:color-mix(in srgb,var(--lerc-info) 7%,var(--lerc-surface-2));overflow:hidden}
.manual-item-entry>summary{display:flex;align-items:center;gap:7px;padding:12px 14px;color:var(--lerc-info);font-weight:850;cursor:pointer;list-style:none}
.manual-item-entry>summary::-webkit-details-marker{display:none}
.manual-item-form{padding:0 14px 14px}
.manual-item-warning{padding:10px 12px;border:1px solid color-mix(in srgb,var(--lerc-info) 46%,var(--lerc-border));border-radius:10px;background:color-mix(in srgb,var(--lerc-info) 8%,var(--lerc-surface));font-size:.78rem;line-height:1.42}
.manual-item-warning strong,.manual-item-warning span{display:block}.manual-item-warning span{margin-top:3px;color:var(--lerc-text-muted)}
.order-items-table tr.is-manual-item>td{background:color-mix(in srgb,var(--lerc-info) 9%,var(--lerc-surface-2))}
.order-items-table tr.is-manual-item:hover>td{background:color-mix(in srgb,var(--lerc-info) 13%,var(--lerc-surface-2))}
.manual-item-source{display:inline-block;margin-top:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--lerc-info) 62%,var(--lerc-border));border-radius:999px;background:color-mix(in srgb,var(--lerc-info) 11%,var(--lerc-surface));color:var(--lerc-info);font-size:.69rem;font-weight:800;line-height:1.3}
.approval-manual-item td{background:color-mix(in srgb,var(--lerc-info) 8%,var(--lerc-surface-2))!important}
.public-manual-item-source{display:block;width:max-content;max-width:100%}
@media(max-width:760px){.order-freight-card .form-stack{grid-template-columns:1fr}.order-freight-card .form-stack .button{width:100%}.manual-item-entry .form-grid.four,.manual-item-entry .form-grid.two{grid-template-columns:1fr}}

/* Rastreamento centralizado, registro manual Azul e notificações por e-mail */
.settings-icon-image{overflow:hidden;padding:4px;background:color-mix(in srgb,var(--lerc-primary) 8%,var(--lerc-surface-2))}
.settings-icon-image img,.settings-section-icon img{display:block;width:100%;height:100%;object-fit:contain}
.settings-section-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--lerc-border);border-radius:14px;padding:6px;background:var(--lerc-surface-2)}
.tracking-settings-panel .form-stack{max-width:900px}
.tracking-manual-note{margin:4px 0 0}
.tracking-notify-toggle{margin-top:4px;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:color-mix(in srgb,var(--lerc-primary) 5%,var(--lerc-surface-2))}
.tracking-status-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--lerc-border)}
.tracking-status-summary>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}
.tracking-status-summary span{color:var(--lerc-text-muted);font-size:.72rem}.tracking-status-summary strong{font-size:.9rem}
.tracking-history-list{display:grid;gap:0;margin-top:12px;padding-left:6px}
.tracking-history-list article{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px 0}
.tracking-history-list article:not(:last-child)::before{content:'';position:absolute;left:7px;top:25px;bottom:-8px;width:2px;background:var(--lerc-border)}
.tracking-history-dot{display:block;width:16px;height:16px;margin-top:2px;border:4px solid color-mix(in srgb,var(--lerc-primary) 22%,var(--lerc-surface));border-radius:50%;background:var(--lerc-primary)}
.tracking-history-list article>div{display:grid;gap:2px}.tracking-history-list small{color:var(--lerc-text-muted);font-size:.72rem}
.admin-notification-matrix th:nth-child(4),.admin-notification-matrix td:nth-child(4){width:150px;text-align:center;vertical-align:middle}
.user-notification-preference-wrap{margin-top:16px}.user-notification-matrix{min-width:760px}
@media(max-width:700px){.tracking-status-summary{grid-template-columns:1fr}.settings-section-icon{width:46px;height:46px}.admin-notification-matrix th:nth-child(4),.admin-notification-matrix td:nth-child(4){width:130px}}
.admin-notification-matrix{min-width:830px}

/* 0.9.3 · contraste do ícone de Rastreamento nos dois temas */
[data-theme="dark"] .settings-icon-image{background:color-mix(in srgb,var(--lerc-primary) 8%,var(--lerc-surface-2))}
[data-theme="dark"] .settings-section-icon{background:var(--lerc-surface-2)}
[data-theme="dark"] .settings-icon-image img,[data-theme="dark"] .settings-section-icon img{filter:invert(1)}

/* 0.9.5 · inclusão de item pelo vendedor em modal centralizado */
.manual-item-launch{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.manual-item-launch small{color:var(--lerc-text-muted);font-size:.75rem}.manual-item-modal-card{width:min(980px,calc(100vw - 32px))}.manual-item-modal-card .manual-item-warning{margin-bottom:14px}.manual-item-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.manual-item-mode-card{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;row-gap:3px;align-items:center;width:100%;padding:16px;border:1px solid var(--lerc-border);border-radius:14px;background:var(--lerc-surface-2);color:var(--lerc-text);text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.manual-item-mode-card>span{grid-row:1/3;display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--lerc-primary) 10%,var(--lerc-surface));color:var(--lerc-primary);font-size:1.35rem;font-weight:900}.manual-item-mode-card strong{font-size:.95rem}.manual-item-mode-card small{color:var(--lerc-text-muted);font-size:.75rem;line-height:1.4}.manual-item-mode-card:hover,.manual-item-mode-card:focus-visible{border-color:var(--lerc-primary);box-shadow:var(--lerc-focus);transform:translateY(-1px);outline:none}.manual-item-panel-head{display:flex;align-items:center;gap:12px;margin:2px 0 14px}.manual-catalog-search{display:grid;gap:10px}.manual-catalog-results{display:grid;gap:9px;max-height:430px;overflow:auto;padding-right:3px}.manual-catalog-result{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2)}.manual-catalog-result>img,.manual-catalog-result-placeholder{width:58px;height:58px;border-radius:9px;object-fit:contain;background:#fff;border:1px solid var(--lerc-border)}.manual-catalog-result-placeholder{display:grid;place-items:center;color:var(--lerc-text-muted);font-weight:900}.manual-catalog-result>div{display:grid;gap:3px;min-width:0}.manual-catalog-result>div strong{overflow-wrap:anywhere}.manual-catalog-result>div small{color:var(--lerc-text-muted)}.manual-catalog-result-price{color:var(--lerc-primary);font-size:.78rem;font-weight:850}.manual-catalog-pagination{margin-top:2px}.manual-catalog-selected{margin-top:12px;padding:14px;border:1px solid color-mix(in srgb,var(--lerc-info) 52%,var(--lerc-border));border-radius:12px;background:color-mix(in srgb,var(--lerc-info) 7%,var(--lerc-surface-2))}.manual-catalog-selected-summary{display:grid;gap:4px}.manual-catalog-selected-summary span,.manual-catalog-selected-summary small{color:var(--lerc-text-muted)}.manual-catalog-selected-summary span{font-size:.8rem}.manual-catalog-selected-summary small{font-size:.72rem}.manual-item-mode-panel .form-stack{margin-top:0}
@media(max-width:760px){.manual-item-mode-picker{grid-template-columns:1fr}.manual-item-modal{padding:0;align-items:end}.manual-item-modal-card{width:100%;max-height:94vh;border-radius:18px 18px 0 0}.manual-catalog-result{grid-template-columns:48px minmax(0,1fr)}.manual-catalog-result>img,.manual-catalog-result-placeholder{width:48px;height:48px}.manual-catalog-result>.button{grid-column:1/-1;width:100%}.manual-item-launch{align-items:stretch}.manual-item-launch .button{width:100%}}


/* 0.9.5 — compactação administrativa, Portal em Templates e desbloqueio */
@media(min-width:1180px){.dashboard-metrics-compact{grid-template-columns:repeat(5,minmax(0,1fr))!important}.dashboard-metrics-compact .metric-card{padding:13px 14px;min-height:108px}.dashboard-metrics-compact .metric-value{font-size:1.35rem}.dashboard-metrics-compact .metric-note{font-size:.7rem}.dashboard-metrics-compact .badge{font-size:.62rem}}
.dashboard-status-horizontal{margin-top:16px}.status-distribution-horizontal{display:flex!important;grid-template-columns:none!important;gap:9px;overflow-x:auto;padding-bottom:3px}.status-distribution-horizontal .status-distribution-item{flex:1 0 165px;min-width:165px;padding:10px 11px}.dashboard-top-customers{margin-top:16px}
.template-portal-card{margin-top:16px}.template-portal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2)}.template-portal-actions>div{display:grid;gap:3px}.portal-editor-layout-single{display:block}.portal-editor-layout-single>.portal-editor-panel{width:100%}
.commissioned-module-toggle{margin-bottom:14px}.commissioned-module-toggle small{display:block;margin-top:3px;color:var(--lerc-text-muted)}
.queue-actions{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;white-space:nowrap}.queue-actions form{display:inline-flex;margin:0}.queue-action-button{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;display:inline-grid!important;place-items:center!important;font-size:.78rem!important;line-height:1!important;border-radius:7px!important}
.manual-catalog-search .search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px!important;align-items:center}.manual-catalog-search .search-bar .button{margin:0!important}
.order-freight-card .form-stack{display:grid;grid-template-columns:minmax(180px,320px) auto;gap:12px;align-items:end}.order-freight-card .form-stack>input{height:42px}
.login-unlock-form{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:10px 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--lerc-warning) 50%,var(--lerc-border));border-radius:10px;background:color-mix(in srgb,var(--lerc-warning) 8%,var(--lerc-surface));font-size:.78rem}.link-button{border:0;background:none;color:var(--lerc-primary);padding:0;cursor:pointer;text-decoration:underline;font:inherit}.auth-result-page{min-height:100vh;display:grid;place-items:center;padding:18px;background:var(--lerc-bg)}.auth-result-card{width:min(520px,100%)}
@media(max-width:760px){.template-portal-actions{align-items:stretch;flex-direction:column}.template-portal-actions .button{width:100%}.order-freight-card .form-stack{grid-template-columns:1fr}.status-distribution-horizontal .status-distribution-item{flex-basis:190px}}

/* 0.9.6 */
.extra-module-grid,.user-general-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-extra-modules{margin-top:16px}.extra-module-toggle,.user-general-toggle{min-height:54px;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}.extra-module-toggle strong,.extra-module-toggle small,.user-general-toggle strong{display:block}.extra-module-toggle small{margin-top:3px;color:var(--lerc-text-muted);font-weight:400}.service-health-cron-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.service-health-cron-row .service-health-cron-command{min-width:0}.service-health-cron-row .button{white-space:nowrap}@media(max-width:760px){.extra-module-grid,.user-general-toggle-grid{grid-template-columns:1fr}.service-health-cron-row{grid-template-columns:1fr}.service-health-cron-row .button{justify-self:start}}


/* 0.9.8 — pacote de ícones do painel e cálculo na inclusão de item */
.side-nav-icon-image{display:block;width:22px;height:22px;object-fit:contain;flex:0 0 22px;filter:none}html[data-theme="dark"] .side-nav .side-nav-icon-image{filter:invert(1)}.panel-action-icon{display:block;width:20px;height:20px;object-fit:contain;margin:auto}.button:has(>.panel-action-icon)::before{display:none!important}.manual-item-mode-card .manual-mode-image{background:transparent}.manual-item-mode-card .manual-mode-image img{display:block;width:38px;height:38px;object-fit:contain}.manual-catalog-calculation{width:max-content;max-width:100%;margin-top:3px;font-size:.72rem;line-height:1.35}.manual-catalog-result>div .product-calculation{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.manual-catalog-result>div .product-calculation span{color:var(--lerc-text-muted)}

/* 0.9.8 — rastreamento manual e origem do recebimento */
.tracking-status-summary{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch}
.package-received-toggle{padding:8px 10px;border:1px solid transparent;border-radius:10px;transition:background .18s ease,border-color .18s ease}
.package-received-toggle>span:last-child{display:grid;gap:2px}
.package-received-origin{display:block;font-size:.7rem;font-weight:600;line-height:1.2;color:inherit;opacity:.9}
.package-received-toggle.package-received-tracking{background:color-mix(in srgb,#2563eb 11%,transparent);border-color:color-mix(in srgb,#2563eb 45%,var(--lerc-border))}
.package-received-toggle.package-received-tracking>input[type="checkbox"]:checked+.toggle-track{background:color-mix(in srgb,#2563eb 22%,transparent);border-color:#2563eb}
.package-received-toggle.package-received-tracking>input[type="checkbox"]:checked+.toggle-track::after{background:#2563eb}
.package-received-toggle.package-received-manual{background:color-mix(in srgb,#16a34a 10%,transparent);border-color:color-mix(in srgb,#16a34a 42%,var(--lerc-border))}
.package-received-toggle.package-received-manual>input[type="checkbox"]:checked+.toggle-track{background:color-mix(in srgb,#16a34a 22%,transparent);border-color:#16a34a}
.package-received-toggle.package-received-manual>input[type="checkbox"]:checked+.toggle-track::after{background:#16a34a}
@media(max-width:700px){.tracking-status-summary{grid-template-columns:1fr}}
.backup-cron-command-row{display:flex;align-items:stretch;gap:10px;margin:8px 0}
.backup-cron-command-row code{display:flex;align-items:center;flex:1;min-width:0;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:9px;background:var(--lerc-surface-2);overflow:auto;white-space:nowrap}
.backup-cron-command-row .button{flex:0 0 auto;white-space:nowrap}
@media(max-width:620px){.backup-cron-command-row{flex-direction:column}.backup-cron-command-row .button{width:100%}}
.qr-box{display:flex;align-items:center;justify-content:center;min-width:196px;min-height:196px;padding:8px;background:#fff;border:1px solid var(--lerc-border);border-radius:12px;overflow:hidden}
.qr-box canvas,.qr-box img{display:block!important;max-width:180px;height:auto!important}
.qr-error{max-width:180px;color:#991b1b;font-size:.78rem;text-align:center;line-height:1.35}

/* 0.9.10 - fallback manual para rastreamento Azul */
.tracking-manual-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}
.tracking-manual-modal-card{width:min(640px,calc(100vw - 32px))}
.tracking-official-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin-bottom:14px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2)}
.tracking-status-options{display:grid;gap:8px;margin:0;padding:0;border:0}.tracking-status-options legend{margin-bottom:8px;font-weight:800}.tracking-status-option{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2);cursor:pointer}.tracking-status-option:has(input:checked){border-color:var(--lerc-primary);background:color-mix(in srgb,var(--lerc-primary) 9%,var(--lerc-surface-2))}.tracking-status-option input{margin:0}.tracking-status-option span{font-weight:700}
@media(max-width:700px){.tracking-manual-tools>.button{width:100%}.tracking-official-link{align-items:stretch;flex-direction:column}.tracking-official-link .button{width:100%}}

/* 0.9.12 — homologação, diagnóstico e consistência visual */
.diagnostic-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.diagnostic-summary-grid .panel{min-height:148px}.diagnostic-summary-grid h2{margin:4px 0 8px;font-size:1.25rem}.diagnostics-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-list{display:grid;gap:0}.diagnostic-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--lerc-border)}.diagnostic-list>div:last-child{border-bottom:0}.diagnostic-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--lerc-border)}.diagnostic-action-row div{display:grid;gap:2px}.diagnostic-action-row small{color:var(--lerc-text-muted)}.diagnostic-error-list{display:grid;gap:12px}.diagnostic-error-list article{border:1px solid var(--lerc-border);border-radius:12px;padding:13px;background:var(--lerc-bg-elevated)}.diagnostic-error-list article>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.diagnostic-error-list p{margin:8px 0}.permission-matrix .permission-cell{text-align:center;white-space:nowrap}.badge-muted{border-color:var(--lerc-border)!important;color:var(--lerc-text-muted)!important;background:transparent!important}.order-unified-timeline .timeline-item{padding-bottom:14px}.timeline-entry-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.timeline-entry-head>small{color:var(--lerc-text-muted)}.timeline-detail{margin:5px 0 4px;color:var(--lerc-text-muted);font-size:.86rem;line-height:1.45}

/* Contrato visual dos formulários: altura e espaçamento uniforme, ajuda via tooltip/ícone em vez de textos soltos abaixo dos campos. */
.form-stack>label,.form-grid>label{display:grid;gap:6px;align-content:start}.form-stack input:not([type="checkbox"]):not([type="radio"]),.form-stack select,.form-grid input:not([type="checkbox"]):not([type="radio"]),.form-grid select{min-height:42px}.form-stack textarea,.form-grid textarea{min-height:90px}.form-grid{align-items:start}.field-help-button{width:20px;height:20px;border:1px solid var(--lerc-border);border-radius:50%;display:inline-grid;place-items:center;font-size:.72rem;font-weight:800;background:transparent;color:var(--lerc-text-muted);cursor:help}
@media(max-width:1200px){.diagnostic-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.diagnostic-summary-grid,.diagnostics-main-grid{grid-template-columns:1fr}.diagnostic-action-row{align-items:flex-start;flex-direction:column}}
.settings-card-diagnostic .button-row{margin-top:auto;display:flex;gap:7px;flex-wrap:wrap}.extra-module-preview{border:1px dashed var(--lerc-border);border-radius:12px;padding:12px;display:grid;gap:6px;background:var(--lerc-bg-elevated)}.extra-module-preview>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.extra-module-preview small{color:var(--lerc-text-muted);line-height:1.4}

.technical-log-viewer{max-height:560px;overflow:auto;padding:14px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-bg);color:var(--lerc-text);font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.update-support-actions{align-items:center;margin:10px 0 14px}

/* 0.9.13 — tradução geral e cores semânticas */
.semantic-text-success{color:var(--lerc-success)!important;font-weight:700}
.semantic-text-info{color:var(--lerc-info)!important;font-weight:700}
.semantic-text-warning{color:var(--lerc-warning)!important;font-weight:700}
.semantic-text-danger{color:var(--lerc-danger)!important;font-weight:700}
.timeline-tone-success .timeline-dot{background:var(--lerc-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--lerc-success) 18%,transparent)}
.timeline-tone-info .timeline-dot{background:var(--lerc-info);box-shadow:0 0 0 4px color-mix(in srgb,var(--lerc-info) 18%,transparent)}
.timeline-tone-warning .timeline-dot{background:var(--lerc-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--lerc-warning) 18%,transparent)}
.timeline-tone-danger .timeline-dot{background:var(--lerc-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--lerc-danger) 18%,transparent)}
.report-field-value.semantic-text-success,.report-field-value.semantic-text-info,.report-field-value.semantic-text-warning,.report-field-value.semantic-text-danger{font-weight:750}

/* 0.9.13b — Timeline: apenas o título principal permanece em negrito. */
.order-unified-timeline .timeline-entry-head>strong{font-weight:700!important}
.order-unified-timeline .timeline-entry-head>.badge,
.order-unified-timeline .timeline-entry-head>small,
.order-unified-timeline .timeline-detail,
.order-unified-timeline .timeline-item>div>small{font-weight:400!important}


/* 0.9.13c — espaçamento do diagnóstico, QR 2FA e status críticos */
.diagnostics-main-grid{display:grid;gap:16px;margin-bottom:16px}
.diagnostics-stack{display:grid;gap:16px;margin-top:16px}
.diagnostic-summary-grid .panel,.diagnostics-main-grid .panel,.diagnostics-stack .panel{min-width:0}
.diagnostic-summary-grid .panel p,.diagnostic-summary-grid .panel code,.diagnostic-list code{overflow-wrap:anywhere;word-break:break-word;white-space:normal}
.diagnostic-list{gap:6px}
.diagnostic-list>div{padding:10px 0}
.diagnostic-error-list article .badge-danger{color:#fff!important;border-color:#dc2626!important;background:#dc2626!important}
.diagnostic-error-list .alert{margin-top:8px}
.qr-box{position:relative}
.qr-box img,.qr-box canvas,.qr-box table{max-width:180px!important;max-height:180px!important}
.qr-box table+table,.qr-box img+img,.qr-box canvas+canvas,.qr-box img+canvas,.qr-box canvas+img,.qr-box table+img,.qr-box table+canvas,.qr-box img+table,.qr-box canvas+table{display:none!important}
@media(max-width:820px){.diagnostics-stack{gap:16px}}

/* 0.9.14 — formulários compactos, cadastro manual, dados do cliente e relógio do servidor */
.field-invalid-live{border-color:var(--lerc-danger)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--lerc-danger) 15%,transparent)!important}
.field-valid-live{border-color:color-mix(in srgb,var(--lerc-success) 55%,var(--lerc-border))}
.field-compact-date{width:12ch!important;max-width:12ch}.field-compact-time{width:9ch!important;max-width:9ch}.field-compact-uf{width:6ch!important;max-width:6ch;text-transform:uppercase}.field-compact-cep{width:12ch!important;max-width:12ch}.field-compact-document{width:20ch!important;max-width:20ch}.field-compact-phone{width:18ch!important;max-width:18ch}.field-compact-number{width:10ch!important;max-width:10ch}.field-compact-email{width:min(34ch,100%)!important;max-width:100%}
.customer-data-table{width:100%;table-layout:fixed}.customer-data-table th{width:150px;color:var(--lerc-text-muted);font-size:.74rem;text-align:left}.customer-data-table td{overflow-wrap:anywhere}.customer-data-table th,.customer-data-table td{padding:8px 10px;border-bottom:1px solid var(--lerc-border)}.customer-data-table tr:last-child th,.customer-data-table tr:last-child td{border-bottom:0}.customer-details-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer-details-toggle{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;font-size:1.05rem}.customer-edit-icon{width:34px;height:34px;padding:0}.customer-edit-icon img{width:18px;height:18px;object-fit:contain}.customer-edit-modal-card,.manual-customer-modal-card,.manual-order-modal-card{width:min(900px,calc(100vw - 32px))}.customer-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customer-edit-grid .span-2{grid-column:span 2}.customer-edit-grid .span-4{grid-column:1/-1}.customer-existing-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}
.help-tooltip-content{font-weight:400!important}.customer-manual-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.manual-registration-note{font-size:.76rem;color:var(--lerc-text-muted);line-height:1.45}
.server-clock{display:inline-grid;grid-template-columns:auto auto;gap:2px 10px;align-items:center;min-width:240px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--lerc-info) 44%,var(--lerc-border));border-radius:10px;background:color-mix(in srgb,var(--lerc-info) 7%,var(--lerc-surface-2))}.server-clock span{font-size:.72rem;color:var(--lerc-text-muted)}.server-clock strong{font-variant-numeric:tabular-nums;color:var(--lerc-info)}.server-clock small{grid-column:1/-1;color:var(--lerc-text-muted);font-size:.66rem}.log-server-clock-row{display:flex;justify-content:flex-end;margin-bottom:12px}
.public-customer-grid{display:grid;gap:12px}.public-customer-grid .form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.public-customer-grid .field-name{grid-column:span 5}.public-customer-grid .field-document{grid-column:span 4}.public-customer-grid .field-birth{grid-column:span 3}.public-customer-grid .field-cep{grid-column:span 3}.public-customer-grid .field-address{grid-column:span 5}.public-customer-grid .field-number{grid-column:span 2}.public-customer-grid .field-complement{grid-column:span 2}.public-customer-grid .field-district{grid-column:span 4}.public-customer-grid .field-city{grid-column:span 5}.public-customer-grid .field-state{grid-column:span 3}.public-customer-grid .field-phone{grid-column:span 3}.public-customer-grid .field-whatsapp{grid-column:span 3}.public-customer-grid .field-email{grid-column:span 6}
@media(max-width:900px){.customer-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-edit-grid .span-4{grid-column:1/-1}.public-customer-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-customer-grid .form-grid>label{grid-column:auto!important}.field-compact-date,.field-compact-time,.field-compact-uf,.field-compact-cep,.field-compact-document,.field-compact-phone,.field-compact-number,.field-compact-email{width:100%!important;max-width:100%!important}}
@media(max-width:620px){.customer-edit-grid{grid-template-columns:1fr}.customer-edit-grid .span-2,.customer-edit-grid .span-4{grid-column:auto}.customer-data-table th{width:112px}.server-clock{width:100%}.log-server-clock-row{justify-content:stretch}}


/* 0.9.15 — cadastro/acesso do cliente, layout do pedido e formulários compactos */
.page-list-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.customer-compact-form{gap:10px}.customer-form-compact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;align-items:end}.customer-form-compact label{min-width:0}.customer-form-compact input,.customer-form-compact select{width:100%;max-width:none!important}.customer-form-compact textarea{min-height:68px}.customer-form-compact .cf-name{grid-column:span 5}.customer-form-compact .cf-document{grid-column:span 3}.customer-form-compact .cf-birth{grid-column:span 4}.customer-form-compact .cf-birth input{width:16ch!important;max-width:16ch!important}.customer-form-compact .cf-cep{grid-column:span 3}.customer-form-compact .cf-address{grid-column:span 5}.customer-form-compact .cf-number{grid-column:span 2}.customer-form-compact .cf-complement{grid-column:span 2}.customer-form-compact .cf-district{grid-column:span 3}.customer-form-compact .cf-city{grid-column:span 4}.customer-form-compact .cf-state{grid-column:span 1}.customer-form-compact .cf-state input{width:6ch!important;max-width:6ch!important}.customer-form-compact .cf-phone{grid-column:span 2}.customer-form-compact .cf-whatsapp{grid-column:span 2}.customer-form-compact .cf-email{grid-column:span 6}.customer-form-compact .cf-notes{grid-column:span 6}.manual-customer-modal-card,.customer-edit-modal-card{width:min(980px,calc(100vw - 28px))}
.order-customer-freight-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:16px;align-items:stretch}.order-customer-freight-grid>.panel{margin:0;min-width:0}.order-customer-compact .section-head{margin-bottom:8px}.order-customer-summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2);font-size:.8rem}.order-customer-summary strong{font-size:.92rem;color:var(--lerc-text)}.order-customer-summary span{color:var(--lerc-text-muted)}.order-customer-summary span+span{position:relative}.order-customer-summary span+span::before{content:'•';margin-right:10px;color:var(--lerc-border-strong)}
#pagamentos .payment-review-list{gap:8px;margin-bottom:12px}#pagamentos .payment-review-list article{padding:10px 12px;gap:10px}#pagamentos hr{margin:12px 0}#pagamentos h3{margin:8px 0 10px}.payment-manual-grid{grid-template-columns:minmax(150px,.8fr) minmax(170px,.7fr) minmax(130px,.55fr) minmax(190px,1fr);gap:10px}.admin-order-page #pagamentos input[type="date"]{width:17ch!important;max-width:17ch!important}.admin-order-page #pagamentos input[type="time"]{width:13ch!important;max-width:13ch!important}
@media(max-width:980px){.customer-form-compact{grid-template-columns:repeat(6,minmax(0,1fr))}.customer-form-compact>label{grid-column:span 3!important}.customer-form-compact .cf-name,.customer-form-compact .cf-address,.customer-form-compact .cf-email,.customer-form-compact .cf-notes{grid-column:1/-1!important}.customer-form-compact .cf-state{grid-column:span 1!important}.customer-form-compact .cf-city{grid-column:span 5!important}.order-customer-freight-grid{grid-template-columns:1fr}.payment-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.customer-form-compact{grid-template-columns:1fr}.customer-form-compact>label{grid-column:auto!important}.customer-form-compact .cf-name,.customer-form-compact .cf-address,.customer-form-compact .cf-email,.customer-form-compact .cf-notes,.customer-form-compact .cf-city,.customer-form-compact .cf-state{grid-column:auto!important}.customer-form-compact .cf-birth input,.customer-form-compact .cf-state input{width:100%!important;max-width:100%!important}.payment-manual-grid{grid-template-columns:1fr}.admin-order-page #pagamentos input[type="date"],.admin-order-page #pagamentos input[type="time"]{width:100%!important;max-width:100%!important}}

/* 0.9.16 — reorganização operacional do pedido */
.page-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.order-customer-freight-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.order-customer-summary{display:grid;gap:7px;padding:11px 12px}
.order-customer-info-line{display:flex;align-items:baseline;gap:5px 14px;flex-wrap:wrap;min-width:0}
.order-customer-info-line span{display:inline;min-width:0;color:var(--lerc-text);overflow-wrap:anywhere}
.order-customer-info-line span+span::before{content:none!important;margin:0!important}
.order-customer-info-line strong{font-size:inherit;color:var(--lerc-text);font-weight:800}
.order-customer-info-line em{font-weight:400;font-style:italic;color:var(--lerc-text-muted)}
.order-customer-contact-line{padding-top:7px;border-top:1px solid var(--lerc-border)}
.order-quick-action{border-color:color-mix(in srgb,var(--lerc-text) 42%,var(--lerc-border))!important;box-shadow:0 5px 14px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.04)}
.order-quick-action:hover{box-shadow:0 7px 18px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.07)}
html[data-theme="dark"] .order-quick-action{border-color:color-mix(in srgb,#fff 42%,var(--lerc-border))!important;box-shadow:0 5px 16px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.06)}
.order-finance-logistics-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;align-items:stretch}
.order-finance-logistics-grid>.panel{margin:0;min-width:0}
.order-logistics-block{width:100%;min-width:0}
.shipping-provider-panel>strong:first-child{display:none!important}
.order-shipping-stages{margin-top:16px}
.order-shipping-stages-form{display:grid!important;grid-template-columns:minmax(175px,.75fr) minmax(175px,.75fr) minmax(210px,.9fr) minmax(260px,1.25fr) auto;gap:10px 14px!important;align-items:end}
.order-shipping-stages-form>.toggle{min-height:44px;padding:7px 0!important}
.order-shipping-stages-form>.dispatch-notice{grid-column:1/-1;margin:0}
.order-shipping-stages-form>label:has(textarea){min-width:0}
.order-shipping-stages-form textarea{min-height:58px!important;max-height:90px}
.order-shipping-stages-form>.button{align-self:end;white-space:nowrap}
.order-payments-timeline-grid{display:grid;grid-template-columns:minmax(330px,.7fr) minmax(0,1.3fr);gap:16px;align-items:start;margin-top:16px}
.order-payments-timeline-grid>.panel{margin:0;min-width:0}
.order-payment-compact{padding:14px}
.order-payment-compact .section-head{margin-bottom:10px}
.order-payment-compact .section-head p{font-size:.78rem;line-height:1.35}
.order-payment-compact .payment-review-list{gap:7px;margin-bottom:9px}
.order-payment-compact .payment-review-list article{padding:8px 9px;grid-template-columns:1fr auto;gap:8px}
.order-payment-compact .payment-review-form{grid-column:1/-1}
.order-payment-compact hr{margin:9px 0}
.order-payment-compact h3{font-size:.92rem;margin:6px 0 8px}
.order-payment-compact .payment-manual-grid{grid-template-columns:minmax(110px,.55fr) minmax(170px,.8fr) minmax(130px,.65fr) minmax(170px,1fr);gap:8px}
.order-payment-compact input[name="amount"]{width:13ch!important;max-width:13ch!important}
.order-payment-compact .form-grid.two{gap:8px}
.order-payments-timeline-grid .order-history-block .order-timeline{max-height:660px}
@media(max-width:1100px){.order-finance-logistics-grid,.order-payments-timeline-grid{grid-template-columns:1fr}.order-shipping-stages-form{grid-template-columns:repeat(2,minmax(0,1fr))}.order-shipping-stages-form>.dispatch-notice{grid-column:1/-1}.order-shipping-stages-form>.button{justify-self:start}}
@media(max-width:700px){.page-heading-actions{justify-content:flex-start}.page-heading-actions .button{width:100%}.order-customer-freight-grid{grid-template-columns:1fr}.order-shipping-stages-form{grid-template-columns:1fr}.order-shipping-stages-form>.dispatch-notice{grid-column:auto}.order-payment-compact .payment-manual-grid{grid-template-columns:1fr}.order-payment-compact input[name="amount"]{width:100%!important;max-width:100%!important}}


/* 0.9.17 — pedidos, logística, relógio global, cliente e permissões */
.orders-list-tools{display:flex;justify-content:flex-end;margin:10px 0}.orders-column-chooser{position:relative}.orders-column-chooser>summary{list-style:none;cursor:pointer}.orders-column-chooser>summary::-webkit-details-marker{display:none}.orders-column-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:25;width:260px;display:grid;gap:8px;padding:12px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-bg-elevated);box-shadow:0 12px 30px rgba(0,0,0,.18)}.orders-column-menu>small{color:var(--lerc-text-muted);line-height:1.35}.orders-column-toggle{justify-content:space-between;min-height:34px}.orders-table [hidden]{display:none!important}
.topbar-server-clock{display:grid;grid-template-columns:auto auto;gap:0 6px;min-width:0;padding:5px 9px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2);font-size:.72rem;line-height:1.2}.topbar-server-clock span{color:var(--lerc-text-muted);white-space:nowrap}.topbar-server-clock strong{font-variant-numeric:tabular-nums;white-space:nowrap}.topbar-server-clock small{display:none}
.customer-edit-icon::before{display:none!important}.customer-edit-icon img{display:block;width:18px;height:18px;object-fit:contain}.customer-details-toggle{width:38px;min-width:38px;padding:7px}.customer-details-toggle img{display:block;width:20px;height:20px;object-fit:contain;transition:transform .18s ease}.customer-details-toggle.is-collapsed img{transform:rotate(180deg)}html[data-theme="light"] .customer-details-toggle img{filter:none}html[data-theme="dark"] .customer-details-toggle img{filter:invert(1)}
.permission-scope-panel{margin-top:16px}.permission-matrix-panel+.permission-scope-panel{margin-top:16px}
.logistics-form-compact{gap:10px}.logistics-entry-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:10px;align-items:end}.logistics-entry-grid>.shipping-provider-panel{margin:0}.shipping-provider-panel{min-width:0}.shipping-provider-panel>label{margin:0}.tracking-status-summary{margin-top:12px}.tracking-notify-toggle .help-tooltip{display:inline-flex;margin-left:5px;vertical-align:middle}
.order-payments-shipping-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:16px;align-items:start;margin-top:16px}.order-payments-shipping-grid>.panel{margin:0;min-width:0}.order-payments-shipping-grid .order-shipping-stages-form{grid-template-columns:1fr!important}.order-payments-shipping-grid .dispatch-notice{grid-column:auto!important}.order-history-block{margin-top:16px}.order-history-block .order-timeline{max-height:none!important}
@media(max-width:1050px){.order-payments-shipping-grid,.logistics-entry-grid{grid-template-columns:1fr}.topbar-server-clock span{display:none}.topbar-server-clock{grid-template-columns:1fr}}
@media(max-width:700px){.topbar-server-clock{display:none}.orders-column-menu{right:auto;left:0;max-width:calc(100vw - 36px)}}


/* 0.9.18c — retorno do layout operacional em três blocos */
.order-finance-logistics-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr) minmax(280px,1fr);gap:16px;align-items:stretch;margin-top:16px}
.order-finance-logistics-grid>.panel{margin:0;min-width:0;height:100%}
.order-finance-logistics-grid .order-shipping-stages{margin-top:0}
.order-finance-logistics-grid .order-shipping-stages-form{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-content:start}
.order-finance-logistics-grid .order-shipping-stages-form>.dispatch-notice{grid-column:auto!important}
.order-finance-logistics-grid .order-shipping-stages-form>.button{justify-self:start}
.order-payment-compact{margin-top:16px}
.order-history-block{margin-top:16px}
.orders-column-toggle.is-required{opacity:.78;cursor:default}
.orders-column-toggle.is-required input{cursor:not-allowed}
@media(max-width:1180px){.order-finance-logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-finance-logistics-grid .order-shipping-stages{grid-column:1/-1}}
@media(max-width:760px){.order-finance-logistics-grid{grid-template-columns:1fr}.order-finance-logistics-grid .order-shipping-stages{grid-column:auto}}


/* 0.9.18d — Consultor/Pagamentos, logística vertical e dados do cliente */
.order-consultant-payment-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:16px;align-items:start;margin-top:16px}
.order-consultant-payment-grid>.order-block{margin-top:0;min-width:0}
.order-consultant-payment-grid .consultant-order-card{padding:14px}
.order-consultant-payment-grid .consultant-order-card .section-head{margin-bottom:10px}
.order-consultant-payment-grid .consultant-order-card .section-head p{font-size:.78rem;line-height:1.35}
.order-consultant-payment-grid .consultant-message-layout{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:10px}
.order-consultant-payment-grid .consultant-order-card textarea{min-height:150px;max-height:260px}
.order-consultant-payment-grid .order-payment-compact{margin-top:0}
.logistics-entry-grid{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}
.logistics-entry-grid>label:first-child{max-width:360px}
.logistics-entry-grid>.shipping-provider-panel{width:100%;max-width:620px}
.customer-data-table td,.customer-data-table th{vertical-align:top}
@media(max-width:1280px){.order-consultant-payment-grid{grid-template-columns:1fr}.order-consultant-payment-grid .consultant-message-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}}
@media(max-width:760px){.order-consultant-payment-grid .consultant-message-layout{grid-template-columns:1fr}.logistics-entry-grid>label:first-child,.logistics-entry-grid>.shipping-provider-panel{max-width:none}}

/* FIX 0.9.18d — Consultor Py / Pagamentos */
.order-consultant-payment-grid{align-items:start}
.order-consultant-payment-grid>.order-block{min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}
.order-consultant-payment-grid .consultant-actions-card,.order-consultant-payment-grid .consultant-actions-content,.order-consultant-payment-grid .consultant-selected-card{min-width:0;max-width:100%;box-sizing:border-box}
.order-consultant-payment-grid .consultant-actions-below{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%;max-width:100%;box-sizing:border-box}
.order-consultant-payment-grid .consultant-operation-primary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%;max-width:100%}
.order-consultant-payment-grid .consultant-operation-primary form{display:block!important;min-width:0;margin:0}
.order-consultant-payment-grid .consultant-operation-primary>.button,.order-consultant-payment-grid .consultant-operation-primary form>.button{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;white-space:normal}
.order-consultant-payment-grid .consultant-operation-utility{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;max-width:100%}
.order-consultant-payment-grid .consultant-operation-utility>.button{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
.order-consultant-payment-grid .order-payment-compact .button-row{display:flex;flex-wrap:wrap;gap:7px}
.order-consultant-payment-grid .order-payment-compact .button{max-width:100%;box-sizing:border-box}
.consultant-message-field{display:grid;gap:6px;min-width:0}
.consultant-message-label-row{display:flex;align-items:center;gap:7px;min-width:0}
.consultant-message-label-row>label{font-weight:700;margin:0}
.consultant-copy-message-button{width:26px;height:26px;min-width:26px;padding:4px;display:inline-grid;place-items:center;border:1px solid var(--lerc-border);border-radius:7px;background:var(--lerc-surface-2);cursor:pointer;box-shadow:none}
.consultant-copy-message-button:hover{border-color:var(--lerc-border-strong);background:var(--lerc-surface-3)}
.consultant-copy-message-button img{display:block;width:16px!important;height:16px!important;object-fit:contain}
html[data-theme="dark"] .consultant-copy-message-button img{filter:invert(1)}
@media(max-width:700px){.order-consultant-payment-grid .consultant-operation-primary{grid-template-columns:1fr!important}}

/* Fix 0.9.18d — Histórico do cliente e cancelamentos/reembolsos */
.customer-orders-history-table th,.customer-orders-history-table td{text-align:center!important;vertical-align:middle}
.customer-orders-history-table .order-number{display:inline-block;text-align:center}
.customer-cancellations-table .cancellation-amount-column{min-width:150px;width:150px;white-space:nowrap;text-align:center!important}
@media(max-width:760px){.customer-cancellations-table .cancellation-amount-column{min-width:150px;width:150px;white-space:nowrap;text-align:center!important}}


/* Fix 0.9.18d — Consultor Py e Pagamentos */
.consultant-stage-status{display:grid;justify-items:end;gap:6px;min-width:max-content}
.consultant-stage-status .consultant-view-state{margin:0;width:max-content}
.consultant-selected-info{min-width:0;display:block}
.consultant-name-contact-line{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}
.consultant-name-contact-line strong{white-space:nowrap}
.consultant-name-contact-line small{margin:0;color:var(--lerc-text-muted);font-size:.72rem;line-height:1.3;overflow-wrap:anywhere}
.order-consultant-payment-grid .consultant-selected-card{align-items:center}
.order-consultant-payment-grid .consultant-actions-content{width:100%;max-width:100%;min-width:0}
.order-consultant-payment-grid .consultant-operation-primary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px}
.order-consultant-payment-grid .consultant-operation-primary form,.order-consultant-payment-grid .consultant-operation-primary>a{min-width:0;width:100%}
.order-consultant-payment-grid .consultant-operation-primary .consultant-operation-button{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.order-consultant-payment-grid .order-payment-compact form,.order-consultant-payment-grid .order-payment-compact .form-grid,.order-consultant-payment-grid .order-payment-compact label{min-width:0;max-width:100%}
.order-consultant-payment-grid .order-payment-compact select[name="payment_method"]{display:block;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.order-consultant-payment-grid .order-payment-compact .payment-manual-grid{grid-template-columns:minmax(105px,.55fr) minmax(150px,.75fr) minmax(115px,.6fr) minmax(0,1fr)!important}
@media(max-width:700px){
  .consultant-stage-status{justify-items:start;min-width:0}
  .consultant-name-contact-line{display:grid;gap:3px}
  .order-consultant-payment-grid .consultant-operation-primary{grid-template-columns:1fr!important}
  .order-consultant-payment-grid .order-payment-compact .payment-manual-grid{grid-template-columns:1fr!important}
}


/* 0.9.19 — gráficos 3D e refinamento Resumo Financeiro / Logística */
.dashboard-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.dashboard-chart-card{min-width:0;margin:0;overflow:hidden}.dashboard-chart-card .section-head{margin-bottom:4px}
.chart3d{position:relative;min-width:0;width:100%;color:var(--lerc-text)}.chart3d canvas{display:block;width:100%;max-width:100%;touch-action:none}
.chart3d-tooltip{position:absolute;z-index:8;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease;padding:7px 9px;border:1px solid var(--lerc-border-strong);border-radius:8px;background:var(--lerc-bg-elevated);color:var(--lerc-text);box-shadow:0 8px 22px rgba(0,0,0,.22);font-size:.74rem;font-weight:700;white-space:nowrap}
.chart3d-tooltip.is-visible{opacity:1;transform:translateY(0)}.chart3d.is-empty:after{content:'Sem dados para o período';display:grid;place-items:center;min-height:180px;color:var(--lerc-text-muted);font-size:.82rem}
.order-finance-logistics-grid{grid-template-columns:minmax(320px,1.35fr) minmax(250px,.78fr) minmax(280px,.95fr)!important}
.order-finance-logistics-grid .logistics-entry-grid>label:first-child{width:100%!important;max-width:none!important}
.order-finance-logistics-grid .logistics-entry-grid>label:first-child select{width:100%!important;max-width:100%!important;box-sizing:border-box}

@media(max-width:1180px){.dashboard-chart-grid{grid-template-columns:1fr 1fr}.dashboard-chart-card:last-child{grid-column:1/-1}.order-finance-logistics-grid{grid-template-columns:1fr 1fr!important}.order-finance-logistics-grid .order-shipping-stages{grid-column:1/-1}}
@media(max-width:760px){.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-chart-card:last-child{grid-column:auto}.order-finance-logistics-grid{grid-template-columns:1fr!important}.order-finance-logistics-grid .order-shipping-stages{grid-column:auto}}

/* 0.9.19b — colunas financeiras, tema dos gráficos e grade equilibrada do pedido */
.chart3d{--chart-text:var(--lerc-text);--chart-muted:var(--lerc-text-muted);--chart-grid:color-mix(in srgb,var(--lerc-text-muted) 28%,transparent);color:var(--chart-text)}
.chart3d-tooltip{color:var(--lerc-text)!important;background:var(--lerc-bg-elevated)!important;border-color:var(--lerc-border-strong)!important;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.chart3d-columns{min-height:230px}
.order-finance-logistics-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1180px){.order-finance-logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-finance-logistics-grid>section:last-child{grid-column:1/-1}}
@media(max-width:760px){.order-finance-logistics-grid{grid-template-columns:1fr!important}.order-finance-logistics-grid>section:last-child{grid-column:auto}}

/* 0.10.0 — CRM / Relacionamento */
.crm-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.crm-customer-launcher{margin-bottom:16px}.crm-customer-open-form{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:10px;align-items:end}.crm-customer-open-form label{display:grid;gap:6px}.crm-pipeline-panel{margin-bottom:16px;overflow:hidden}.crm-pipeline{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:10px;overflow-x:auto;padding:2px 2px 10px}.crm-stage-column{min-width:230px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2);overflow:hidden}.crm-stage-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px 12px;border-bottom:2px solid var(--lerc-border);background:var(--lerc-bg-elevated)}.crm-stage-column>header div{display:grid;gap:2px}.crm-stage-column>header small{color:var(--lerc-text-muted);font-size:.72rem}.crm-stage-column>header>span{font-size:.78rem;font-weight:700;white-space:nowrap}.crm-stage-info>header{border-bottom-color:var(--lerc-info)}.crm-stage-warning>header{border-bottom-color:var(--lerc-warning)}.crm-stage-success>header{border-bottom-color:var(--lerc-success)}.crm-stage-danger>header{border-bottom-color:var(--lerc-danger)}.badge.crm-stage-info,.crm-opportunity-card .crm-stage-info{color:var(--lerc-info);border-color:color-mix(in srgb,var(--lerc-info) 60%,var(--lerc-border));background:transparent}.badge.crm-stage-warning,.crm-opportunity-card .crm-stage-warning{color:var(--lerc-warning);border-color:color-mix(in srgb,var(--lerc-warning) 60%,var(--lerc-border));background:transparent}.badge.crm-stage-success,.crm-opportunity-card .crm-stage-success{color:var(--lerc-success);border-color:color-mix(in srgb,var(--lerc-success) 60%,var(--lerc-border));background:transparent}.badge.crm-stage-danger,.crm-opportunity-card .crm-stage-danger{color:var(--lerc-danger);border-color:color-mix(in srgb,var(--lerc-danger) 60%,var(--lerc-border));background:transparent}.crm-stage-list{display:grid;gap:8px;padding:9px;align-content:start;min-height:130px}.crm-stage-empty{padding:18px 10px;text-align:center;color:var(--lerc-text-muted);font-size:.8rem}.crm-opportunity-card{display:grid;gap:7px;padding:10px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-bg-elevated);box-shadow:0 4px 14px rgba(0,0,0,.06)}.crm-opportunity-card h3{font-size:.88rem;margin:0;line-height:1.35}.crm-opportunity-card p{margin:0;color:var(--lerc-text-muted);font-size:.78rem;line-height:1.4}.crm-opportunity-card small{color:var(--lerc-text-muted);line-height:1.35}.crm-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.crm-card-head>a{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-opportunity-value{font-size:1rem;font-weight:800}.crm-card-update{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.crm-card-update select,.crm-card-update input{min-width:0;width:100%}.crm-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.crm-followup-list,.crm-interaction-list,.crm-opportunity-list{display:grid;gap:9px}.crm-followup-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}.crm-followup-row>div:first-child{display:grid;gap:2px}.crm-followup-row small{color:var(--lerc-text-muted)}.crm-followup-row.is-overdue{border-color:color-mix(in srgb,var(--lerc-danger) 55%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-danger) 5%,var(--lerc-surface-2))}.crm-followup-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;font-size:.78rem}.crm-interaction-list article{display:grid;gap:5px;padding:10px;border-bottom:1px solid var(--lerc-border)}.crm-interaction-list article:last-child{border-bottom:0}.crm-interaction-list p{margin:0;font-size:.82rem}.crm-interaction-list small{color:var(--lerc-text-muted)}
.crm-customer-identity{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.crm-customer-identity h2{margin:3px 0 4px}.crm-customer-identity p{margin:0;color:var(--lerc-text-muted)}.crm-contact-actions{display:flex;gap:7px;flex-wrap:wrap}.crm-customer-metrics{margin-bottom:16px}.crm-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.crm-entry-card{padding:0;overflow:hidden}.crm-entry-card>summary{display:grid;gap:3px;padding:14px;cursor:pointer;list-style:none;border-bottom:1px solid transparent}.crm-entry-card[open]>summary{border-bottom-color:var(--lerc-border)}.crm-entry-card>summary::-webkit-details-marker{display:none}.crm-entry-card>summary span{color:var(--lerc-text-muted);font-size:.78rem;font-weight:400}.crm-entry-card>form{padding:14px}.crm-customer-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:16px}.crm-customer-side{display:grid;gap:16px;align-content:start}.crm-relationship-timeline{display:grid;gap:0}.crm-relationship-timeline article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0 0 16px}.crm-relationship-timeline article:not(:last-child)::before{content:'';position:absolute;left:7px;top:15px;bottom:0;width:1px;background:var(--lerc-border)}.crm-timeline-dot{width:15px;height:15px;margin-top:2px;border-radius:50%;border:3px solid color-mix(in srgb,var(--lerc-primary) 70%,var(--lerc-bg-elevated));background:var(--lerc-bg-elevated);z-index:1}.crm-relationship-timeline article>div{min-width:0}.crm-relationship-timeline p{margin:5px 0;font-size:.86rem;line-height:1.45}.crm-relationship-timeline small{display:block;color:var(--lerc-text-muted);margin-top:3px}.crm-customer-side .crm-followup-row{grid-template-columns:1fr}.crm-customer-side .crm-followup-meta{justify-content:flex-start}.crm-customer-side .crm-card-update{grid-template-columns:minmax(0,1fr) 72px auto}.crm-customer-side .crm-opportunity-card{box-shadow:none}
@media(max-width:1250px){.crm-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-entry-grid{grid-template-columns:1fr}.crm-dashboard-grid,.crm-customer-main-grid{grid-template-columns:1fr}.crm-customer-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.crm-metrics-grid{grid-template-columns:1fr}.crm-customer-open-form{grid-template-columns:1fr}.crm-customer-identity{align-items:flex-start;flex-direction:column}.crm-customer-side{grid-template-columns:1fr}.crm-followup-row{grid-template-columns:1fr}.crm-followup-meta{justify-content:flex-start}.crm-customer-side .crm-card-update{grid-template-columns:1fr}.crm-pipeline{grid-template-columns:repeat(6,240px)}}


/* 0.10.1 — CRM compacto, busca, SMTP, pipeline responsivo e relógio */
.crm-customer-open-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.crm-customer-search-box{position:relative;min-width:0}.crm-customer-search-box>label{display:grid;gap:6px}.crm-customer-search-results{position:absolute;z-index:45;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow:auto;padding:6px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-bg-elevated);box-shadow:0 14px 34px rgba(0,0,0,.18)}.crm-customer-result{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 10px;border:0;border-bottom:1px solid var(--lerc-border);background:transparent;color:var(--lerc-text);text-align:left;cursor:pointer}.crm-customer-result:last-child{border-bottom:0}.crm-customer-result:hover{background:var(--lerc-surface-2)}.crm-customer-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-customer-result small{grid-column:1;color:var(--lerc-text-muted)}.crm-customer-result span{grid-column:2;grid-row:1/3;align-self:center;color:var(--lerc-text-muted);font-size:.72rem}.crm-search-empty{padding:12px;text-align:center;color:var(--lerc-text-muted)}
.crm-pipeline{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;overflow:visible;padding:2px}.crm-stage-column{flex:1 1 178px;min-width:170px;max-width:225px}.crm-stage-column>header{padding:9px 10px}.crm-stage-list{padding:7px;gap:7px;min-height:105px}.crm-opportunity-card{padding:8px;gap:6px}.crm-opportunity-card h3{font-size:.82rem}.crm-opportunity-value{font-size:.9rem}.crm-card-update{grid-template-columns:minmax(0,1fr) auto}.crm-card-update .button{padding-inline:8px}
.crm-entry-grid{align-items:start;grid-template-columns:repeat(3,minmax(290px,1fr))}.crm-entry-card{align-self:start;min-width:0}.crm-entry-card>summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-entry-summary-copy{display:grid;gap:3px;min-width:0}.crm-entry-summary-copy>span{color:var(--lerc-text-muted);font-size:.78rem;font-weight:400}.crm-entry-toggle-button{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--lerc-border);border-radius:8px;background:var(--lerc-surface-2);color:var(--lerc-text);font-size:1.1rem;font-weight:700;transition:transform .18s ease,border-color .18s ease}.crm-entry-card[open] .crm-entry-toggle-button{transform:rotate(45deg);border-color:var(--lerc-primary)}.crm-entry-card>form{gap:9px}.crm-entry-card label{min-width:0}.crm-entry-card input,.crm-entry-card select,.crm-entry-card textarea{width:100%;max-width:100%;min-width:0}.crm-entry-form-grid{align-items:end;gap:8px}.crm-related-order-field{display:grid;gap:6px;margin-top:2px}
.crm-customer-identity{display:block}.crm-customer-identity .section-head{margin-bottom:10px}.crm-customer-summary{padding-top:2px}.crm-customer-email-inline{display:inline-flex!important;align-items:center;gap:4px}.crm-inline-copy-button{display:inline-grid;place-items:center;width:25px;height:25px;padding:3px;border:1px solid var(--lerc-border);border-radius:7px;background:var(--lerc-surface-2);cursor:pointer}.crm-inline-copy-button img{display:block;width:16px;height:16px;object-fit:contain}html[data-theme="dark"] .crm-inline-copy-button img{filter:invert(1)}.crm-email-modal-card{width:min(680px,calc(100vw - 30px))}.crm-reply-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}.crm-reply-toggle>span:first-child{display:grid;gap:2px}.crm-reply-toggle small{color:var(--lerc-text-muted);font-weight:400}
.crm-recent-orders-table th,.crm-recent-orders-table td{text-align:center!important;vertical-align:middle}.crm-recent-orders-table td .badge{margin-inline:auto}
.server-clock{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 9px}.server-clock-icon{display:block;width:17px;height:17px;object-fit:contain;flex:0 0 17px}.server-clock strong{font-variant-numeric:tabular-nums;white-space:nowrap}.server-clock span,.server-clock small{display:none!important}html[data-theme="dark"] .server-clock-icon{filter:invert(1)}.topbar-server-clock{display:inline-flex;align-items:center;gap:6px;min-width:0}
@media(max-width:1180px){.crm-entry-grid{grid-template-columns:1fr}.crm-stage-column{flex-basis:190px;max-width:240px}}
@media(max-width:760px){.crm-customer-open-form{grid-template-columns:1fr}.crm-customer-result{grid-template-columns:1fr}.crm-customer-result span{grid-column:1;grid-row:auto}.crm-stage-column{flex:1 1 100%;max-width:none}.crm-pipeline{display:flex;overflow:visible}.crm-contact-actions{width:100%}.crm-contact-actions .button{flex:1}.topbar-server-clock{display:none}}
/* 0.11.0 — fila operacional */
.queue-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.queue-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.queue-provider-response{margin-top:12px}.queue-provider-response pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lerc-surface-2);padding:10px;border-radius:10px;border:1px solid var(--lerc-border)}@media(max-width:900px){.queue-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* 0.11.0 — observabilidade */
.observability-kpis{margin-bottom:16px}.observability-filter-panel{margin-bottom:16px}.observability-message{max-width:760px;max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--lerc-surface-2);border:1px solid var(--lerc-border);border-radius:10px;padding:10px}.observability-table td{vertical-align:top}.observability-table summary{cursor:pointer}
/* 0.11.0 — Break Glass */
.break-glass-settings-card{margin-bottom:16px}.break-glass-grid .diagnostic-list strong{overflow-wrap:anywhere}
/* 0.11.0 — Central de Relacionamento / templates / livro financeiro */
.relationship-action-grid{margin-bottom:16px}.relationship-contact-summary{display:grid;gap:8px}.relationship-contact-summary>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:7px 0;border-bottom:1px solid var(--lerc-border)}.relationship-timeline{display:grid;gap:10px}.relationship-timeline-item{border-left:3px solid var(--lerc-info);padding:10px 12px;background:var(--lerc-surface-2);border-radius:0 10px 10px 0}.relationship-timeline-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.relationship-timeline-head>span:last-child{margin-left:auto;color:var(--lerc-text-muted);font-size:.8rem}.relationship-timeline-item p{margin:7px 0}.message-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.message-template-card textarea{min-height:130px}.financial-ledger-summary{margin-bottom:16px}@media(max-width:900px){.message-template-grid{grid-template-columns:1fr}}
/* 0.11.0 — CRM comercial */
.crm-opportunity-edit-form{display:grid;grid-template-columns:minmax(120px,1fr) 90px minmax(140px,1fr) minmax(120px,1fr) auto;gap:7px;align-items:center}.crm-convert-order-form{margin-top:8px}.crm-converted-order{margin:6px 0}.crm-converted-order a{font-weight:800}@media(max-width:1100px){.crm-opportunity-edit-form{grid-template-columns:1fr 90px}.crm-opportunity-edit-form input[name="lost_reason"],.crm-opportunity-edit-form input[name="competitor"],.crm-opportunity-edit-form .button{grid-column:1/-1}}

/* 0.11.0 — Dashboard configurável */
.dashboard-control-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.dashboard-period-filter{margin:0;flex:1 1 560px}.dashboard-customizer{position:relative;flex:0 0 auto}.dashboard-customizer>summary{list-style:none;cursor:pointer}.dashboard-customizer>summary::-webkit-details-marker{display:none}.dashboard-customizer-form{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(360px,calc(100vw - 32px));display:grid;gap:12px;padding:14px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-bg-elevated);box-shadow:0 16px 40px rgba(0,0,0,.16)}.dashboard-widget-options{display:grid;gap:8px}.dashboard-widget-options .toggle-row{margin:0}.dashboard-month-field[hidden]{display:none!important}
@media(max-width:760px){.dashboard-control-row{display:grid;grid-template-columns:1fr}.dashboard-customizer{width:100%}.dashboard-customizer>summary{width:100%;justify-content:center}.dashboard-customizer-form{position:static;margin-top:8px;width:100%}}


/* 0.11.1 — alinhamento de tabelas, ações de clientes, templates e logs */
.dashboard-recent-orders-table th,
.dashboard-recent-orders-table td,
.orders-table th,
.orders-table td,
.customers-table th,
.customers-table td{
  text-align:center!important;
  vertical-align:middle;
}
.orders-table .numeric,.customers-table .numeric,.dashboard-recent-orders-table .numeric{text-align:center!important}
.orders-table td strong,.customers-table td strong{display:inline-block}
.customers-actions-cell{padding:7px!important}
.customer-actions-panel{
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  padding:7px 8px;
  border:1px solid color-mix(in srgb,var(--lerc-border-strong) 76%,#000 24%);
  border-radius:10px;
  background:color-mix(in srgb,var(--lerc-surface-2) 86%,#000 14%);
}
html[data-theme="dark"] .customer-actions-panel{
  border-color:color-mix(in srgb,var(--lerc-border-strong) 65%,#fff 35%);
  background:color-mix(in srgb,var(--lerc-surface-2) 88%,#fff 12%);
}
.dashboard-customizer-trigger{
  width:38px;
  min-width:38px;
  height:36px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:1.05rem;
}
.template-crm-card{margin-top:16px}
.template-crm-card .settings-icon{font-size:.72rem;font-weight:900;letter-spacing:.04em}
.is-log-report .report-record-heading,
.is-log-report .report-field,
.is-log-report .report-field-label,
.is-log-report .report-field-value{text-align:center}
.is-log-report .report-record-heading{justify-content:center}
.is-log-report .report-record-grid{justify-items:stretch}
.observability-table th,
.observability-table td,
.whatsapp-log-table th,
.whatsapp-log-table td{
  text-align:center!important;
  vertical-align:middle;
}
.observability-table details,.whatsapp-log-table details{text-align:left}
.whatsapp-messages-stack{display:grid;gap:16px}
.whatsapp-messages-stack>.panel{margin:0}


/* 0.11.2 — centralização operacional, ícones de Configurações e filtros de relatório */
.queue-table > thead > tr > th,
.queue-table > tbody > tr > td,
.observability-table > thead > tr > th,
.observability-table > tbody > tr > td,
.commissions-order-table > thead > tr > th,
.commissions-order-table > tbody > tr > td{
  text-align:center!important;
  vertical-align:middle!important;
}
.queue-table .numeric,.commissions-order-table .numeric{text-align:center!important}
.queue-table .row-actions,.commissions-order-table .row-actions{justify-content:center}
.queue-bulk-toolbar{
  display:flex;
  align-items:center;
  justify-content:center!important;
  text-align:center;
  gap:12px;
  flex-wrap:wrap;
}
.queue-bulk-toolbar>.button-row{justify-content:center}
.observability-table details{text-align:left}
.commissions-order-table small{display:block;text-align:center}
.report-filter-panel input[type="date"]{
  width:160px!important;
  min-width:160px!important;
  max-width:160px!important;
}
.customer-history-button{
  width:36px;
  min-width:36px;
  height:34px;
  padding:5px!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.customer-history-icon{width:20px!important;height:20px!important}
html[data-theme="dark"] .customer-history-icon{filter:invert(1)}
.settings-card-heading{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.settings-card-heading h3{
  margin:0;
  min-width:0;
  line-height:1.2;
}
.settings-menu-icon{
  flex:0 0 36px;
  padding:5px;
  background:transparent!important;
  border:1px solid color-mix(in srgb,var(--lerc-border) 78%,transparent);
}
.settings-menu-icon img{
  width:100%;
  height:100%;
  object-fit:contain;
}
html[data-theme="dark"] .settings-menu-icon img{filter:invert(1)}
@media(max-width:700px){
  .report-filter-panel input[type="date"]{width:100%!important;min-width:0!important;max-width:none!important}
}

/* 0.11.3 — Hardening e Checklist de Homologação */
.homologation-top-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);gap:16px;margin-bottom:16px}
.homologation-score-card,.homologation-actions-card{min-width:0}
.homologation-score-card h2{font-size:2rem;margin:4px 0 6px}.homologation-score-bar{height:9px;border-radius:999px;overflow:hidden;background:var(--lerc-surface-3);margin:12px 0}.homologation-score-bar span{display:block;height:100%;border-radius:inherit;background:var(--lerc-success)}
.homologation-counts{display:flex;gap:7px;flex-wrap:wrap}.homologation-actions-card .button-row{align-items:center;gap:8px;flex-wrap:wrap}.homologation-actions-card form{margin:0}
.homologation-category-stack{display:grid;gap:16px}.homologation-check-list{display:grid;gap:9px}.homologation-check-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2);min-width:0}.homologation-check-main{min-width:0;display:grid;gap:4px}.homologation-check-main>strong{font-size:.94rem}.homologation-check-main p,.homologation-check-main small{margin:0;color:var(--lerc-text-muted);line-height:1.45;overflow-wrap:anywhere}.homologation-check-item.is-fail{border-color:color-mix(in srgb,var(--lerc-danger) 55%,var(--lerc-border))}.homologation-check-item.is-warning{border-color:color-mix(in srgb,var(--lerc-warning) 50%,var(--lerc-border))}.homologation-check-item.is-ok{border-color:color-mix(in srgb,var(--lerc-success) 35%,var(--lerc-border))}
.homologation-runners{margin-top:16px}.homologation-runners .feature-card code{display:block;margin:7px 0;padding:7px 8px;border-radius:8px;background:var(--lerc-surface-3);overflow-wrap:anywhere}.homologation-runners .feature-card p{margin:5px 0 0;color:var(--lerc-text-muted)}
@media(max-width:900px){.homologation-top-grid{grid-template-columns:1fr}.homologation-check-item{align-items:flex-start}.homologation-check-item>.badge{flex:0 0 auto}}
@media(max-width:560px){.homologation-check-item{display:grid}.homologation-check-item>.badge{justify-self:start}}


/* 0.11.3 hotfix — personalização da Dashboard junto ao Atualizar + toggles */
.page-heading-actions .dashboard-customizer{position:relative;flex:0 0 auto;width:auto}
.page-heading-actions .dashboard-customizer>summary{width:38px;min-width:38px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center}
.page-heading-actions .dashboard-customizer-form{right:0;left:auto;top:calc(100% + 8px)}
.dashboard-widget-options{display:grid;gap:4px}
.dashboard-widget-toggle{width:100%;min-height:38px;padding:6px 2px;justify-content:flex-start}
.dashboard-widget-toggle>span:last-child{min-width:0;line-height:1.25}
.dashboard-control-row .dashboard-period-filter{flex:1 1 100%}
@media(max-width:760px){
  .page-heading-actions .dashboard-customizer{width:auto}
  .page-heading-actions .dashboard-customizer>summary{width:38px!important;min-width:38px!important}
  .page-heading-actions .dashboard-customizer-form{position:absolute;margin-top:0;width:min(360px,calc(100vw - 24px))}
}

/* 0.11.4 — Licenciamento Web */
.license-overview-panel{margin-bottom:16px}.license-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.license-summary-grid>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface-2);min-width:0}.license-summary-grid span{font-size:.69rem;color:var(--lerc-text-muted);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.license-summary-grid strong{min-width:0;font-size:.9rem;overflow-wrap:anywhere;word-break:break-word}.license-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem!important}.license-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"key version" "domains version";gap:12px 14px;margin-bottom:16px;align-items:stretch}.license-config-grid>.panel{height:100%;min-width:0;margin:0;overflow:hidden}.license-key-panel{grid-area:key}.license-domains-panel{grid-area:domains}.license-version-panel{grid-area:version}.license-config-grid .section-head{margin-bottom:10px}.license-config-grid .section-head h2{font-size:1rem;line-height:1.2}.license-config-grid .section-head p{margin-top:3px;font-size:.72rem;line-height:1.38;overflow-wrap:anywhere}.license-config-grid label{font-size:.76rem}.license-config-grid input{min-width:0;max-width:100%}.license-domains-panel .empty-state{min-height:60px;padding:12px;font-size:.76rem;line-height:1.35}.license-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.license-version-grid>div{display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid var(--lerc-border);border-radius:9px;background:var(--lerc-surface-2);overflow:hidden}.license-version-grid span{min-width:0;color:var(--lerc-text-muted);font-size:.62rem;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.025em;overflow-wrap:anywhere;word-break:break-word}.license-version-grid strong{min-width:0;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.license-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.license-feature-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 11px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}.license-feature-item span{min-width:0;font-size:.78rem;font-weight:750}.license-feature-item strong{font-size:.7rem;white-space:nowrap}.license-feature-item.is-enabled{border-color:color-mix(in srgb,var(--lerc-success) 45%,var(--lerc-border))}.license-feature-item.is-enabled strong{color:var(--lerc-success)}.license-feature-item.is-disabled{opacity:.72}.license-feature-item.is-disabled strong{color:var(--lerc-text-muted)}.license-domain-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.license-domain-list code{max-width:100%;padding:6px 8px;border:1px solid var(--lerc-border);border-radius:8px;background:var(--lerc-surface-2);font-size:.72rem;line-height:1.3;overflow-wrap:anywhere;word-break:break-all;white-space:normal}.license-update-notes{max-width:100%;margin:10px 0;padding:9px 10px;border:1px solid var(--lerc-border);border-radius:9px;background:var(--lerc-surface-2);color:var(--lerc-text-muted);font-size:.74rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.settings-card.is-license-locked{opacity:.72}.settings-card-lock-note{display:block;margin-top:6px;color:var(--lerc-warning);font-size:.72rem}
@media(max-width:1100px){.license-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.license-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.license-config-grid{grid-template-columns:1fr;grid-template-areas:"key" "domains" "version"}.license-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.license-summary-grid{grid-template-columns:1fr}.license-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.license-version-grid,.license-feature-grid{grid-template-columns:1fr}}

/* 0.11.4 fix — licença: ação compacta com ícone customizado e grid uniforme */
.license-form-stack{display:grid;gap:12px}.license-action-row{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:10px}.license-inline-form{margin:0;display:inline-flex}.license-inline-form .button,.license-save-button{min-height:38px}.license-save-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.license-save-button::before{display:none}.license-button-icon{flex:0 0 16px;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url('../images/icons/license-save.png');mask-image:url('../images/icons/license-save.png');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.license-version-panel{display:flex;flex-direction:column}.license-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;align-items:stretch}.license-version-grid>div{display:grid;align-content:start;gap:3px;min-height:68px;padding:9px 10px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2);overflow:hidden}.license-version-grid>div:last-child:nth-child(odd){grid-column:1 / -1}.license-version-grid span{min-width:0;color:var(--lerc-text-muted);font-size:.62rem;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.025em;overflow-wrap:anywhere;word-break:break-word}.license-version-grid strong{min-width:0;font-size:.78rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.license-update-notes{margin-top:10px}.license-version-panel>.button,.license-version-panel>.alert{margin-top:10px}.license-version-panel>.button{align-self:flex-start}
@media(max-width:560px){.license-action-row{flex-direction:column;align-items:stretch}.license-inline-form,.license-inline-form .button,.license-save-button{width:100%}}

/* 0.11.5 — Orçamentos e Propostas */
.quotes-table{min-width:900px}.quotes-table th,.quotes-table td{vertical-align:middle}.quote-list-title{display:block;max-width:320px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-status-badge{font-weight:850;border-color:color-mix(in srgb,currentColor 45%,var(--lerc-border));background:color-mix(in srgb,currentColor 8%,var(--lerc-surface-2))}.quote-status-badge[data-status="draft"]{color:var(--lerc-text-muted)}.quote-status-badge[data-status="sent"]{color:var(--lerc-info)}.quote-status-badge[data-status="accepted"]{color:var(--lerc-success)}.quote-status-badge[data-status="rejected"],.quote-status-badge[data-status="expired"]{color:var(--lerc-danger)}
.quote-overview{margin-bottom:14px}.quote-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.quote-summary-grid>div{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid var(--lerc-border);border-radius:10px;background:var(--lerc-surface-2)}.quote-summary-grid span{color:var(--lerc-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.quote-summary-grid strong{min-width:0;font-size:.85rem;overflow-wrap:anywhere}.quote-public-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end;margin-top:12px}.quote-public-link label{min-width:0}.quote-public-link input{min-width:0;width:100%}
.quote-editor-panel{min-width:0}.quote-editor-form{gap:14px}.quote-items-wrap{min-width:0}.quote-items-table{min-width:780px}.quote-items-table th:nth-child(1){width:46%}.quote-items-table th:nth-child(2){width:14%}.quote-items-table th:nth-child(3){width:17%}.quote-items-table th:nth-child(4){width:17%}.quote-items-table th:last-child{width:44px}.quote-items-table input{min-width:0;width:100%}.quote-items-table td:nth-child(2) input,.quote-items-table td:nth-child(3) input{max-width:140px}.quote-editor-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.quote-live-total{display:grid;grid-template-columns:auto auto;gap:4px 14px;align-items:center}.quote-live-total span{color:var(--lerc-text-muted);font-size:.72rem}.quote-live-total strong{text-align:right;font-size:.86rem}.quote-live-total strong:last-child{color:var(--lerc-primary);font-size:1.05rem}.quote-publish-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--lerc-border)}
@media(max-width:900px){.quote-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-public-link{grid-template-columns:1fr}.quote-public-link .button{justify-self:start}.quote-editor-footer{align-items:stretch;flex-direction:column}}
@media(max-width:560px){.quote-summary-grid{grid-template-columns:1fr}.quote-publish-form .button,.quote-editor-footer>.button{width:100%}}

/* 0.11.5 fix — busca avançada por múltiplos códigos */
.search-bar.has-advanced-toggle{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center}.advanced-search-toggle{display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:max-content!important;margin:0!important;padding:0 2px!important;color:var(--lerc-text)!important;font-size:.74rem!important;font-weight:800!important;white-space:nowrap}.advanced-search-toggle>.toggle-track{flex-basis:40px!important;width:40px!important;height:22px!important;min-height:22px!important}.advanced-search-toggle>.toggle-track::after{width:16px!important;height:16px!important}.advanced-search-toggle>input[type="checkbox"]:checked+.toggle-track::after{transform:translateX(17px)!important}.advanced-code-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px;min-width:0}.advanced-code-tags[hidden],.advanced-search-hint[hidden]{display:none!important}.advanced-code-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px 5px 9px;border:1px solid color-mix(in srgb,var(--lerc-primary) 46%,var(--lerc-border));border-radius:999px;background:var(--lerc-primary-soft);color:var(--lerc-text);font:800 .72rem/1.1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}.advanced-code-tag>span{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanced-code-remove{display:grid;place-items:center;width:19px;height:19px;min-width:19px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--lerc-danger) 13%,transparent);color:var(--lerc-danger);font:900 16px/1 sans-serif;cursor:pointer;transition:background .15s ease,transform .15s ease}.advanced-code-remove:hover,.advanced-code-remove:focus-visible{background:color-mix(in srgb,var(--lerc-danger) 24%,transparent);transform:scale(1.06);outline:none;box-shadow:var(--lerc-focus)}.advanced-search-hint{margin-top:6px;color:var(--lerc-text-muted);font-size:.69rem;line-height:1.35}.manual-catalog-search .advanced-code-tags{margin-top:0}.manual-catalog-search .advanced-search-hint{margin-top:-3px}.manual-catalog-search .search-bar.has-advanced-toggle{grid-template-columns:minmax(0,1fr) auto auto!important}
@media(max-width:760px){.search-bar.has-advanced-toggle,.manual-catalog-search .search-bar.has-advanced-toggle{grid-template-columns:minmax(0,1fr) auto!important}.search-bar.has-advanced-toggle>input[type="search"]{grid-column:1/-1}.advanced-search-toggle{justify-self:start}.search-bar.has-advanced-toggle>.button{justify-self:end}}
@media(max-width:430px){.search-bar.has-advanced-toggle,.manual-catalog-search .search-bar.has-advanced-toggle{grid-template-columns:1fr!important}.search-bar.has-advanced-toggle>input[type="search"],.advanced-search-toggle,.search-bar.has-advanced-toggle>.button{grid-column:1}.search-bar.has-advanced-toggle>.button{width:100%;justify-self:stretch}.advanced-search-toggle{justify-self:start}}


/* 0.11.5 fix — loading da busca avançada pública */
.catalog-search-loading{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:15px;min-height:150px;padding:22px;border:1px solid color-mix(in srgb,var(--lerc-primary) 35%,var(--lerc-border));border-radius:14px;background:color-mix(in srgb,var(--lerc-primary) 5%,var(--lerc-surface-2));text-align:left;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}.catalog-search-spinner{display:block;flex:0 0 34px;width:34px;height:34px;border:4px solid color-mix(in srgb,var(--lerc-primary) 20%,var(--lerc-border));border-top-color:var(--lerc-primary);border-radius:50%;animation:catalog-search-spin .78s linear infinite}.catalog-search-loading-copy{display:grid;gap:4px;min-width:0}.catalog-search-loading-copy strong{color:var(--lerc-text);font-size:.92rem}.catalog-search-loading-copy span{color:var(--lerc-text-muted);font-size:.8rem;line-height:1.4}.search-bar #search-button[aria-busy="true"]{cursor:wait;opacity:.86}@keyframes catalog-search-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.catalog-search-loading{min-height:132px;gap:12px;padding:18px;justify-content:flex-start}.catalog-search-spinner{flex-basis:30px;width:30px;height:30px}.catalog-search-loading-copy strong{font-size:.86rem}.catalog-search-loading-copy span{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.catalog-search-spinner{animation-duration:1.8s}}

/* 0.11.5 fix — opções de exibição da busca e modo compacto */
.catalog-search-toggles{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px 10px;min-width:0}.catalog-search-toggles .advanced-search-toggle{margin:0!important}.catalog-compact-toggle[hidden]{display:none!important}.search-bar.has-advanced-toggle,.manual-catalog-search .search-bar.has-advanced-toggle{grid-template-columns:minmax(220px,1fr) minmax(0,auto) auto!important;column-gap:10px;row-gap:8px}.manual-catalog-description{margin:2px 0 1px;color:var(--lerc-text-muted);font-size:.72rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.manual-catalog-results.hide-product-descriptions .manual-catalog-description{display:none}.manual-catalog-results.is-compact-results{gap:5px;max-height:500px}.manual-catalog-results.is-compact-results .manual-catalog-result{grid-template-columns:44px minmax(0,1fr) auto;gap:7px;padding:6px 7px;border-radius:9px}.manual-catalog-results.is-compact-results .manual-catalog-result>img,.manual-catalog-results.is-compact-results .manual-catalog-result-placeholder{width:44px;height:44px;border-radius:7px}.manual-catalog-results.is-compact-results .manual-catalog-result>div{gap:1px}.manual-catalog-results.is-compact-results .manual-catalog-result>div>strong{font-size:calc(1rem - 2px);line-height:1.18}.manual-catalog-results.is-compact-results .manual-catalog-result>div>small{font-size:calc(.75rem - 2px);line-height:1.2}.manual-catalog-results.is-compact-results .manual-catalog-description{margin:1px 0;font-size:calc(.72rem - 2px);line-height:1.2;-webkit-line-clamp:1}.manual-catalog-results.is-compact-results .manual-catalog-result-price{font-size:calc(.78rem - 2px);line-height:1.2}.manual-catalog-results.is-compact-results .manual-catalog-calculation{margin-top:1px;font-size:calc(.72rem - 2px);line-height:1.2}.manual-catalog-results.is-compact-results .button-small{min-height:30px;padding:4px 7px;font-size:calc(.78rem - 2px)}
@media(max-width:900px){.catalog-search-toggles{justify-content:flex-start}.search-bar.has-advanced-toggle,.manual-catalog-search .search-bar.has-advanced-toggle{grid-template-columns:minmax(0,1fr) auto!important}.search-bar.has-advanced-toggle>input[type="search"]{grid-column:1/-1}.catalog-search-toggles{grid-column:1}.search-bar.has-advanced-toggle>.button{grid-column:2;justify-self:end}}
@media(max-width:520px){.search-bar.has-advanced-toggle,.manual-catalog-search .search-bar.has-advanced-toggle{grid-template-columns:1fr!important}.search-bar.has-advanced-toggle>input[type="search"],.catalog-search-toggles,.search-bar.has-advanced-toggle>.button{grid-column:1}.catalog-search-toggles{display:grid;grid-template-columns:1fr;justify-items:start}.search-bar.has-advanced-toggle>.button{width:100%;justify-self:stretch}.manual-catalog-results.is-compact-results .manual-catalog-result{grid-template-columns:40px minmax(0,1fr)}.manual-catalog-results.is-compact-results .manual-catalog-result>img,.manual-catalog-results.is-compact-results .manual-catalog-result-placeholder{width:40px;height:40px}.manual-catalog-results.is-compact-results .manual-catalog-result>.button{grid-column:1/-1;width:100%}}


/* 0.11.5 fix — busca avançada: limpar tags e destaque dos códigos não localizados */
.advanced-code-clear{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:29px;padding:5px 11px;border:1px solid #d97706;border-radius:999px;background:#f59e0b;color:#211300;font-size:.72rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 4px 10px rgba(217,119,6,.18);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.advanced-code-clear:hover,.advanced-code-clear:focus-visible{filter:brightness(1.06);transform:translateY(-1px);outline:none;box-shadow:0 6px 14px rgba(217,119,6,.28),var(--lerc-focus)}.advanced-missing-label{font-weight:900!important;color:var(--lerc-text)!important}.advanced-missing-codes{color:var(--lerc-danger)!important;font-weight:850;overflow-wrap:anywhere;word-break:break-word}
html[data-theme="dark"] .advanced-code-clear{background:#f59e0b;border-color:#fbbf24;color:#1b1000}

/* 0.11.6 — Estoque Privado / Pronta Entrega */
.private-stock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.private-stock-toolbar form{margin:0}.private-stock-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.private-stock-editor{margin-bottom:14px}.private-stock-edit-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;align-items:start}.private-stock-movement-form{padding:13px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2)}.private-stock-current-balance{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--lerc-border);border-radius:10px}.private-stock-current-balance span{color:var(--lerc-text-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.private-stock-current-balance strong{font-size:1.35rem}.private-stock-cache-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2)}.private-stock-cache-card>div{display:grid;gap:2px;min-width:0}.private-stock-cache-card span,.private-stock-cache-card small{color:var(--lerc-text-muted);font-size:.7rem}.private-stock-cache-card strong{overflow-wrap:anywhere}.stock-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:9px;align-items:end;margin-bottom:12px}.private-stock-table{min-width:980px}.private-stock-table td,.private-stock-table th,.private-stock-movements td,.private-stock-movements th{vertical-align:middle}.private-stock-table td:nth-child(2),.private-stock-table td:nth-child(3){max-width:280px;overflow-wrap:anywhere}.private-stock-movements{min-width:1080px}.private-stock-movements td:last-child{max-width:300px;overflow-wrap:anywhere}.private-stock-settings-panel{margin-top:12px}.private-stock-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.private-stock-settings-grid>.toggle,.private-stock-settings-grid>label:not(.toggle){min-width:0;padding:11px 12px;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface-2)}.private-stock-search-badge{display:inline-flex;align-items:center;gap:5px}.private-stock-search-badge img,.private-stock-item-label img{width:15px;height:15px;object-fit:contain}.private-stock-item-label{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:var(--lerc-success);font-size:.7rem;font-weight:850}.manual-catalog-result .private-stock-search-badge{margin-top:4px}.settings-card[data-section="private_stock"] .settings-icon img{object-fit:contain}
@media(max-width:1100px){.private-stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.private-stock-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.private-stock-edit-grid{grid-template-columns:1fr}.private-stock-cache-card{align-items:stretch;flex-direction:column}.stock-filter-row{grid-template-columns:1fr 1fr}.stock-filter-row .button{grid-column:1/-1}.private-stock-settings-grid{grid-template-columns:1fr}}
@media(max-width:620px){.private-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.private-stock-toolbar{align-items:stretch;flex-direction:column}.stock-filter-row{grid-template-columns:1fr}}

/* 0.11.6 visual pro — seletor de estilos público */
.customer-theme-options{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-theme-option{grid-template-columns:72px minmax(0,1fr);padding:11px;min-width:0}.customer-theme-option small{line-height:1.35}.customer-theme-option[data-theme-preview="modern"] .customer-theme-swatch{background:linear-gradient(145deg,#111419,#2d333a);border-color:#707984;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.customer-theme-option[data-theme-preview="modern"] .customer-theme-swatch>*{background:linear-gradient(#d8dde2,#8b969f)}.customer-theme-option[data-theme-preview="classic"] .customer-theme-swatch{background:#f5f5f1;border-color:#cfd4cf}.customer-theme-option[data-theme-preview="classic"] .customer-theme-swatch>*{background:#4b9658}.customer-theme-option[data-theme-preview="hitech"] .customer-theme-swatch{background:linear-gradient(145deg,#07110f,#10231e);border-color:#2d705f}.customer-theme-option[data-theme-preview="hitech"] .customer-theme-swatch>*{background:#73de73;box-shadow:0 0 8px rgba(115,222,115,.4)}
@media(max-width:1050px){.customer-theme-options{grid-template-columns:1fr}}

/* 0.11.6 fix — popup de loading animado para buscas do painel */
body.has-search-loading-popup{cursor:progress}.search-loading-popup{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.search-loading-popup[hidden]{display:none!important}.search-loading-popup-backdrop{position:absolute;inset:0;background:color-mix(in srgb,#000 18%,transparent);backdrop-filter:blur(2px)}.search-loading-popup-card{position:relative;z-index:1;display:grid;gap:10px;min-width:min(420px,calc(100vw - 40px));max-width:min(460px,calc(100vw - 40px));padding:14px 16px 15px;border:1px solid color-mix(in srgb,var(--lerc-primary) 32%,var(--lerc-border));border-radius:14px;background:color-mix(in srgb,var(--lerc-surface) 92%,#fff 8%);box-shadow:0 14px 40px rgba(0,0,0,.16), inset 0 1px 0 color-mix(in srgb,#fff 30%,transparent)}.search-loading-popup-title{color:var(--lerc-text);font-size:1rem;font-weight:900}.search-loading-popup-bar{position:relative;height:18px;padding:1px;border:1px solid color-mix(in srgb,var(--lerc-border) 70%,var(--lerc-primary) 18%);border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--lerc-surface-2) 94%,#fff 6%),color-mix(in srgb,var(--lerc-surface-2) 88%,#000 12%));overflow:hidden}.search-loading-popup-bar>span{display:block;width:46%;height:100%;border-radius:2px;background:repeating-linear-gradient(-55deg,color-mix(in srgb,var(--lerc-primary) 76%,#fff 24%) 0 12px,color-mix(in srgb,var(--lerc-primary) 56%,#fff 44%) 12px 24px);background-size:24px 100%;animation:search-loading-stripes 1s linear infinite;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 40%,transparent)}.search-loading-popup-wait,.search-loading-popup-note{color:var(--lerc-text-muted);font-size:.82rem;line-height:1.35;text-align:left}.search-loading-popup-note{font-weight:800;color:var(--lerc-text)}@keyframes search-loading-stripes{from{background-position:0 0}to{background-position:24px 0}}@media(max-width:560px){.search-loading-popup-card{min-width:0;width:min(100%,380px);padding:13px 14px 14px}.search-loading-popup-title{font-size:.96rem}.search-loading-popup-bar{height:16px}.search-loading-popup-wait,.search-loading-popup-note{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.search-loading-popup-bar>span{animation-duration:2.2s}}

/* 0.11.6 fix — progresso por fases nas buscas */
.search-loading-popup-status{font-size:.86rem;font-weight:900;line-height:1.25;transition:color .25s ease}.search-loading-popup-bar>span{width:0;transition:width .42s cubic-bezier(.22,.8,.34,1),background .28s ease;animation:search-loading-stripes .72s linear infinite}.search-loading-popup[data-phase="search"] .search-loading-popup-status{color:color-mix(in srgb,#f2b400 88%,var(--lerc-text) 12%)}.search-loading-popup[data-phase="search"] .search-loading-popup-bar>span{background:repeating-linear-gradient(-55deg,color-mix(in srgb,#f6c533 82%,var(--lerc-primary) 18%) 0 12px,color-mix(in srgb,#f2ad00 78%,var(--lerc-surface) 22%) 12px 24px)}.search-loading-popup[data-phase="display"] .search-loading-popup-status{color:color-mix(in srgb,#25a85f 88%,var(--lerc-text) 12%)}.search-loading-popup[data-phase="display"] .search-loading-popup-bar>span{background:repeating-linear-gradient(-55deg,color-mix(in srgb,#43c978 82%,var(--lerc-primary) 18%) 0 12px,color-mix(in srgb,#20a95d 78%,var(--lerc-surface) 22%) 12px 24px)}.search-loading-popup[data-phase="values"] .search-loading-popup-status{color:color-mix(in srgb,#2587d8 88%,var(--lerc-text) 12%)}.search-loading-popup[data-phase="values"] .search-loading-popup-bar>span{background:repeating-linear-gradient(-55deg,color-mix(in srgb,#4aa7ed 82%,var(--lerc-primary) 18%) 0 12px,color-mix(in srgb,#247dcc 78%,var(--lerc-surface) 22%) 12px 24px)}
@media(max-width:560px){.search-loading-popup-status{font-size:.82rem}}

/* 0.11.6 fix — dashboard Estoque Privado organizado */
.private-stock-dashboard{display:grid;gap:16px;min-width:0}.private-stock-dashboard>.panel,.private-stock-summary{min-width:0;margin:0}.private-stock-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 15px}.private-stock-toolbar>.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.private-stock-summary{display:block}.private-stock-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.private-stock-metrics .metric-card{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:92px;padding:13px 14px}.private-stock-metrics .metric-label{min-width:0;font-size:.69rem;line-height:1.3;overflow-wrap:anywhere}.private-stock-metrics .metric-value{font-size:1.35rem;line-height:1.1}.private-stock-editor,.private-stock-products-panel,.private-stock-movements-panel{min-width:0}.private-stock-editor .section-head,.private-stock-products-panel .section-head,.private-stock-movements-panel .section-head{margin-bottom:12px}.private-stock-edit-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:12px;align-items:stretch}.private-stock-edit-grid>form{min-width:0;height:100%;padding:13px;border:1px solid var(--lerc-border);border-radius:12px;background:var(--lerc-surface-2)}.private-stock-movement-form{margin:0}.private-stock-cache-card{margin-top:12px}.stock-filter-row{margin-bottom:12px}.private-stock-products-panel .table-wrap,.private-stock-movements-panel .table-wrap{max-width:100%;border:1px solid var(--lerc-border);border-radius:11px}.private-stock-products-panel table,.private-stock-movements-panel table{margin:0}.private-stock-table th,.private-stock-movements th{white-space:nowrap}.private-stock-table td,.private-stock-table th{padding:9px 10px}.private-stock-movements td,.private-stock-movements th{padding:8px 10px}.private-stock-products-panel .empty-state,.private-stock-movements-panel .empty-state{min-height:76px}.private-stock-dashboard .form-stack{min-width:0}
@media(max-width:1180px){.private-stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.private-stock-metrics .metric-card:nth-child(4),.private-stock-metrics .metric-card:nth-child(5){min-height:84px}}
@media(max-width:900px){.private-stock-edit-grid{grid-template-columns:1fr}.private-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.private-stock-metrics .metric-card:last-child{grid-column:1/-1}.private-stock-toolbar{align-items:stretch}.private-stock-toolbar>.badge{align-self:center}}
@media(max-width:620px){.private-stock-dashboard{gap:12px}.private-stock-toolbar{flex-direction:column}.private-stock-toolbar>.button-row,.private-stock-toolbar>.button-row .button,.private-stock-toolbar>.button-row form{width:100%}.private-stock-toolbar>.button-row form .button{width:100%}.private-stock-metrics{grid-template-columns:1fr 1fr;gap:8px}.private-stock-metrics .metric-card{min-height:78px;padding:11px 12px}.private-stock-metrics .metric-card:last-child{grid-column:1/-1}.private-stock-cache-card{align-items:stretch;flex-direction:column}}

/* 0.11.6 fix — métricas informativas do Estoque Privado */
.private-stock-summary{min-width:0}.private-stock-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch;margin:0!important}.private-stock-metric{position:relative;display:grid;align-content:center;gap:7px;min-width:0;min-height:98px;padding:13px 14px!important;overflow:hidden;border-width:1px!important;box-shadow:0 9px 24px rgba(0,0,0,.10),inset 0 1px 0 color-mix(in srgb,#fff 20%,transparent)!important}.private-stock-metric::after{content:'';position:absolute;inset:auto -22px -34px auto;width:92px;height:92px;border-radius:50%;background:currentColor;opacity:.055;pointer-events:none}.private-stock-metric .metric-label{position:relative;z-index:1;font-size:.68rem!important;font-weight:850;line-height:1.25;text-transform:uppercase;letter-spacing:.035em}.private-stock-metric .metric-value{position:relative;z-index:1;font-size:1.48rem!important;font-weight:950;line-height:1}.private-stock-metric-products{color:var(--lerc-info);border-color:color-mix(in srgb,var(--lerc-info) 48%,var(--lerc-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lerc-info) 15%,var(--lerc-surface)),color-mix(in srgb,var(--lerc-info) 6%,var(--lerc-surface-2)))!important}.private-stock-metric-units{color:var(--lerc-success);border-color:color-mix(in srgb,var(--lerc-success) 48%,var(--lerc-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lerc-success) 16%,var(--lerc-surface)),color-mix(in srgb,var(--lerc-success) 6%,var(--lerc-surface-2)))!important}.private-stock-metric-zero{color:var(--lerc-danger);border-color:color-mix(in srgb,var(--lerc-danger) 48%,var(--lerc-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lerc-danger) 15%,var(--lerc-surface)),color-mix(in srgb,var(--lerc-danger) 6%,var(--lerc-surface-2)))!important}.private-stock-metric-low{color:var(--lerc-warning);border-color:color-mix(in srgb,var(--lerc-warning) 52%,var(--lerc-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lerc-warning) 18%,var(--lerc-surface)),color-mix(in srgb,var(--lerc-warning) 7%,var(--lerc-surface-2)))!important}.private-stock-metric-movements{color:var(--lerc-primary);border-color:color-mix(in srgb,var(--lerc-primary) 48%,var(--lerc-border))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lerc-primary) 15%,var(--lerc-surface)),color-mix(in srgb,var(--lerc-primary) 6%,var(--lerc-surface-2)))!important}.private-stock-metric .metric-label{color:color-mix(in srgb,currentColor 72%,var(--lerc-text) 28%)!important}.private-stock-metric .metric-value{color:var(--lerc-text)!important}
@media(max-width:1180px){.private-stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.private-stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.private-stock-metric:last-child{grid-column:1/-1}}@media(max-width:520px){.private-stock-metrics{grid-template-columns:1fr}.private-stock-metric:last-child{grid-column:auto}}


/* 0.11.6 fix — espaçamento consistente entre blocos do Estoque Privado */
.private-stock-dashboard{gap:20px!important}.private-stock-dashboard>.panel,.private-stock-dashboard>.private-stock-summary{margin:0!important}.private-stock-metrics{gap:12px!important}.private-stock-editor .form-stack{gap:14px}.private-stock-editor .form-grid{column-gap:14px;row-gap:12px}.private-stock-edit-grid{gap:16px!important}.private-stock-cache-card{margin-top:16px!important}.private-stock-products-panel .section-head,.private-stock-movements-panel .section-head{margin-bottom:14px!important}.private-stock-products-panel .stock-filter-row{margin-bottom:14px}.private-stock-products-panel .table-wrap,.private-stock-movements-panel .table-wrap{margin-top:2px}@media(max-width:620px){.private-stock-dashboard{gap:14px!important}.private-stock-metrics{gap:10px!important}}

/* 0.11.6 fix — Consulta do Consultor Py com identidade visual do painel */
.public-body-minimal .consultant-public-card{max-width:1080px;margin:24px auto;padding:20px;border-color:color-mix(in srgb,var(--lerc-primary) 25%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-surface) 95%,var(--lerc-primary) 5%);box-shadow:var(--lerc-shadow)}
.consultant-public-heading{align-items:flex-start}.consultant-public-heading h1{margin-top:2px}.consultant-public-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 15px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--lerc-info) 34%,var(--lerc-border));border-radius:11px;background:color-mix(in srgb,var(--lerc-info) 8%,var(--lerc-surface-2))}.consultant-public-intro p{margin:0}
.consultant-item-list{display:grid;gap:12px}.consultant-item-card{display:grid;grid-template-columns:74px minmax(0,1.35fr) minmax(210px,.62fr) minmax(210px,.72fr);gap:12px;align-items:center;padding:12px 13px;border:1px solid color-mix(in srgb,var(--lerc-warning) 40%,var(--lerc-border));border-left:4px solid var(--lerc-warning);border-radius:13px;background:color-mix(in srgb,var(--lerc-warning) 7%,var(--lerc-surface-2));box-shadow:0 7px 18px color-mix(in srgb,#000 8%,transparent);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.consultant-item-card:hover{transform:translateY(-1px);box-shadow:var(--lerc-shadow-hover)}
.consultant-product-visual{display:grid;place-items:center;width:74px;height:74px;overflow:hidden;border:1px solid var(--lerc-border);border-radius:11px;background:var(--lerc-surface)}.consultant-product-thumb{display:block;width:100%;height:100%;object-fit:contain}.consultant-product-placeholder{display:grid;place-items:center;color:var(--lerc-text-muted);font-size:.8rem;font-weight:900}
.consultant-item-main{display:grid;gap:7px;min-width:0}.consultant-item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.consultant-item-title-row>strong{min-width:0;font-size:.92rem;line-height:1.28;overflow-wrap:anywhere}.consultant-pending-badge{flex:0 0 auto;color:var(--lerc-warning);border-color:color-mix(in srgb,var(--lerc-warning) 50%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-warning) 9%,var(--lerc-surface))}.consultant-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--lerc-text-muted);font-size:.74rem}.consultant-code-copy{padding:4px 7px;border:1px solid color-mix(in srgb,var(--lerc-info) 38%,var(--lerc-border));border-radius:7px;background:color-mix(in srgb,var(--lerc-info) 8%,var(--lerc-surface));color:var(--lerc-info);font-size:.72rem;font-weight:850;cursor:pointer}
.consultant-item-card label{display:grid;gap:5px;min-width:0;color:var(--lerc-text-muted);font-size:.72rem;font-weight:800}.consultant-item-card select,.consultant-item-card input{width:100%;min-width:0;min-height:38px;border-color:var(--lerc-border-strong);background:var(--lerc-surface);color:var(--lerc-text)}.consultant-item-card select:focus,.consultant-item-card input:focus{border-color:var(--lerc-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lerc-primary) 18%,transparent)}
.consultant-item-card[data-consultant-status="confirmed_py"]{border-color:color-mix(in srgb,var(--lerc-success) 52%,var(--lerc-border));border-left-color:var(--lerc-success);background:color-mix(in srgb,var(--lerc-success) 9%,var(--lerc-surface-2))}.consultant-item-card[data-consultant-status="confirmed_py"] .consultant-pending-badge{color:var(--lerc-success);border-color:color-mix(in srgb,var(--lerc-success) 48%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-success) 10%,var(--lerc-surface))}.consultant-item-card[data-consultant-status="confirmed_py"] select{border-color:color-mix(in srgb,var(--lerc-success) 52%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-success) 8%,var(--lerc-surface))}
.consultant-item-card[data-consultant-status="unavailable"]{border-color:color-mix(in srgb,var(--lerc-danger) 52%,var(--lerc-border));border-left-color:var(--lerc-danger);background:color-mix(in srgb,var(--lerc-danger) 9%,var(--lerc-surface-2))}.consultant-item-card[data-consultant-status="unavailable"] .consultant-pending-badge{color:var(--lerc-danger);border-color:color-mix(in srgb,var(--lerc-danger) 48%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-danger) 10%,var(--lerc-surface))}.consultant-item-card[data-consultant-status="unavailable"] select{border-color:color-mix(in srgb,var(--lerc-danger) 52%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-danger) 8%,var(--lerc-surface))}
.consultant-item-card[data-consultant-status="price_changed"]{border-color:color-mix(in srgb,var(--lerc-info) 52%,var(--lerc-border));border-left-color:var(--lerc-info);background:color-mix(in srgb,var(--lerc-info) 9%,var(--lerc-surface-2))}.consultant-item-card[data-consultant-status="price_changed"] .consultant-pending-badge{color:var(--lerc-info);border-color:color-mix(in srgb,var(--lerc-info) 48%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-info) 10%,var(--lerc-surface))}.consultant-item-card[data-consultant-status="price_changed"] select{border-color:color-mix(in srgb,var(--lerc-info) 52%,var(--lerc-border));background:color-mix(in srgb,var(--lerc-info) 8%,var(--lerc-surface))}
.consultant-submit-row{display:flex;justify-content:flex-end;margin-top:4px;padding-top:12px;border-top:1px solid var(--lerc-border)}
@media(max-width:980px){.consultant-item-card{grid-template-columns:64px minmax(0,1fr) minmax(190px,.75fr)}.consultant-note-field{grid-column:2/-1}.consultant-product-visual{width:64px;height:64px}}
@media(max-width:700px){.public-body-minimal .consultant-public-card{margin:12px;padding:14px}.consultant-public-intro{align-items:flex-start;flex-direction:column}.consultant-item-card{grid-template-columns:58px minmax(0,1fr);align-items:start}.consultant-product-visual{width:58px;height:58px}.consultant-status-field,.consultant-note-field{grid-column:1/-1}.consultant-item-title-row{display:grid}.consultant-pending-badge{justify-self:start}.consultant-submit-row .button{width:100%}}
