.tlc-merchant-mobile-app,.tlc-merchant-app-nav{display:none}
@media (max-width:760px){
:root{--tlc-merchant-bg:#081326;--tlc-merchant-card:#111f35;--tlc-merchant-card-soft:#152944;--tlc-merchant-gold:#d9b66b;--tlc-merchant-cream:#fff7e8;--tlc-merchant-muted:#9eacc0;--tlc-merchant-green:#43c784;--tlc-merchant-red:#ff7b7b}
body.tlc-merchant-mobile-active{background:var(--tlc-merchant-bg)!important}
body.tlc-merchant-mobile-active .tlc-header{display:none!important}
body.tlc-merchant-mobile-active .tlc-negoziante-page{padding:0 0 calc(104px + env(safe-area-inset-bottom))!important;background:var(--tlc-merchant-bg)!important;min-height:100vh}
body.tlc-merchant-mobile-active .tlc-negoziante-page>.tlc-shell{width:100%!important;max-width:none!important;padding:0 14px!important}
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-negoziante-hero,
body.tlc-merchant-mobile-active .tlc-negoziante-page>.tlc-shell>.tlc-user-profile-details,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-negoziante-summary-grid,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-completion-dashboard-card,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-completion-detail-section,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-code-validate-panel,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-merchant-metrics-grid,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-pulse-dashboard,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-checkin-explainer,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-form-panel:not(.tlc-activity-modal .tlc-form-panel),
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-table-panel,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-notification-center,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-merchant-qr-section,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-merchant-reputation,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-merchant-reviews,
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-commercial-tools{display:none!important}
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-mobile-expanded{display:block!important;margin:18px 0!important}
body.tlc-merchant-mobile-active .tlc-negoziante-page details.tlc-mobile-expanded{display:block!important}
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-activity-modal{display:none!important}
body.tlc-merchant-mobile-active .tlc-negoziante-page .tlc-activity-modal.is-open{display:flex!important}
body.tlc-merchant-mobile-active .tlc-form-alert{margin:12px 0!important;border-radius:18px!important;font-size:13px!important}
.tlc-merchant-mobile-app{display:block;color:var(--tlc-merchant-cream);font-family:inherit;margin:0 -2px;padding-bottom:10px}
.tlc-merchant-app-hero{position:relative;margin:0 -12px 16px;padding:calc(20px + env(safe-area-inset-top)) 20px 24px;border-radius:0 0 30px 30px;background:radial-gradient(circle at 86% 0,rgba(217,182,107,.25),transparent 31%),linear-gradient(145deg,#0d2038,#071226 72%);box-shadow:0 20px 45px rgba(0,0,0,.32);overflow:hidden}
.tlc-merchant-app-hero:after{content:"";position:absolute;right:-38px;bottom:-55px;width:180px;height:180px;border:1px solid rgba(217,182,107,.18);border-radius:50%}
.tlc-merchant-app-brand{display:flex;align-items:center;gap:9px;position:relative;z-index:1}.tlc-merchant-app-logo{display:grid;place-items:center;width:38px;height:38px}.tlc-merchant-app-logo svg{width:38px;height:38px}.tlc-merchant-app-brand>span:last-child{display:grid}.tlc-merchant-app-brand strong{font-size:15px;letter-spacing:.08em}.tlc-merchant-app-brand small{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tlc-merchant-gold)}
.tlc-merchant-app-avatar{position:absolute;z-index:2;right:18px;top:calc(20px + env(safe-area-inset-top));display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:rgba(255,255,255,.08);color:var(--tlc-merchant-cream);font-weight:1000;font-size:13px}
.tlc-merchant-app-welcome{position:relative;z-index:1;margin-top:28px;max-width:310px}.tlc-merchant-app-welcome small{display:block;color:var(--tlc-merchant-gold);font-size:12px;font-weight:900}.tlc-merchant-app-welcome h1{margin:3px 0 8px;color:#fff;font-size:30px;line-height:1.05}.tlc-merchant-app-welcome p{margin:0;color:#bdc8d8;font-size:13px;line-height:1.5}
.tlc-merchant-app-overview{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.tlc-merchant-app-overview div{padding:12px 9px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.055)}.tlc-merchant-app-overview strong{display:block;color:#fff;font-size:21px}.tlc-merchant-app-overview span{display:block;margin-top:2px;color:#9eacc0;font-size:9px;line-height:1.25}.tlc-merchant-app-overview .has-alert{border-color:rgba(217,182,107,.5);background:rgba(217,182,107,.1)}.tlc-merchant-app-overview .has-alert strong{color:#ffe3a0}
.tlc-merchant-app-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.tlc-merchant-app-actions button{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;align-items:center;text-align:left;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,var(--tlc-merchant-card-soft),var(--tlc-merchant-card));color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.18)}.tlc-merchant-app-actions button>span{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:rgba(217,182,107,.13);color:var(--tlc-merchant-gold)}.tlc-merchant-app-actions .tlc-app-icon{width:22px;height:22px}.tlc-merchant-app-actions strong{font-size:12px}.tlc-merchant-app-actions small{color:var(--tlc-merchant-muted);font-size:9px;line-height:1.25}.tlc-merchant-app-actions button:disabled{opacity:.48}
.tlc-merchant-app-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 22px}.tlc-merchant-app-kpis article{padding:11px 6px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#0f1d32;text-align:center}.tlc-merchant-app-kpis article>span{display:grid;place-items:center;width:28px;height:28px;margin:0 auto 7px;border-radius:10px;background:rgba(217,182,107,.1);color:var(--tlc-merchant-gold)}.tlc-merchant-app-kpis .tlc-app-icon{width:15px;height:15px}.tlc-merchant-app-kpis strong{display:block;color:#fff;font-size:17px}.tlc-merchant-app-kpis small{display:block;color:var(--tlc-merchant-muted);font-size:8px;line-height:1.2}
.tlc-merchant-app-section,.tlc-merchant-app-tasks{margin:0 0 24px}.tlc-merchant-app-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 2px 11px}.tlc-merchant-app-section-head small{display:block;color:var(--tlc-merchant-gold);font-size:9px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.tlc-merchant-app-section-head h2{margin:3px 0 0;color:#fff;font-size:19px}.tlc-merchant-app-section-head>button,.tlc-merchant-app-section-head>span{border:0;border-radius:999px;padding:7px 11px;background:rgba(217,182,107,.13);color:#f7d98f;font-size:10px;font-weight:900}
.tlc-merchant-app-task-list{display:grid;gap:8px}.tlc-merchant-app-task-list button{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:10px;align-items:center;width:100%;padding:12px;border:1px solid rgba(217,182,107,.2);border-radius:18px;background:#111f35;color:#fff;text-align:left}.tlc-merchant-app-task-list button>i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(217,182,107,.12);color:var(--tlc-merchant-gold);font-style:normal}.tlc-merchant-app-task-list button>i .tlc-app-icon{width:20px}.tlc-merchant-app-task-list button>span{min-width:0}.tlc-merchant-app-task-list strong{display:block;font-size:12px}.tlc-merchant-app-task-list small{display:block;margin-top:3px;color:var(--tlc-merchant-muted);font-size:9px;line-height:1.35}.tlc-merchant-app-task-list button>.tlc-app-icon{width:17px;color:#66758a}
.tlc-merchant-app-shop-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,86%);gap:12px;overflow-x:auto;padding:1px 2px 9px;scroll-snap-type:x mandatory;scrollbar-width:none}.tlc-merchant-app-shop-list::-webkit-scrollbar{display:none}.tlc-merchant-app-shop-card{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:23px;background:#111f35;scroll-snap-align:start;box-shadow:0 14px 35px rgba(0,0,0,.2)}.tlc-merchant-app-shop-image{position:relative;display:block;height:130px;background:linear-gradient(145deg,#173451,#0d1c31);background-size:cover;background-position:center}.tlc-merchant-app-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:1000;white-space:nowrap}.tlc-merchant-app-shop-image>.tlc-merchant-app-status{position:absolute;left:11px;top:11px}.tlc-merchant-app-status.is-online{background:#d9f9e8;color:#116b43}.tlc-merchant-app-status.is-pending{background:#fff1c8;color:#805100}.tlc-merchant-app-status.is-alert{background:#ffe0e0;color:#9a2929}.tlc-merchant-app-status.is-draft{background:#e2e8f0;color:#475569}.tlc-merchant-app-score{position:absolute;right:11px;top:11px;padding:5px 8px;border-radius:999px;background:rgba(8,19,38,.8);color:#fff;font-size:9px;font-weight:1000}.tlc-merchant-app-shop-copy{padding:14px}.tlc-merchant-app-shop-copy>small{color:var(--tlc-merchant-gold);font-size:9px;font-weight:900}.tlc-merchant-app-shop-copy h3{margin:4px 0 9px;color:#fff;font-size:18px}.tlc-merchant-app-mini-stats{display:flex;gap:12px;color:#9eacc0;font-size:9px}.tlc-merchant-app-mini-stats span{display:flex;align-items:center;gap:3px}.tlc-merchant-app-mini-stats .tlc-app-icon{width:12px;height:12px}.tlc-merchant-app-progress{height:5px;margin:11px 0 12px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.tlc-merchant-app-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9d7939,#f1d38a)}.tlc-merchant-app-shop-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tlc-merchant-app-shop-actions button,.tlc-merchant-app-shop-actions a,.tlc-merchant-app-shop-actions span{display:flex;align-items:center;justify-content:center;min-height:34px;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#172942;color:#fff;text-decoration:none;font-size:9px;font-weight:900}.tlc-merchant-app-shop-actions a{background:var(--tlc-merchant-gold);color:#0b1628}.tlc-merchant-app-shop-actions span{color:#718096}
.tlc-merchant-app-offer-list{display:grid;gap:9px}.tlc-merchant-app-offer-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto 32px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#111f35}.tlc-merchant-app-offer-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(217,182,107,.12);color:var(--tlc-merchant-gold)}.tlc-merchant-app-offer-card.is-points .tlc-merchant-app-offer-icon{background:rgba(87,179,129,.13);color:#6ce1a2}.tlc-merchant-app-offer-icon .tlc-app-icon{width:20px}.tlc-merchant-app-offer-card>div{min-width:0}.tlc-merchant-app-offer-card>div small{color:var(--tlc-merchant-gold);font-size:8px;font-weight:900}.tlc-merchant-app-offer-card h3{overflow:hidden;margin:2px 0;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tlc-merchant-app-offer-card p{overflow:hidden;margin:0;color:var(--tlc-merchant-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tlc-merchant-app-offer-card>button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:10px;background:rgba(255,255,255,.06);color:#c5cfdd}.tlc-merchant-app-offer-card>button .tlc-app-icon{width:16px}.tlc-merchant-app-more{width:100%;margin-top:10px;padding:11px;border:1px solid rgba(217,182,107,.22);border-radius:14px;background:rgba(217,182,107,.08);color:#f3d487;font-weight:900;font-size:11px}
.tlc-merchant-app-reputation-card{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tlc-merchant-app-reputation-card>div{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:#111f35}.tlc-merchant-app-reputation-card strong{display:block;color:#fff;font-size:26px}.tlc-merchant-app-reputation-card span{display:block;margin:3px 0;color:var(--tlc-merchant-gold);font-size:11px}.tlc-merchant-app-reputation-card small{display:block;color:var(--tlc-merchant-muted);font-size:9px;line-height:1.35}.tlc-merchant-app-review-list{display:grid;gap:8px;margin-top:9px}.tlc-merchant-app-review-list button{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;width:100%;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#0f1d32;color:#fff;text-align:left}.tlc-merchant-app-review-list .tlc-merchant-app-stars{grid-row:1/4;color:#f2cf7e;font-size:10px}.tlc-merchant-app-review-list strong{font-size:10px}.tlc-merchant-app-review-list p{overflow:hidden;margin:0;color:#a8b5c7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tlc-merchant-app-review-list small{color:#d7b66d;font-size:8px;font-weight:900}
.tlc-merchant-app-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:0 0 22px}.tlc-merchant-app-tools button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#111f35;color:#fff;text-align:left}.tlc-merchant-app-tools button>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(217,182,107,.1);color:var(--tlc-merchant-gold)}.tlc-merchant-app-tools .tlc-app-icon{width:18px}.tlc-merchant-app-tools strong{font-size:11px}.tlc-merchant-app-tools small{color:var(--tlc-merchant-muted);font-size:8px}
.tlc-merchant-app-empty{display:grid;justify-items:center;padding:26px 18px;border:1px dashed rgba(217,182,107,.3);border-radius:22px;background:#0f1d32;text-align:center}.tlc-merchant-app-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:rgba(217,182,107,.12);color:var(--tlc-merchant-gold)}.tlc-merchant-app-empty .tlc-app-icon{width:25px}.tlc-merchant-app-empty strong{margin-top:10px;color:#fff}.tlc-merchant-app-empty p{margin:5px 0 13px;color:var(--tlc-merchant-muted);font-size:11px;line-height:1.45}.tlc-merchant-app-empty button{padding:10px 15px;border:0;border-radius:13px;background:var(--tlc-merchant-gold);color:#081326;font-weight:1000}.tlc-merchant-app-empty.compact{padding:18px}
.tlc-merchant-app-nav{position:fixed;z-index:10035;left:8px;right:8px;bottom:calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:7px 6px;border:1px solid rgba(217,182,107,.26);border-radius:23px;background:rgba(7,16,34,.94);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.48)}.tlc-merchant-app-nav a,.tlc-merchant-app-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:3px 1px;border:0;background:transparent;color:#8290a4;text-decoration:none;font-size:8px;font-weight:900}.tlc-merchant-app-nav .tlc-app-icon{width:19px;height:19px}.tlc-merchant-app-nav .is-active{color:var(--tlc-merchant-gold)}.tlc-merchant-app-nav .tlc-merchant-app-nav-main{position:relative;transform:translateY(-10px);width:58px;height:58px;min-height:58px;margin:0 auto;border-radius:20px;background:linear-gradient(145deg,#f0d08a,#ba9149);color:#081326;box-shadow:0 13px 29px rgba(217,182,107,.3)}.tlc-merchant-app-nav .tlc-merchant-app-nav-main .tlc-app-icon{width:23px;height:23px}.tlc-merchant-app-nav button:disabled{opacity:.45}
body.tlc-merchant-mobile-active .tlc-mobile-checkin-cta{display:none!important}
body.tlc-merchant-mobile-active .tlc-activity-modal .tlc-activity-modal-box{max-height:calc(100dvh - 32px)!important;margin-top:max(10px,env(safe-area-inset-top))!important;margin-bottom:max(10px,env(safe-area-inset-bottom))!important}
body.tlc-merchant-mobile-active .tlc-mobile-expanded .tlc-user-section-title{align-items:flex-start!important}.tlc-mobile-expanded .tlc-table-wrap{overflow:auto!important}
}

/* TORILOC v1.9.34 - uscita evidente Area Negoziante mobile */
@media (max-width:760px){
  .tlc-merchant-app-logout{display:none!important}
  .tlc-merchant-app-tools{grid-template-columns:repeat(2,1fr)}
  .tlc-merchant-app-tools button,.tlc-merchant-app-tools .tlc-merchant-app-tool-link{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#111f35;color:#fff;text-align:left;text-decoration:none}
  .tlc-merchant-app-tools .tlc-merchant-app-tool-link>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(217,182,107,.1);color:var(--tlc-merchant-gold)}
  .tlc-merchant-app-tools .tlc-merchant-app-tool-link .tlc-app-icon{width:18px}
  .tlc-merchant-app-tools .tlc-merchant-app-tool-link strong{font-size:11px}
  .tlc-merchant-app-tools .tlc-merchant-app-tool-link small{color:var(--tlc-merchant-muted);font-size:8px}
  .tlc-merchant-app-tools .tlc-merchant-app-tool-link.is-logout{border-color:rgba(255,123,123,.22);background:rgba(255,123,123,.07)}
  .tlc-merchant-app-tools .tlc-merchant-app-tool-link.is-logout>span{background:rgba(255,123,123,.11);color:#ffabab}
}


/* TORILOC v1.9.79 — PULSE mobile */
@media (max-width:760px){
.tlc-pulse-mobile{position:relative;padding:15px;border:1px solid rgba(217,182,107,.22);border-radius:24px;background:radial-gradient(circle at 95% 0,rgba(217,182,107,.17),transparent 38%),linear-gradient(145deg,#122642,#0e1c31);box-shadow:0 16px 38px rgba(0,0,0,.24)}
.tlc-pulse-mobile .tlc-merchant-app-section-head{align-items:center;margin-bottom:13px}.tlc-pulse-mobile .tlc-merchant-app-section-head h2{font-size:18px}.tlc-pulse-mobile .tlc-merchant-app-section-head>button{cursor:pointer}
.tlc-pulse-mobile-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tlc-pulse-mobile-kpis article{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(7,18,36,.62)}.tlc-pulse-mobile-kpis span{color:#9eacc0;font-size:9px;font-weight:850}.tlc-pulse-mobile-kpis strong{color:#fff;font-size:25px;line-height:1}.tlc-pulse-mobile-kpis em{width:max-content;max-width:100%;margin-top:3px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:#aeb9c9;font-size:8px;font-style:normal;font-weight:950}.tlc-pulse-mobile-kpis em.is-up{background:rgba(67,199,132,.13);color:#89edb8}.tlc-pulse-mobile-kpis em.is-down{background:rgba(255,123,123,.12);color:#ffb1b1}
.tlc-pulse-mobile-opportunity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;margin-top:10px;padding:13px;border:1px solid rgba(217,182,107,.22);border-radius:18px;background:rgba(217,182,107,.07)}.tlc-pulse-mobile-opportunity>i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(217,182,107,.13);font-size:20px;font-style:normal}.tlc-pulse-mobile-opportunity>div{min-width:0}.tlc-pulse-mobile-opportunity small{display:block;color:#d9b66b;font-size:8px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.tlc-pulse-mobile-opportunity strong{display:block;margin-top:3px;color:#fff;font-size:13px;line-height:1.25}.tlc-pulse-mobile-opportunity p{margin:4px 0 9px;color:#aeb9c9;font-size:10px;line-height:1.45}.tlc-pulse-mobile-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 11px;border:0;border-radius:11px;background:#d9b66b;color:#081326;text-decoration:none;font-size:9px;font-weight:1000;cursor:pointer}
.tlc-pulse-mobile-terms{margin-top:10px;padding:11px 12px;border-radius:16px;background:rgba(255,255,255,.045)}.tlc-pulse-mobile-terms>small{display:block;color:#aeb9c9;font-size:9px}.tlc-pulse-mobile-terms>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.tlc-pulse-mobile-terms span{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#132640;color:#fff;font-size:9px}.tlc-pulse-mobile-terms b{color:#f1d38a}
body.tlc-merchant-mobile-active .tlc-pulse-dashboard.tlc-mobile-expanded{margin:18px 0!important;padding:15px!important;border-radius:24px!important}
body.tlc-merchant-mobile-active .tlc-pulse-dashboard.tlc-mobile-expanded .tlc-pulse-head{display:block!important}
body.tlc-merchant-mobile-active .tlc-pulse-dashboard.tlc-mobile-expanded .tlc-pulse-head h2{font-size:25px!important}
body.tlc-merchant-mobile-active .tlc-pulse-dashboard.tlc-mobile-expanded .tlc-pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.tlc-merchant-mobile-active .tlc-pulse-dashboard.tlc-mobile-expanded .tlc-pulse-body-grid{grid-template-columns:1fr!important}
}


@media(max-width:760px){
.tlc-merchant-app-actions .tlc-merchant-quick-offer-action{grid-column:1/-1;background:linear-gradient(135deg,#d9b66b,#b98a38);color:#102826;border-color:rgba(255,255,255,.3);box-shadow:0 15px 34px rgba(217,182,107,.22)}
.tlc-merchant-app-actions .tlc-merchant-quick-offer-action>span{background:rgba(16,40,38,.14);color:#102826}.tlc-merchant-app-actions .tlc-merchant-quick-offer-action small{color:rgba(16,40,38,.72)}
}

/* TORILOC v1.9.178 - menu hamburger negoziante e accesso a Voci di Quartiere */
@media(max-width:760px){
  .tlc-merchant-app-menu-toggle{position:absolute;z-index:4;right:70px;top:calc(20px + env(safe-area-inset-top));display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.07);color:#f7d98f}
  .tlc-merchant-app-menu-toggle .tlc-app-icon{width:20px;height:20px}
  .tlc-merchant-app-menu{position:fixed;z-index:10080;inset:0;display:none}
  .tlc-merchant-app-menu.is-open{display:block}
  .tlc-merchant-app-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,8,20,.76);backdrop-filter:blur(5px)}
  .tlc-merchant-app-menu-sheet{position:absolute;top:0;right:0;width:min(88vw,360px);height:100%;padding:calc(18px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(165deg,#10213b,#071226 76%);box-shadow:-22px 0 55px rgba(0,0,0,.45);overflow:auto;animation:tlcMerchantMenuIn .22s ease both}
  .tlc-merchant-app-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.1)}
  .tlc-merchant-app-menu-head strong{color:#fff;font-size:18px}
  .tlc-merchant-app-menu-head button{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.06);color:#fff;font-size:24px;line-height:1}
  .tlc-merchant-app-menu nav{display:grid;gap:9px}
  .tlc-merchant-app-menu nav a,.tlc-merchant-app-menu nav button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:58px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:17px;background:rgba(255,255,255,.045);color:#fff!important;font:inherit;font-size:13px;font-weight:900;text-align:left;text-decoration:none!important}
  .tlc-merchant-app-menu nav .tlc-app-icon{width:20px;height:20px;color:#f3d487}
  html.tlc-merchant-menu-open,html.tlc-merchant-menu-open body{overflow:hidden!important}
  body.tlc-merchant-mobile-active .tlc-merchant-voices-editor{display:none!important}
  body.tlc-merchant-mobile-active .tlc-merchant-voices-editor.is-open{display:block!important;margin:0!important;padding:calc(18px + env(safe-area-inset-top)) 0 calc(100px + env(safe-area-inset-bottom))!important}
  body.tlc-merchant-mobile-active.tlc-voices-editor-open .tlc-merchant-mobile-app{display:none!important}
  @keyframes tlcMerchantMenuIn{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
  @media(max-width:370px){.tlc-merchant-app-menu-toggle{right:64px}.tlc-merchant-app-avatar{right:12px}}
}

/* TORILOC v1.9.206 - vista mobile dedicata Accessibilita */
@media(max-width:760px){
body.tlc-merchant-mobile-active .tlc-merchant-accessibility-page{padding:0 0 calc(42px + env(safe-area-inset-bottom))!important;background:#081326!important}
body.tlc-merchant-mobile-active .tlc-merchant-accessibility-page>.tlc-shell{width:100%!important;max-width:none!important;padding:0 14px!important}
.tlc-merchant-accessibility-view .tlc-access-dedicated-hero{display:block;margin:0 -14px 14px}
.tlc-merchant-accessibility-view .tlc-access-dedicated-copy{border:0;border-radius:0 0 28px 28px;padding:calc(24px + env(safe-area-inset-top)) 20px 24px;background:radial-gradient(circle at 88% 0,rgba(217,182,107,.23),transparent 33%),linear-gradient(145deg,#0d2038,#071226 72%);box-shadow:0 18px 42px rgba(0,0,0,.28)}
.tlc-merchant-accessibility-view .tlc-access-dedicated-copy h1{margin:10px 0 12px;font-size:34px;line-height:1.02}
.tlc-merchant-accessibility-view .tlc-access-dedicated-copy>p{font-size:13px;line-height:1.55}
.tlc-merchant-accessibility-view .tlc-access-dedicated-reassurance{padding:10px 0 10px 13px!important;font-size:12px!important}
.tlc-merchant-accessibility-view .tlc-access-dedicated-actions .tlc-btn{width:100%;justify-content:center}
.tlc-merchant-accessibility-view .tlc-access-dedicated-card{margin:12px 14px 0;border-radius:22px;padding:18px;background:#111f35}
.tlc-merchant-accessibility-view .tlc-access-dedicated-card>span{width:48px;height:48px;border-radius:15px;font-size:25px}
.tlc-merchant-accessibility-view .tlc-access-dedicated-card>strong{margin:13px 0 11px;font-size:18px}
.tlc-merchant-accessibility-view .tlc-access-dedicated-card li{padding:11px 12px}.tlc-merchant-accessibility-view .tlc-access-dedicated-card li b{font-size:12px}.tlc-merchant-accessibility-view .tlc-access-dedicated-card li small{font-size:9px}
.tlc-merchant-accessibility-view .tlc-access-dedicated-note{grid-template-columns:40px minmax(0,1fr);margin:0 0 14px;border-radius:19px;padding:14px;background:#111f35}
.tlc-merchant-accessibility-view .tlc-access-dedicated-note>span{width:40px;height:40px;border-radius:13px;font-size:19px}.tlc-merchant-accessibility-view .tlc-access-dedicated-note strong{font-size:12px}.tlc-merchant-accessibility-view .tlc-access-dedicated-note p{font-size:10px}
.tlc-merchant-accessibility-view .tlc-merchant-access-requests,.tlc-merchant-accessibility-view .tlc-access-alert-settings{margin-left:0!important;margin-right:0!important}
}


/* TORILOC v1.9.211 - coupon nella dashboard e testata mobile ripulita */
@media(max-width:760px){
  .tlc-merchant-app-actions .tlc-merchant-coupon-scan-action{border-color:rgba(217,182,107,.28);background:linear-gradient(145deg,rgba(217,182,107,.10),#111f35)}
  .tlc-merchant-app-actions .tlc-merchant-coupon-scan-action>span{background:rgba(217,182,107,.16);color:#f3d487}
  .tlc-merchant-app-menu nav a.is-logout{margin-top:8px;border-color:rgba(255,123,123,.22);background:rgba(255,123,123,.07);color:#ffdada!important}
  .tlc-merchant-app-menu nav a.is-logout .tlc-app-icon{color:#ffabab;transform:rotate(180deg)}
  body.tlc-merchant-mobile-active .tlc-coupon-scan-launcher{display:none!important;margin:16px 0 24px!important}
  body.tlc-merchant-mobile-active .tlc-coupon-scan-launcher.tlc-mobile-expanded,
  body.tlc-merchant-mobile-active .tlc-coupon-scan-launcher.is-active{display:block!important}
  body.tlc-merchant-mobile-active .tlc-coupon-scan-launcher.tlc-mobile-expanded{padding:12px!important;border-radius:20px!important}
  body.tlc-merchant-mobile-active .tlc-coupon-scan-launcher.tlc-mobile-expanded .tlc-coupon-scan-launcher-row{display:flex;flex-direction:row;align-items:center;gap:10px;padding:2px 2px 0}
  body.tlc-merchant-mobile-active .tlc-coupon-scan-launcher.tlc-mobile-expanded .tlc-coupon-scan-launcher-copy{flex:1}
  body.tlc-merchant-mobile-active .tlc-coupon-scan-launcher.tlc-mobile-expanded .tlc-coupon-scan-launcher-copy>small{display:none}
  body.tlc-merchant-mobile-active .tlc-coupon-scan-launcher.tlc-mobile-expanded .tlc-coupon-scan-launcher-copy>strong{font-size:14px}
  body.tlc-merchant-mobile-active .tlc-coupon-scan-launcher.tlc-mobile-expanded .tlc-coupon-scan-launcher-btn{width:auto!important;min-width:0!important;padding:9px 11px!important;font-size:9px!important;white-space:nowrap}
  body.tlc-merchant-mobile-active .tlc-coupon-scan-launcher.tlc-mobile-expanded .tlc-coupon-scan-panel{margin-top:12px!important}
}

/* TORILOC v1.9.232 — rifinitura premium mobile negoziante */
@media(max-width:760px){
  .tlc-merchant-pc-tip{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;align-items:center;margin:0 0 16px;padding:11px 12px;border:1px solid rgba(217,182,107,.20);border-radius:18px;background:linear-gradient(145deg,rgba(217,182,107,.075),rgba(17,31,53,.86));box-shadow:0 10px 28px rgba(0,0,0,.14);color:#fff7e8}
  .tlc-merchant-pc-tip[hidden]{display:none!important}
  .tlc-merchant-pc-tip-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(217,182,107,.13);font-size:19px}
  .tlc-merchant-pc-tip>span:nth-child(2){min-width:0}
  .tlc-merchant-pc-tip strong{display:block;color:#f5dc9a;font-size:10px;line-height:1.25}
  .tlc-merchant-pc-tip small{display:block;margin-top:3px;color:#aeb9c9;font-size:9px;line-height:1.4}
  .tlc-merchant-pc-tip button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.045);color:#c9d2df;font-size:18px;line-height:1;cursor:pointer}
  body.tlc-merchant-mobile-active .tlc-support-footer{width:calc(100% - 28px)!important;margin:18px auto 0!important;padding:18px 2px calc(118px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(217,182,107,.16)!important;color:#8594aa!important}
  body.tlc-merchant-mobile-active .tlc-support-footer strong{color:#f5dc9a!important}
  body.tlc-merchant-mobile-active .tlc-support-footer a{color:#e8c878!important}
  body.tlc-merchant-mobile-active .tlc-activity-modal .tlc-activity-modal-box,
  body.tlc-merchant-mobile-active .tlc-user-activity-modal .tlc-user-activity-modal-box,
  body.tlc-merchant-mobile-active .tlc-coupon-modal .tlc-coupon-box{width:min(100%,680px)!important;border-radius:24px!important;border:1px solid rgba(217,182,107,.18)!important;box-shadow:0 24px 70px rgba(0,0,0,.42)!important;scroll-padding-bottom:74px}
  body.tlc-merchant-mobile-active .tlc-form-panel{max-width:100%;overflow-wrap:anywhere}
  body.tlc-merchant-mobile-active .tlc-two-cols{min-width:0}
  body.tlc-merchant-mobile-active input,body.tlc-merchant-mobile-active select,body.tlc-merchant-mobile-active textarea,body.tlc-merchant-mobile-active button{max-width:100%}
}

/* TORILOC 1.9.238 · Top bar negoziante persistente e compatta */
@media(max-width:760px){
  .tlc-merchant-app-topbar{
    position:sticky;
    top:0;
    z-index:10045;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:0 -12px;
    padding:calc(10px + env(safe-area-inset-top)) 16px 10px;
    background:linear-gradient(180deg,rgba(7,18,38,.98),rgba(10,27,48,.93));
    border-bottom:1px solid rgba(217,182,107,.16);
    box-shadow:0 10px 28px rgba(0,0,0,.22);
    -webkit-backdrop-filter:blur(20px) saturate(125%);
    backdrop-filter:blur(20px) saturate(125%);
  }
  body.admin-bar .tlc-merchant-app-topbar{top:46px}
  .tlc-merchant-app-topbar .tlc-merchant-app-brand{min-width:0;flex:1}
  .tlc-merchant-app-topbar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
  .tlc-merchant-app-topbar .tlc-merchant-app-menu-toggle,
  .tlc-merchant-app-topbar .tlc-merchant-app-avatar{
    position:static!important;
    inset:auto!important;
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    margin:0!important;
  }
  .tlc-merchant-app-topbar .tlc-merchant-app-menu-toggle{
    border:1px solid rgba(255,255,255,.18)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.07)!important;
    color:#f7d98f!important;
  }
  .tlc-merchant-app-topbar .tlc-merchant-app-avatar{
    border:1px solid rgba(255,255,255,.2)!important;
    border-radius:14px!important;
    background:rgba(255,255,255,.08)!important;
    color:var(--tlc-merchant-cream)!important;
  }
  .tlc-merchant-app-topbar .tlc-merchant-app-menu-toggle .tlc-app-icon{width:22px!important;height:22px!important}
  .tlc-merchant-app-hero{
    padding:20px 20px 24px!important;
    overflow:hidden!important;
  }
  .tlc-merchant-app-welcome{margin-top:0!important}
}


/* TORILOC v1.9.258 — topbar negoziante allineata al menu unificato */
@media(max-width:760px){
  .tlc-merchant-app-topbar{padding:calc(10px + env(safe-area-inset-top)) 16px 10px!important}
  .tlc-merchant-app-brand strong{font-size:14px!important;letter-spacing:.08em!important}
  .tlc-merchant-app-brand small{font-size:9px!important;letter-spacing:.10em!important;text-transform:uppercase!important}
}


/* TORILOC v1.9.259 — merchant topbar usa lo stesso brand della piattaforma */
@media(max-width:760px){
  .tlc-merchant-app-topbar .tlc-merchant-app-brand{display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important}
  .tlc-merchant-app-topbar .tlc-merchant-app-brand .tlc-logo-svg{width:38px!important;height:38px!important}
  .tlc-merchant-app-topbar .tlc-merchant-app-avatar{font-size:0!important}
  .tlc-merchant-app-notification{position:relative!important}
}
