/* TPK Smart Stack — barra "Oggi" a tab (shortcode [tpk_attese_status layout="bar"]). Caricato solo con lo shortcode. */
.tpk-attese.tpk-bar{background:transparent;padding:0;border-radius:0;}
.tpk-bar .tpk-bar-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;}
.tpk-bar .tpk-bar-tab{font-family:inherit;font-weight:800;font-size:15px;min-height:44px;padding:0 16px;border:2px solid var(--tpk-ink);border-radius:999px;background:#fff;color:var(--tpk-ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;}
.tpk-bar .tpk-bar-tab.is-active{background:var(--tpk-cobalto);border-color:var(--tpk-cobalto);color:#fff;}
.tpk-bar .tpk-bar-tab:focus-visible{outline:3px solid var(--tpk-cobalto);outline-offset:3px;}
.tpk-bar .tpk-bar-dot{width:10px;height:10px;border-radius:50%;background:#9a9a90;flex:none;border:2px solid #fff;box-shadow:0 0 0 1px var(--tpk-ink);}
.tpk-bar .tpk-state-open .tpk-bar-dot{background:#00A6A6;}
.tpk-bar .tpk-state-scheduled .tpk-bar-dot,.tpk-bar .tpk-state-stale .tpk-bar-dot{background:var(--tpk-sole);}
.tpk-bar .tpk-bar-panel{background:#fff;border:2px solid var(--tpk-ink);border-radius:12px;padding:14px 18px;margin:0 0 10px;}
.tpk-bar .tpk-bar-name{margin:0 0 2px;font-weight:800;font-size:18px;}
.tpk-bar .tpk-bar-state{margin:0 0 8px;font-size:15px;line-height:1.4;}
.tpk-bar .tpk-bar-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;}
.tpk-bar .tpk-bar-stats li{font-size:14px;}
.tpk-bar .tpk-bar-stats span{color:#5E5E56;}
.tpk-bar .tpk-bar-stats strong{font-weight:800;}
.tpk-bar.tpk-ui-on .tpk-bar-panel:not(.is-active){display:none;}
.tpk-bar .tpk-bar-action{margin:6px 0;}
.tpk-bar .tpk-bar-action a{display:inline-flex;align-items:center;min-height:44px;font-weight:800;color:var(--tpk-cobalto);text-decoration:underline;}
.tpk-bar .tpk-bar-note{margin:4px 0 0;font-size:13px;color:#5E5E56;}
.tpk-bar .tpk-bar-note a{display:inline-block;padding:10px 0;color:var(--tpk-cobalto);font-weight:700;}
.tpk-bar-soon{margin:4px 0 10px;font-weight:700;color:#1B1B16;background:#FFC94A;border-radius:6px;padding:6px 10px;display:inline-block}
