/* Admin action feedback only; never loaded by the TV shell. */
.cc-shell[data-active-page] .cc-topbar-meta > #cc-action-feedback {
  position:relative; display:flex; flex:1 1 0; min-width:0; height:50px;
  margin:0; padding:7px 10px; gap:8px; box-sizing:border-box;
  border:1px solid #dfe6ee; border-radius:10px; color:#1b2937;
  background:#fff; box-shadow:none; animation:none;
}
.cc-shell[data-active-page] #cc-action-feedback[hidden] { display:none; }
.cc-shell[data-active-page] #cc-action-feedback .cc-feedback-icon { flex:0 0 24px; width:24px; height:24px; border-radius:7px; font-size:12px; }
.cc-shell[data-active-page] #cc-action-feedback > .cc-feedback-text { flex:1; min-width:0; }
.cc-shell[data-active-page] #cc-action-feedback :is(strong,p) { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cc-shell[data-active-page] #cc-action-feedback strong { color:#1b2937; font-size:12px; line-height:1.4; }
.cc-shell[data-active-page] #cc-action-feedback p { margin:2px 0 0; color:#64748a; font-size:11px; line-height:1.4; }
.cc-shell[data-active-page] #cc-action-feedback > button { flex:0 0 32px; width:32px; height:32px; color:#64748a; }
.cc-shell[data-active-page] #cc-action-feedback > button:hover { background:#f1f4f8; }
.cc-shell[data-active-page] #cc-action-feedback [hidden] { display:none; }
.cc-feedback-details { flex:none; }
.cc-feedback-details summary { display:grid; place-items:center; min-height:32px; padding:0 5px; color:#64748a; font-size:11px; cursor:pointer; list-style:none; border-radius:5px; }
.cc-feedback-details summary::-webkit-details-marker { display:none; }
.cc-feedback-details summary:hover { color:#1b2937; background:#f1f4f8; }
.cc-feedback-details > .cc-feedback-full { position:absolute; top:calc(100% + 8px); left:0; right:0; z-index:100; max-height:min(360px,50vh); overflow:auto; padding:14px; border:1px solid #dfe6ee; border-radius:10px; background:white; box-shadow:0 8px 24px #1426391a; }
.cc-shell[data-active-page] #cc-action-feedback .cc-feedback-full :is(strong,p) { white-space:normal; overflow:visible; overflow-wrap:anywhere; }
.cc-shell[data-active-page] #cc-action-feedback .cc-feedback-full p { margin-top:6px; font-size:13px; line-height:1.6; }
.cc-shell[data-active-page] #cc-action-feedback :is(button,summary):focus-visible { outline:2px solid #b8945c; outline-offset:2px; }
@media(max-width:1180px) {
  .cc-shell[data-active-page] .cc-topbar .cc-topbar-meta:has(> #cc-action-feedback:not([hidden])) { flex-wrap:wrap; }
  .cc-shell[data-active-page] .cc-topbar-meta > #cc-action-feedback { order:10; flex:1 1 100%; }
}
@media(max-width:760px) {
  .cc-shell[data-active-page] .cc-topbar-meta #cc-account-toggle { width:44px; min-width:44px; padding:0; justify-content:center; }
  .cc-shell[data-active-page] .cc-topbar-meta #cc-account-toggle > div { display:none; }
  .cc-shell[data-active-page] .cc-topbar-meta .cc-coupon-store-pill > div { min-width:0; }
  .cc-shell[data-active-page] .cc-topbar-meta .cc-coupon-store-pill small { white-space:nowrap; }
  .cc-shell[data-active-page] .cc-topbar-meta > #cc-action-feedback { height:58px; padding:6px 8px; gap:6px; }
  .cc-shell[data-active-page] #cc-action-feedback > button { flex-basis:44px; width:44px; height:44px; }
  .cc-feedback-details summary { min-height:44px; }
}
