/* Interface mobile Pimenta — contraste, fechamento e filtros de data */
#ccSearch .cc-panel{left:50%;right:auto;top:5dvh;transform:translateX(-50%);height:min(90dvh,720px);max-height:90dvh;width:min(720px,calc(100vw - 28px));border-radius:20px;display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#1c1c1c}
#ccSearch .cc-search-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #e9e7e3}
#ccSearch .cc-search-head small{font-size:10px;color:#987f59;letter-spacing:.12em;font-weight:850}
#ccSearch .cc-search-head h2{font-size:21px;margin:3px 0 0;color:#191919}
#ccSearch .cc-search-close{display:flex;align-items:center;gap:8px;justify-content:center;border:1px solid #d7d5d0;border-radius:11px;background:#f5f4f1;color:#171717!important;min-height:44px;padding:0 13px;font-size:14px;font-weight:800}
#ccSearch .cc-searchbox{min-height:54px;grid-template-columns:auto minmax(0,1fr) auto}
#ccSearch .cc-searchbox input{min-width:0;height:50px;color:#222!important;background:transparent!important;border:0!important;outline:0!important;font-size:16px!important}
#ccSearch .cc-command-list{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}
#ccSearch .cc-command{min-height:54px;padding:12px!important;background:#fff!important;color:#202020!important;text-decoration:none!important;border:1px solid transparent}
#ccSearch .cc-command span{color:#202020!important;font-size:15px!important;font-weight:750!important}
#ccSearch .cc-command em{color:#957e57!important;font-size:19px}
#ccSearch .cc-command:hover,#ccSearch .cc-command:focus-visible{background:#f5f3ef!important;border-color:#e9e2d7}
#ccSearch .cc-command[hidden]{display:none!important}
.pp-shell .pp-dashboard-range-filter{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}
.pp-shell .pp-dashboard-range-filter .pp-dashboard-range-controls{width:100%;display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(280px,1.6fr) auto;align-items:end!important;gap:10px!important}
.pp-shell .pp-dashboard-range-filter .pp-filter-field{display:grid;gap:6px;min-width:0;font-size:11px;font-weight:800;color:#444}
.pp-shell .pp-dashboard-range-filter .pp-date-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}
.pp-shell .pp-dashboard-range-filter select,.pp-shell .pp-dashboard-range-filter input{width:100%!important;box-sizing:border-box!important;min-width:0!important;height:46px!important;padding:0 9px!important;border:1px solid #d9d4cb!important;border-radius:10px!important;background:#fff!important;color:#222!important;font-size:14px!important}
.pp-shell .pp-dashboard-range-filter .pp-dashboard-apply{height:46px!important;white-space:nowrap;background:#191919!important;color:#fff!important;border:0!important;border-radius:10px!important;font-size:13px!important;font-weight:800!important;padding:0 16px!important;box-shadow:none!important}
.pp-shell .pp-dashboard-range-filter .pp-live-indicator{justify-self:start}
.pp-shell .pp-dashboard-range-filter .pp-dashboard-range-summary small{font-size:12px!important}
@media(max-width:980px){.pp-shell .pp-dashboard-range-filter .pp-dashboard-range-controls{grid-template-columns:1fr 1fr!important}.pp-shell .pp-dashboard-range-filter .pp-date-range,.pp-shell .pp-dashboard-range-filter .pp-dashboard-apply{grid-column:1/-1;width:100%!important}}
@media(max-width:760px){#ccSearch .cc-panel{top:0;left:0;right:0;width:100vw!important;height:100dvh!important;max-height:100dvh!important;transform:none;border-radius:0;padding:calc(16px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px))}#ccSearch .cc-searchbox kbd{display:none}#ccSearch .cc-searchbox{grid-template-columns:auto minmax(0,1fr)}.pp-shell .pp-dashboard-range-filter select,.pp-shell .pp-dashboard-range-filter input{font-size:16px!important;height:48px!important}}
@media(max-width:360px){.pp-shell .pp-dashboard-range-filter .pp-date-range{grid-template-columns:1fr}}
