#statistiche .advstats[hidden],#trOperatorAnalytics[hidden]{display:none!important}
#trOperatorAnalytics{padding:16px;background:linear-gradient(145deg,#f4f9ff,#fff);border:1px solid #dce8f5;border-radius:18px;color:#163656}
#trOperatorAnalytics button,#trOperatorAnalytics select,#trOperatorAnalytics input,.tr-operator-overlay button,.tr-operator-overlay input{min-height:44px;border:1px solid #cddfeb;border-radius:11px;padding:9px 12px;background:linear-gradient(#fff,#ecf5ff);color:#173a58;font-size:14px}
.tr-analysis-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:12px}.tr-analysis-tabs button{white-space:nowrap;flex:none}.tr-analysis-tabs button.on,.tr-people button.on{background:linear-gradient(140deg,#368fff,#034aa7)!important;color:white!important;box-shadow:0 5px 14px #2265bc33}
.tr-analysis-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.tr-analysis-filters label{display:grid;gap:5px;font-size:13px}.tr-operator-filter fieldset{border:1px solid #dce8f5;border-radius:12px;margin:14px 0;display:flex;gap:12px;flex-wrap:wrap}.tr-operator-filter label{display:flex;align-items:center;gap:5px}.tr-operator-filter input{width:22px;min-height:22px!important}
.tr-analysis-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.tr-analysis-kpis button{text-align:left;padding:16px!important;box-shadow:0 7px 20px #1739570e}.tr-analysis-kpis :is(small,b,span){display:block}.tr-analysis-kpis b{font-size:25px;margin:8px 0}.tr-analysis-kpis span{font-size:12px;color:#54718c}.tr-analysis-note{line-height:1.55;color:#527089}.tr-analysis-table{overflow:auto}.tr-analysis-table table{width:100%;border-collapse:collapse}.tr-analysis-table :is(td,th){text-align:left;padding:11px;white-space:nowrap;border-bottom:1px solid #dce8f5;font-size:14px}.tr-analysis-table th{background:#eaf3fc}.tr-analysis-trend>div{display:grid;grid-template-columns:100px minmax(80px,1fr) 110px 90px;gap:10px;align-items:center;padding:7px}.tr-analysis-trend meter{width:100%;height:20px}#trOperatorAnalytics summary{min-height:44px;padding:12px;cursor:pointer}
.tr-operator-overlay{position:fixed;inset:0;background:#122b4a88;z-index:1000;display:grid;place-items:center;padding:20px}.tr-operator-overlay>section{max-width:850px;width:100%;max-height:90dvh;overflow:auto;box-sizing:border-box;background:linear-gradient(140deg,#fff,#e8f3ff);border-radius:22px;padding:24px;box-shadow:0 24px 70px #102e5855}.tr-operator-overlay header{display:flex;justify-content:space-between;align-items:center}.tr-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:20px 0}.tr-people button{min-height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;box-shadow:0 5px 15px #204c781c}.tr-people b{font-size:18px}.tr-operator-overlay input{display:block}.tr-analysis-results{margin-top:12px}#nuovo [data-cashier-choice]{max-width:260px}
/* Historical analysis moved to Statistics; live dispatch controls stay visible. */
.rs-month,.rider-monthly{display:none!important}
@media(max-width:700px){.tr-analysis-trend>div{grid-template-columns:90px 1fr 95px}.tr-analysis-trend small{grid-column:2}.tr-operator-overlay{padding:8px}.tr-operator-overlay>section{padding:16px}.tr-analysis-filters label{flex:1;min-width:130px}}

.tr-analysis-kpis b.unavailable{font-size:18px;line-height:1.35}
.tr-people>article{position:relative;display:grid;border:1px solid #d6e4f2;border-radius:16px;background:#fff;box-shadow:0 5px 15px #204c781c;overflow:visible}
.tr-people>article.on{border-color:#1673d7;background:linear-gradient(140deg,#eef7ff,#dcecff)}
.tr-people>article>[data-person]{border:0;box-shadow:none;min-height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:transparent}
.tr-people>article>.tr-operator-delete{position:absolute;right:8px;top:8px;z-index:2;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:10px!important;font-size:23px!important;line-height:1!important;background:#f7f9fc!important;color:#63778c!important;border:1px solid #d8e2ec!important;box-shadow:0 2px 7px #173b6618!important}
.tr-people>article>.tr-operator-delete:hover,.tr-people>article>.tr-operator-delete:focus-visible{background:#fff0f1!important;color:#b52236!important;border-color:#efb7bf!important}
.tr-cashier-confirm{margin:14px 0;padding:18px;border:1px solid #efb6bd;border-radius:16px;background:#fff7f7;box-shadow:0 8px 24px #9d24301c}
.tr-cashier-confirm h3{margin:0 0 6px}.tr-cashier-confirm>div{display:flex;justify-content:flex-end;gap:10px}.tr-cashier-confirm .danger{background:linear-gradient(#e94c5c,#b51f34)!important;color:white!important;border-color:#aa1d31!important}
