.hq-workspace{max-width:1500px;margin:0 auto;color:#493a33;font-size:15px}.hq-page-head,.hq-section-head,.hq-store-heading,.hq-result-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.hq-page-head{margin-bottom:20px}.hq-page-head h2{font-size:28px;color:#762c38;margin:0}.hq-page-head p{color:#927b67;font-size:13px;margin-top:5px}.hq-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:15px;background:#fffaf2;border:1px solid #e2d2ba;border-radius:13px;margin-bottom:18px}.hq-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#886e59}.hq-filters input,.hq-filters select,.hq-field select{font:inherit;padding:9px 10px;border:1px solid #d9c5aa;border-radius:8px;background:#fffdf8;color:#4b3b31;max-width:100%;min-height:40px}.hq-search{flex:1;min-width:180px}.hq-button{white-space:nowrap;min-height:38px}.hq-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 10px}.hq-metric{padding:22px;border:1px solid #e4d2ba;background:#fffaf1;border-radius:15px}.hq-metric span{display:block;color:#92755e;font-size:17px;font-weight:600}.hq-metric b{display:block;font-size:31px;margin-top:9px;font-variant-numeric:tabular-nums}.hq-metric.paid b,.hq-paid{color:#306e9a}.hq-metric.refund b,.hq-refund{color:#ad6517}.hq-metric.net b,.hq-net{color:#287151}.hq-note{font-size:12px;color:#917c69;line-height:1.8;margin:8px 0 18px}.hq-table-wrap{overflow:auto;max-width:100%;overscroll-behavior-inline:contain}.hq-table{width:100%;border-collapse:collapse;font-size:14px}.hq-table th,.hq-table td{padding:13px 14px;text-align:left;border-bottom:1px solid #e5d8c4;vertical-align:middle;overflow-wrap:anywhere}.hq-table th{background:#f5e9d6;color:#78543b;font-size:13px;white-space:nowrap}.hq-empty{text-align:center;color:#9a836e;padding:35px 20px}.hq-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.hq-pager span{font-size:13px;color:#917b67}.hq-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #e1ceb3;padding:0 0 13px;margin-bottom:17px}.hq-tab{font:inherit;font-size:14px;padding:9px 15px;border:1px solid #d8c0a1;background:#fffaf1;color:#7a3440;border-radius:9px;cursor:pointer}.hq-tab.active{background:#762c38;color:#fff8eb}.hq-result-head{margin:14px 0;font-size:14px;color:#856a54}.hq-result-head b{font-size:20px;color:#762c38}.hq-store-heading{justify-content:flex-start;margin:12px 0 20px}.hq-store-heading h3{color:#762c38;font-size:23px;margin-right:auto}.hq-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 22px}.hq-info>div{padding:11px;background:#f8f0e4;border:1px solid #e9dac4;border-radius:9px;min-width:0}.hq-info span{display:block;font-size:12px;color:#94765d}.hq-info b{display:block;font-size:14px;font-weight:500;color:#4c3a2f;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.hq-error,.hq-edit-error:not(:empty){padding:12px;border:1px solid #e6b4a7;background:#fff0e9;color:#a23830;border-radius:9px;margin:12px 0}.hq-update,.hq-updated{font-size:12px;color:#9a846e;margin:12px 0}.hq-readonly-detail{font-size:14px;line-height:1.8}.hq-readonly-detail details{margin:16px 0;padding:12px;border:1px solid #e3d3bb;border-radius:10px}.hq-readonly-detail summary{cursor:pointer;color:#762c38;font-weight:600}.hq-photos{display:flex;flex-wrap:wrap;gap:8px}.hq-photos button{padding:4px;border:1px solid #d9c1a0;background:#fff;border-radius:8px;cursor:pointer}.hq-photos img{width:110px;height:85px;object-fit:contain}.hq-field{display:block;margin:12px 0;color:#806248;font-size:13px}.hq-field input,.hq-field select{display:block;width:100%;margin-top:5px}@media(max-width:700px){.hq-page-head h2{font-size:24px}.hq-filters{padding:11px;gap:8px}.hq-filters label{flex:1 1 120px;min-width:0}.hq-metrics{grid-template-columns:minmax(0,1fr);gap:9px}.hq-metric{padding:14px 18px}.hq-metric b{font-size:27px}.hq-table{min-width:570px}.hq-table td,.hq-table th{padding:10px}.hq-info{grid-template-columns:minmax(0,1fr)}.hq-store-heading h3{font-size:20px}.hq-workspace .card{padding:13px}.hq-tabs{gap:5px}.hq-tab{font-size:12px;padding:8px 11px}}

/* R4.4.50: one shared date-range dropdown, with inline date labels. */
.hq-filters{align-items:flex-end}
.hq-period-filter{flex:0 0 110px;min-width:0}
.hq-store-filter{flex:0 1 145px;min-width:120px}
.hq-period-filter>.hc-select-wrap,.hq-store-filter>.hc-select-wrap{width:100%}
.hq-filters .hc-select-trigger{min-height:40px;font-size:14px;border-color:#d9c5aa;background:#fffdf8}
.hq-filters .hq-date-field{flex-direction:row;align-items:center;gap:7px;flex:0 1 auto;font-size:13px}
.hq-date-field>span{flex:none;line-height:40px}
.hq-date-field>input{width:165px;min-width:0;font-size:14px}
@media(max-width:700px){.hq-filters .hq-date-field{flex:1 1 100%;min-width:0}.hq-date-field>input{flex:1 1 auto;width:0}.hq-period-filter{flex:0 0 110px}.hq-store-filter{flex:1 1 130px}.hq-filters .hq-search{flex:1 1 100%}}

/* R4.4.54: shared filter row geometry across stores, finance and business. */
.hq-page-head{min-height:64px}.hq-page-head p{margin-bottom:0}
.hq-filters{align-items:center;min-height:72px;box-sizing:border-box}
.hq-filters input,.hq-filters .hc-select-wrap .hc-select-trigger,.hq-filters>.hq-button{height:40px;min-height:40px;box-sizing:border-box}
.hq-filters .hq-search{flex-direction:row;align-items:center;gap:8px}
.hq-search>span{flex:none;white-space:nowrap;line-height:40px}
.hq-search>input{flex:1 1 auto;width:0;min-width:0}

#hq-ai-subnav:not([hidden]){
  display:grid;gap:4px;margin:3px 0 8px 25px;padding-left:10px;
  border-left:1px solid rgba(255,221,174,.35)
}
#hq-ai-subnav button{
  min-width:0;width:100%;min-height:38px;padding:6px 10px;border:0;border-radius:8px;
  background:transparent;color:#f0e1d9;font:inherit;font-size:14px;text-align:left;
  line-height:1.35;cursor:pointer
}
#hq-ai-subnav button:hover{background:rgba(255,255,255,.12)}
#hq-ai-subnav button[aria-current="page"]{background:#fff8e9;color:#641c19;font-weight:700}
#hq-ai-subnav button:focus-visible{outline:2px solid #edc98c;outline-offset:1px}
.hq-ai-chevron{
  margin-left:auto;width:7px;height:7px;flex:none;
  border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg)
}
#nav-item-hq-ai[aria-expanded="true"] .hq-ai-chevron{transform:rotate(225deg)}
@media(max-width:768px){
  #hq-ai-subnav:not([hidden]){margin:2px 0 7px;padding-left:0;border-left:0}
  #hq-ai-subnav button{min-height:40px;padding:4px 2px;text-align:center;font-size:12px;overflow-wrap:anywhere}
}

/* R4.4.56: consistent date-filter typography and wine selected state. */
.hq-filters .hq-period-filter .hc-select-trigger,.hq-filters .hq-store-filter .hc-select-trigger,.hq-filters .hq-date-field,.hq-filters #hq-from,.hq-filters #hq-to{font-size:14px;font-weight:400}
.hq-filters .hq-period-filter .hc-select-trigger,.hq-filters .hq-store-filter .hc-select-trigger{background:#762c38;border-color:#762c38;color:#fff8eb}
.hq-period-filter .hc-select-value,.hq-store-filter .hc-select-value,.hq-period-filter .hc-select-arrow,.hq-store-filter .hc-select-arrow{color:inherit}
#hc-select-popup.hq-filter-menu .hc-select-option{font-size:14px}
#hc-select-popup.hq-filter-menu .hc-select-option.is-selected:not(:disabled){background:#762c38;color:#fff8eb;font-weight:400}

/* R4.4.137 local protocol lab, never a production settlement. */
.hq-recon-date{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hq-recon-date input{font:inherit;padding:9px 10px;border:1px solid #d9c5aa;border-radius:8px;background:#fffdf8;color:#4b3b31;min-height:40px;max-width:100%}
