.cal-panel-mono{gap:16px;padding:22px 24px 24px;display:grid}.cal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cal-head h2{margin:0 0 4px}.cal-head p{margin:0;font-size:13px}.cal-head p strong{color:var(--ink);text-transform:capitalize}.cal-month-title{text-transform:capitalize;color:var(--sea-deep);margin:0;font-size:28px}.cal-subtitle{font-size:13px}.cal-head-actions{flex-shrink:0;gap:6px;display:flex}.cal-strip{gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.cal-day{border:1px solid rgba(var(--night-rgb), .1);min-width:132px;color:var(--ink);background:#fff;border-radius:12px;flex:none;gap:8px;padding:12px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.cal-day:hover{border-color:rgba(var(--night-rgb), .3)}.cal-day.is-empty{background:#f8f6f08c}.cal-day.is-today{border-color:#6679598c;box-shadow:inset 0 0 0 1px #66795959}.cal-day.is-active{background:var(--night-2);color:#fff;border-color:var(--night-2)}.cal-day.is-active .cal-day-weekday,.cal-day.is-active .cal-day-month,.cal-day.is-active .cal-day-main span,.cal-day.is-active .cal-day-quiet{color:#ffffffb3}.cal-day-head{align-items:baseline;gap:6px;display:flex}.cal-day-weekday{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.cal-day-num{color:inherit;font-size:22px;font-weight:800;line-height:1}.cal-day-month{color:var(--muted);text-transform:lowercase;font-size:11px}.cal-day-quiet{color:var(--muted);opacity:.55;font-size:12px}.cal-day-body{gap:6px;display:grid}.cal-day-main{align-items:baseline;gap:6px;display:flex}.cal-day-main strong{color:inherit;font-size:20px;font-weight:800}.cal-day-main span{color:var(--muted);font-size:11px}.cal-svc-row{flex-direction:column;gap:4px;display:flex}.cal-svc-line{color:var(--ink);border-left:3px solid #0000;align-items:baseline;gap:5px;padding:2px 0 2px 8px;font-size:12px;line-height:1.3;display:flex}.cal-svc-line .cal-svc-name{color:var(--ink);font-weight:700}.cal-svc-line strong{color:var(--ink);font-size:14px;font-weight:800}.cal-svc-line .cal-svc-guests{color:var(--muted);font-size:11px;font-weight:600}.cal-svc-line.is-lunch{border-left-color:#e0a93f}.cal-svc-line.is-dinner{border-left-color:#cb7533}.cal-cell.is-active .cal-svc-line,.cal-cell.is-active .cal-svc-line .cal-svc-name,.cal-cell.is-active .cal-svc-line strong{color:#fff}.cal-cell.is-active .cal-svc-line .cal-svc-guests{color:#ffffffb3}.cal-cell.is-active .cal-svc-line.is-lunch{border-left-color:#ffc865}.cal-cell.is-active .cal-svc-line.is-dinner{border-left-color:#e5b895}.cal-svc-numeri{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}@media (min-width:761px) and (max-width:1279px){.cal-cell .cal-svc-line{flex-wrap:wrap;row-gap:0}.cal-cell .cal-svc-line .cal-svc-name{flex:1 0 100%}}.cal-warn{color:#873a27;letter-spacing:.04em;text-transform:uppercase;background:#f4d8ceb8;border:1px solid #873a2752;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2px 8px;font-size:10px;font-weight:800}.cal-month{border:1px solid rgba(var(--night-rgb), .08);background:#ffffffb3;border-radius:16px;gap:14px;padding:14px 16px 16px;display:grid}.cal-month-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-month-head h3{text-transform:capitalize;color:var(--sea-deep);margin:0;font-size:22px}.cal-month-nav{gap:6px;display:flex}.cal-month-scroll{gap:8px;display:grid}.cal-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:0 4px;display:grid}.cal-month-weekdays span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.cal-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-month-grid-lg{gap:8px}.cal-month-weekdays-lg{padding:0 4px}.cal-month-weekdays-lg span{letter-spacing:.1em;font-size:12px}.cal-cell{border:1px solid rgba(var(--night-rgb), .08);min-height:74px;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative}.cal-month-grid-lg .cal-cell{border-radius:12px;min-height:116px;padding:12px 14px}.cal-cell:hover{border-color:rgba(var(--night-rgb), .3);transform:translateY(-1px)}.cal-cell.is-empty{border-color:rgba(var(--night-rgb), .06);background:0 0}.cal-cell.is-empty .cal-cell-num{color:rgba(var(--night-rgb), .36);font-weight:600}.cal-cell.is-empty:hover{background:rgba(var(--night-rgb), .02);transform:none}.cal-cell.is-outside{opacity:.35}.cal-cell.is-outside.is-empty{opacity:.22}.cal-cell.is-today{border-color:#6679598c;box-shadow:inset 0 0 0 1px #66795959}.cal-cell.is-active{background:var(--night-2);color:#fff;border-color:var(--night-2)}.cal-cell.is-active .cal-cell-num,.cal-cell.is-active .cal-cell-total strong{color:#fff}.cal-cell.is-active .cal-cell-total span{color:#ffffffb3}.cal-cell-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.cal-cell-num{font-size:18px;font-weight:800;line-height:1}.cal-month-grid-lg .cal-cell-num{font-size:22px}.cal-cell-today-pill{letter-spacing:.06em;text-transform:uppercase;color:#3c4f2f;background:#66795929;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800}.cal-cell.is-active .cal-cell-today-pill{color:#cad8c1;background:#ffffff1f}.cal-cell-body{gap:6px;margin-top:auto;display:grid}.cal-cell-new{color:inherit;cursor:pointer;border-radius:8px;flex-direction:column;gap:6px;margin:-4px -6px;padding:4px 6px;text-decoration:none;transition:background .12s;display:flex}.cal-cell-new:hover{background:#6679591a}.cal-cell.is-active .cal-cell-new:hover{background:#ffffff1f}.cal-cell-new-hint{letter-spacing:.04em;text-transform:uppercase;color:#3c4f2f00;background:#66795900;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800;transition:color .12s,background .12s}.cal-cell-new:hover .cal-cell-new-hint{color:#3c4f2f;background:#66795929}.cal-cell.is-active .cal-cell-new:hover .cal-cell-new-hint{color:#cad8c1;background:#ffffff2e}.cal-cell-services{gap:4px;margin-top:auto;display:grid}.cal-cell-services .cal-svc-line{color:inherit;cursor:pointer;text-decoration:none;transition:background .12s,transform .12s}.cal-cell-services .cal-svc-line:hover{background:rgba(var(--night-rgb), .1);transform:translate(2px)}.cal-cell.is-active .cal-cell-services .cal-svc-line:hover{background:#ffffff2e}.cal-cell-total{align-items:baseline;gap:5px;line-height:1.1;display:flex}.cal-cell-total strong{color:var(--ink);font-size:18px;font-weight:800}.cal-cell-total span{color:var(--muted);font-size:11px}.cal-warn-dot{background:#c74a2d;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #fff9}@media (max-width:760px){.cal-panel-mono{gap:14px;padding:18px 16px}.cal-head{flex-direction:column;align-items:stretch}.cal-month-title{font-size:22px}.cal-subtitle{max-width:26ch}.cal-head-actions{justify-content:space-between}.cal-head-actions .button{flex:1 1 0;justify-content:center}.cal-month-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0 -2px;padding:0 2px 6px;overflow-x:auto}.cal-month-scroll .cal-month-weekdays,.cal-month-scroll .cal-month-grid{min-width:620px}.cal-month-weekdays,.cal-month-grid,.cal-month-grid-lg{gap:8px}.cal-month-weekdays span{text-align:center}.cal-month-head h3{font-size:18px}.cal-cell{gap:6px;min-height:60px;padding:8px 10px}.cal-month-grid-lg .cal-cell{min-height:98px;padding:10px}.cal-cell-top{align-items:flex-start}.cal-cell-num{font-size:16px}.cal-month-grid-lg .cal-cell-num{font-size:20px}.cal-cell-today-pill,.cal-cell-new-hint,.cal-svc-guests{display:none}.cal-cell-services{gap:5px}.cal-cell-services .cal-svc-line{gap:4px;min-width:0;padding-left:6px}.cal-cell-services .cal-svc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-svc{padding:1px 6px;font-size:10px}}.reservations-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reservations-summary-card{background:#ffffffc7;border:1px solid #c391543d;border-radius:16px;gap:6px;padding:16px;display:grid}.reservations-summary-card strong{color:var(--sea-deep);font-size:34px;line-height:1}.reservations-sync-banner{background:#ffffffc2;border:1px solid #c391544d;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.reservations-sync-banner strong{color:var(--sea-deep);font-size:15px}.reservations-sync-banner span{color:var(--muted);font-size:13px;font-weight:700}.reservations-sync-banner.is-error{background:#fff4f2eb;border-color:#c448484d}.reservations-sync-banner.is-error strong{color:#8d3a32}.legacy-sync-panel{background:radial-gradient(circle at 100% 0,#eee5d940,#0000 24%),linear-gradient(#fffdf9fa,#f9f3eafa);border:1px solid #c3915457;border-radius:24px;gap:18px;margin-bottom:18px;display:grid}.legacy-sync-compact{background:radial-gradient(circle at 100% 0,#eee5d938,#0000 22%),linear-gradient(#fffdf9f5,#f9f3eaf5);border:1px solid #c391544d;border-radius:22px;gap:16px;margin-bottom:18px;display:grid}.legacy-sync-compact-head,.legacy-sync-compact-meta{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legacy-sync-compact-head h2{margin:6px 0 8px}.legacy-sync-compact-summary{gap:4px;display:grid}.legacy-sync-compact-summary strong{color:var(--sea-deep);font-size:15px}.legacy-sync-compact-summary span{color:var(--muted);font-size:13px;font-weight:700}.legacy-sync-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.legacy-sync-head h2{margin:6px 0 8px}.legacy-sync-head p{max-width:760px}.legacy-sync-actions{justify-items:end;gap:10px;min-width:220px;display:grid}.legacy-sync-badge{min-height:38px;color:var(--sea-deep);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #c391544d;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.legacy-sync-badge.is-ok{color:#47573c;background:#f1f5efeb;border-color:#6a786147}.legacy-sync-badge.is-warning{color:#8f6833;background:#fff8ecf0;border-color:#c3915457}.legacy-sync-badge.is-error{color:#8d3a32;background:#fff1eff0;border-color:#c4484847}.legacy-sync-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.legacy-sync-stat{background:#ffffffc2;border:1px solid #c3915438;border-radius:18px;gap:6px;padding:16px;display:grid}.legacy-sync-stat span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.legacy-sync-stat strong{color:var(--sea-deep);font-size:16px;line-height:1.45}.legacy-sync-logbox{gap:12px;display:grid}.legacy-sync-loghead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.legacy-sync-loglist{gap:10px;display:grid}.legacy-sync-log{background:#ffffffb8;border:1px solid #c3915433;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.legacy-sync-log.is-error{background:#fff4f2eb;border-color:#c448483d}.legacy-sync-logtop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.legacy-sync-logtop strong{color:var(--sea-deep);font-size:15px}.legacy-sync-logtop span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:700}.legacy-sync-logmeta{color:var(--muted);flex-wrap:wrap;gap:10px 16px;font-size:13px;font-weight:700;display:flex}.reservations-sync-pager{gap:12px;display:grid}.reservations-day-header h2{margin:0 0 6px}.reservations-day-header p{text-transform:capitalize;margin:0}.reservations-empty{background:#ffffff9e;border:1px dashed #c3915470;border-radius:14px;padding:18px}.reservations-context-banner{background:linear-gradient(#fffcf6f5,#f8f3ebfa);border:1px solid #c3915447;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;padding:18px 20px;display:grid;box-shadow:0 16px 34px #1a110b0f}.reservations-context-banner div{gap:6px;display:grid}.reservations-context-banner span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.reservations-context-banner strong{color:var(--sea-deep);font-size:28px;line-height:1.05}.reservations-service-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.reservations-service-card{color:var(--ink);background:linear-gradient(#fffcf6f5,#f8f3ebfa);border:1px solid #c3915447;border-radius:22px;gap:8px;padding:20px 22px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;box-shadow:0 16px 34px #1a110b0f}.reservations-service-card:hover{border-color:#c3915485;transform:translateY(-1px);box-shadow:0 18px 42px #1a110b17}.reservations-service-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.reservations-service-card strong{font-family:var(--pub-serif);font-size:42px;font-weight:500;line-height:.95}.reservations-service-card small{color:var(--muted);font-size:14px;font-weight:700}.reservations-service-card.is-active{background:linear-gradient(180deg, rgba(var(--scuro-rgb), .98), rgba(var(--scuro-chiaro-rgb), .98));color:#fff;border-color:#c39154a8;box-shadow:0 24px 44px #1d130d2e}.reservations-service-card.is-active span,.reservations-service-card.is-active small{color:#f7f1e6c2}.reservations-summary-grid-service{margin-bottom:18px}.reservations-control-bar{gap:16px;margin-bottom:18px;display:grid}.reservations-control-main,.reservations-control-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.reservations-date-focus{gap:6px;display:grid}.reservations-date-focus span,.reservations-quick-metric span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.reservations-date-focus strong{color:var(--sea-deep);text-transform:capitalize;font-size:28px;line-height:1.05}.reservations-date-focus small{color:var(--muted);font-size:13px;font-weight:700}.reservations-date-nav{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.reservations-date-nav .button{min-height:42px;padding-inline-start:16px;padding-inline-end:16px}.reservations-service-pills{flex-wrap:wrap;gap:10px;display:flex}.reservations-service-pill{min-height:46px;color:var(--ink);background:#ffffffd1;border:1px solid #c3915442;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.reservations-service-pill small{background:rgba(var(--scuro-rgb), .08);min-width:28px;min-height:28px;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.reservations-service-pill.is-active{background:var(--sea-deep);color:#fff;border-color:#c39154ad}.reservations-service-pill.is-active small{background:#ffffff29}.reservations-quick-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.reservations-quick-metric{background:#ffffffbd;border:1px solid #c3915438;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.reservations-quick-metric strong{color:var(--sea-deep);font-size:26px;line-height:1}.reservations-soldout-copy{gap:6px;display:grid}.reservations-soldout-copy h2,.reservations-soldout-copy h3{color:var(--sea-deep);margin:0;font-size:28px}.reservations-soldout-copy p{margin:0}.reservations-soldout-modal{gap:18px;display:grid}.reservations-soldout-range,.reservations-soldout-focus{background:#ffffffbd;border:1px solid #c3915438;border-radius:20px;gap:16px;padding:18px;display:grid}.reservations-soldout-range-form{grid-template-columns:repeat(2,minmax(180px,220px)) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.reservations-soldout-service-picks{flex-wrap:wrap;gap:10px;display:flex}.reservations-soldout-pick{min-height:48px;color:var(--sea-deep);background:#ffffffd1;border:1px solid #c3915438;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.reservations-soldout-pick input{accent-color:#9d2f24;width:16px;height:16px}.reservations-soldout-actions{flex-wrap:wrap;gap:10px;display:flex}.reservations-soldout-toggle,.reservations-soldout-service{text-align:left;justify-items:start;gap:2px;min-width:160px;min-height:62px;display:grid}.reservations-soldout-toggle strong{font-size:18px;line-height:1.1}.reservations-soldout-toggle.is-active,.reservations-soldout-service.is-active{color:#8f2418;background:#fff0ec;border-color:#b4231873}.reservations-soldout-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.reservations-soldout-day{background:#ffffffc2;border:1px solid #c3915438;border-radius:18px;gap:12px;min-height:176px;padding:14px;display:grid}.reservations-soldout-day.is-outside{opacity:.58}.reservations-soldout-day.is-today{border-color:#78451e52;box-shadow:inset 0 0 0 1px #78451e1f}.reservations-soldout-day.is-active{box-shadow:0 16px 34px rgba(var(--night-2-rgb), .08);background:#fff8f3f0;border-color:#9d2f245c}.reservations-soldout-day-top{gap:8px;display:grid}.reservations-soldout-day-link{color:inherit;justify-content:space-between;align-items:flex-start;gap:10px;text-decoration:none;display:flex}.reservations-soldout-day-link strong{color:var(--sea-deep);font-size:28px;line-height:1}.reservations-soldout-day-link span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.reservations-soldout-day-top small{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f7f2e9eb;border:1px solid #c3915433;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.reservations-soldout-day-services{gap:8px;margin-top:auto;display:grid}.reservations-soldout-service{text-align:center;place-items:center;width:100%;min-width:0;min-height:46px}@media (max-width:1180px){.reservations-soldout-range-form{grid-template-columns:repeat(2,minmax(0,1fr))}.reservations-soldout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.reservations-soldout-range-form{grid-template-columns:minmax(0,1fr)}.reservations-soldout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketing-layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.marketing-contacts-panel,.marketing-compose-panel{gap:16px;display:grid}.marketing-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketing-head .blocco-testata>strong{color:var(--sea-deep);font-size:20px;line-height:1.25}.marketing-head p{margin:6px 0 0}.marketing-toolbar{gap:10px;display:grid}.marketing-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.marketing-selection-strip{background:#ffffffb3;border:1px solid #c3915438;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.marketing-contact-list,.marketing-history-list{gap:10px;display:grid}.marketing-contact-row,.marketing-history-row{background:#ffffffbd;border:1px solid #c3915438;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.marketing-contact-row.is-active{background:#fff9f0e0;border-color:#c391548f}.marketing-contact-row input[type=checkbox]{width:18px;height:18px;margin-top:4px}.marketing-contact-copy{gap:4px;display:grid}.marketing-contact-copy strong,.marketing-history-row strong{color:var(--sea-deep);font-size:18px}.marketing-contact-copy span,.marketing-history-row small{color:var(--ink)}.marketing-contact-copy small{color:var(--muted);line-height:1.45}.marketing-contact-list{max-height:52vh;padding-right:6px;overflow-y:auto}.marketing-contact-list .marketing-contact-row{padding:10px 12px}.marketing-contact-list .marketing-contact-copy strong{font-size:15px}.marketing-contact-list-more{text-align:center;color:var(--muted);padding:10px;font-size:13px}.newsletter-panel{gap:16px;margin-bottom:18px;display:grid}.newsletter-ai-btn{color:#fff;background:linear-gradient(135deg,#643a19,#955625);border-radius:12px;padding:14px;font-size:16px;font-weight:800}.newsletter-photo{gap:8px;display:grid}.newsletter-photo-label{font-weight:700}.newsletter-photo-preview{object-fit:cover;border-radius:12px;width:100%;max-width:320px;height:170px}.newsletter-photo-empty{text-align:center;width:100%;max-width:320px;height:110px;color:var(--muted);border:1px dashed var(--line);border-radius:12px;place-items:center;display:grid}.newsletter-menu-photos{gap:6px;display:grid}.newsletter-menu-photos-row{gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.newsletter-menu-photo{background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.newsletter-menu-photo img{object-fit:cover;width:100%;height:100%;display:block}.newsletter-menu-photo.is-active{border-color:var(--sea)}.newsletter-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.newsletter-upload{cursor:pointer;align-items:center;display:inline-flex}.newsletter-send{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.newsletter-send-actions{flex-wrap:wrap;gap:10px;display:flex}.newsletter-settings{background:#faf8f3;border-radius:12px;gap:12px;padding:16px;display:grid}.newsletter-history{gap:8px;display:grid}.newsletter-history-row{border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.marketing-warning,.marketing-feedback,.marketing-helper{border:1px solid #c3915438;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.marketing-warning{color:#7a5526;background:#fff6dc}.marketing-feedback.is-error{color:#8f2418;background:#fff0ec;border-color:#b4231847}.marketing-feedback.is-success{color:#47523f;background:#f2f5f0;border-color:#47523f3d}.marketing-helper{background:#fff9f0d1}.marketing-send-grid{align-items:end}.marketing-compose-actions{flex-wrap:wrap;gap:12px;display:flex}.marketing-history-block{gap:12px;display:grid}.marketing-history-row{grid-template-columns:minmax(0,1fr) auto}.marketing-history-side{text-align:right;justify-items:end;gap:6px;display:grid}@media (max-width:1040px){.marketing-layout{grid-template-columns:1fr}}.reservations-service-empty{text-align:center;border-radius:24px;place-items:center;gap:10px;min-height:180px;margin-bottom:18px;display:grid}.reservations-service-empty strong{color:var(--sea-deep);font-size:22px}.reservations-day-layout,.reservations-day-main{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.reservations-day-board{border-radius:22px;gap:14px;display:grid}.reservations-day-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reservations-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reservations-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reservations-day-section{border-radius:22px;gap:12px;display:grid}.reservations-day-section[hidden],.reservations-day-sidebar[hidden]{display:none!important}.reservations-day-summary-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reservations-day-summary-metric{background:#ffffffb8;border:1px solid #c3915438;border-radius:16px;gap:6px;padding:14px;display:grid}.reservations-day-summary-metric span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.reservations-day-summary-metric strong{color:var(--sea-deep);font-size:28px;line-height:1}.reservations-day-sidebar{border-radius:22px;gap:14px;display:grid;position:-webkit-sticky;position:sticky;top:86px}.reservations-sidebar-list{max-height:calc(100vh - 220px);padding-right:4px;overflow:auto}.reservations-workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.reservations-list-panel{border-radius:22px;gap:14px;display:grid;position:-webkit-sticky;position:sticky;top:86px}.reservations-list-head,.reservations-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reservations-list-head h2,.reservations-detail-head h2{margin:4px 0 6px}.reservations-new-link{white-space:nowrap;font-weight:800}.reservations-list-empty,.reservations-detail-empty{text-align:center;background:#ffffffa8;border:1px dashed #c391546b;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:240px;padding:20px;display:grid}.reservations-list-empty strong,.reservations-detail-empty strong{color:var(--sea-deep);font-size:20px}.reservations-compact-list{gap:10px;max-height:calc(100vh - 280px);padding-right:4px;display:grid;overflow:auto}.reservations-list-row{color:var(--ink);background:#fffc;border:1px solid #c3915438;border-radius:16px;gap:10px;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.reservations-list-row:hover{background:#fffffff2;border-color:#c3915475;transform:translateY(-1px);box-shadow:0 16px 28px #1d130d14}.reservations-list-row.is-active{background:linear-gradient(#fffbf5fa,#f8f1e6fa);border-color:#c39154b8;box-shadow:0 20px 34px #1d130d1a}.reservations-list-row:target{background:#bf6e300f;border-width:2px;border-color:#bf6e30;scroll-margin-top:24px;animation:1.6s ease-in-out reservations-list-row-pulse;box-shadow:0 0 0 4px #bf6e302e,0 20px 34px #1d130d1f}@keyframes reservations-list-row-pulse{0%{box-shadow:0 0 #bf6e308c,0 20px 34px #1d130d1f}60%{box-shadow:0 0 0 12px #bf6e3000,0 20px 34px #1d130d1f}to{box-shadow:0 0 0 4px #bf6e302e,0 20px 34px #1d130d1f}}.reservations-list-row.is-arrived{background:linear-gradient(#f6f9f4fa,#eef2ecfa);border-color:#71816657}.reservations-list-row.is-muted{opacity:.72}.reservations-list-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reservations-list-top strong{font-size:17px;display:block}.reservations-list-time{color:var(--sea-deep);letter-spacing:.04em;font-size:14px;font-weight:800;display:block}.reservations-list-phone{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.reservations-booking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reservations-booking-grid div{background:#f8f1e6a8;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.reservations-booking-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.reservations-booking-grid strong{color:var(--sea-deep);font-size:14px}.reservations-booking-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reservations-list-bottom,.reservations-detail-meta,.reservations-form-actions{flex-wrap:wrap;gap:8px;display:flex}.reservations-list-note{color:var(--muted);margin:-2px 0 0;font-size:13px;font-weight:700;line-height:1.45}.reservations-detail-panel{border-radius:22px;gap:18px;min-height:520px;display:grid;position:static}.reservations-detail-panel fieldset{border:1px solid rgba(var(--night-rgb), .12);border-radius:14px;margin:0;padding:16px 18px 18px;display:block}.reservations-detail-panel fieldset>*+*{margin-top:12px}.reservations-detail-panel fieldset legend{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 8px;font-size:13px}.booking-persone-field{max-width:200px}.booking-persone-field input{width:100%}.booking-tables-room{flex-direction:column;gap:8px;display:flex}.booking-tables-room+.booking-tables-room{margin-top:16px}.booking-tables-room-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:13px;font-weight:700}.booking-tables-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}@media (max-width:520px){.booking-tables-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}}.booking-table-chip{border:1.5px solid rgba(var(--night-rgb), .18);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.booking-table-chip input[type=checkbox]{accent-color:#bf6e30;flex:none;width:18px;height:18px;margin:0}.booking-table-chip-body{flex-direction:column;gap:1px;min-width:0;display:flex}.booking-table-chip-name{letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.1}.booking-table-chip-meta{color:var(--muted);font-size:12px;line-height:1.2}.booking-table-chip-union{color:#bf6e30;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.2}.booking-table-chip:hover{border-color:rgba(var(--night-rgb), .45)}.booking-table-chip:has(input:checked){background:#bf6e3014;border-color:#bf6e30;box-shadow:inset 0 0 0 1px #bf6e30}.booking-table-chip:has(input:checked) .booking-table-chip-name{color:#8c5023}.booking-table-chip.has-conflict{background:#dc4e4b0f;border-color:#dc4e4b73}.booking-table-chip.has-conflict .booking-table-chip-meta{color:#aa322f;font-weight:600}.booking-table-chip.has-conflict.conflict-same-service{background:#dc4e4b29;border-color:#c83430d9}.booking-table-chip.has-conflict.conflict-other-service{background:#dc4e4b0a;border-color:#dc4e4b40}.booking-table-chip.has-conflict.conflict-other-service .booking-table-chip-meta{color:#aa322fb3;font-weight:500}.booking-table-chip.is-preselected:not(:has(input:checked)){border-style:dashed}.reservations-calendar-modal{z-index:34;background:rgba(var(--night-rgb), .52);place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.reservations-calendar-modal .reservations-calendar-panel{width:min(1180px,100%);max-height:calc(100vh - 36px);overflow:auto}.reservations-legacy-note{background:#ffffffb8;border:1px solid #c3915442;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.reservations-legacy-note strong{color:var(--sea-deep);font-size:14px}.reservations-legacy-note span{color:var(--muted);font-size:14px;font-weight:700}.reservations-service-alert{background:#fff7e8c7;border:1px solid #c391544d;border-radius:16px;gap:8px;padding:14px;display:grid}.reservations-service-alert.is-pending{background:linear-gradient(#f6f1eaf5,#eee5d8eb);border-color:#bf6e3073}.reservations-service-alert.is-pending strong{color:#8c5023;font-size:15px}.reservations-service-alert.is-pending button.accent{color:#fff;background:#bf6e30;border-color:#bf6e30;font-weight:800}.reservations-service-alert.is-pending button.accent:hover{background:#8c5023}.reservations-service-alert strong{color:var(--sea-deep)}.reservations-service-alert span{color:var(--muted);font-weight:700;line-height:1.45}.reservations-service-alert.is-quiet{background:#f3f5f2d1;border-color:#71816638}.reservations-inline-form{margin:0}.table-capacity-grid{align-items:start}.richieste-gruppo-titolo{margin:0;font-size:20px}.richieste-giorno{gap:4px;display:grid}.richieste-giorno-head{border-bottom:2px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 2px 6px;display:flex}.richieste-giorno-head strong{text-transform:capitalize;font-size:16px}.richieste-giorno-head span{color:var(--muted);white-space:nowrap;font-size:13px}.richieste-riga{min-height:44px;color:inherit;border-radius:10px;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.richieste-riga:nth-child(odd){background:rgba(var(--night-rgb), .03)}.richieste-riga:hover{background:rgba(var(--night-rgb), .07)}.richieste-riga:focus-visible{background:rgba(var(--night-rgb), .07)}.richieste-riga-ora{font-variant-numeric:tabular-nums;min-width:48px}.richieste-riga-nome{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:baseline;gap:10px;min-width:0;font-weight:700;display:flex;overflow:hidden}.richieste-riga-nome small{color:var(--muted);font-weight:500}.richieste-riga-coperti{color:var(--muted);white-space:nowrap;font-weight:700}.richieste-riga.is-archiviata{opacity:.62}@media (max-width:560px){.richieste-giorno-head{flex-wrap:wrap}.richieste-giorno-head span{white-space:normal}.richieste-riga{flex-wrap:wrap;row-gap:4px}.richieste-riga-nome{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;flex:140px;row-gap:2px}}.campo-quanto-serve{max-width:52ch}.campo-da-leggere{max-width:72ch}.due-strade{background:#faf6ef;border:1px solid #c3915438;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.due-strade-tasti{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segno-novita{border:1px solid #0000;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:700;display:inline-block}.segno-novita.e-consenso{color:#2f6b38;background:#eaf4ea;border-color:#3a7d4452}.segno-novita.e-mai_chiesto{color:#7a5526;background:#f4f1ea;border-color:#8a6a4447}.segno-novita.e-disiscritto{color:#8f2418;background:#fdeceb;border-color:#b423184d}.marketing-contact-row.e-disiscritto{opacity:.6;cursor:not-allowed}.marketing-contact-row.e-disiscritto input[type=checkbox]{cursor:not-allowed}
.tables-config-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:4px;display:flex}.tables-config-toolbar input[type=search]{flex:200px;min-width:160px;max-width:320px}.tables-config-rooms{gap:12px;display:grid}.tables-config-room{background:#ffffffb8;border:1px solid #c3915438;border-radius:16px;overflow:hidden}.tables-config-room-head{width:100%;min-height:52px;color:var(--sea-deep);text-align:left;box-shadow:none;background:#f3eadc99;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:flex}.tables-config-room-head:hover{color:var(--sea-deep);background:#f3eadcf2}.tables-config-room-head:focus-visible{color:var(--sea-deep);background:#f3eadcf2}.tables-config-room-caret{opacity:.7;width:16px;font-size:13px}.tables-config-room-head .muted{margin-left:auto;font-size:13px;font-weight:700}.tables-config-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:start;gap:8px;padding:10px;display:grid}.pallino{vertical-align:middle;border:1px solid rgba(var(--night-rgb), .2);border-radius:999px;width:11px;height:11px;margin-right:8px;display:inline-block}.pallino.e-verde{background:#2f9e44;border-color:#2f9e44}.pallino.e-rosso{background:#d93025;border-color:#d93025}.pallino.e-grigio{background:#cfc7b8}.pallino.e-giallo{background:#f0b400;border-color:#c99500}.pallino.e-bianco{border-color:rgba(var(--night-rgb), .55);background:#fff}.solo-per-chi-ascolta{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tavolo-quadretto>.elenco-voce{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:86px;padding:10px 12px}.tavolo-quadretto>.elenco-voce .elenco-voce-nome strong{font-size:16px}.tavolo-quadretto>.elenco-voce>.elenco-voce-stato{display:none}.tavolo-quadretto.is-hidden>.elenco-voce{opacity:.62;border-style:dashed}.table-settings-popover button.table-settings-call-course{background:var(--block-tone-bg,#efe2cf);border-color:var(--block-tone-border,#150d0924);color:var(--block-tone-ink,var(--ink));font-weight:900}.table-settings-popover button.table-settings-call-course:hover{background:var(--block-tone-bg,#efe2cf);color:var(--block-tone-ink,var(--ink));filter:brightness(.94)}.table-settings-popover button.table-settings-call-course:focus-visible{background:var(--block-tone-bg,#efe2cf);color:var(--block-tone-ink,var(--ink));filter:brightness(.94)}.tables-pos-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tables-config-add{background:#f9f5f0b3;border:1px dashed #663b1a66;border-radius:12px;gap:10px;padding:12px;display:grid}.tables-config-add small{flex:100%;font-size:12px}.tables-config-takeaway-slots{flex-wrap:wrap;gap:8px;display:flex}.tables-config-takeaway-slots .pill.is-busy{color:#93150a;background:#ffd0cd;border-color:#c42a1e80;font-weight:800}.room-priority-list{counter-reset:none;gap:8px;margin:0;padding:0;list-style:none;display:grid}.room-priority-row{background:#fffaf2cc;border:1px solid #c3915438;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.room-priority-rank{background:var(--sea-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.room-priority-name{flex:auto;gap:1px;min-width:0;display:grid}.room-priority-name strong{color:var(--sea-deep)}.room-priority-actions{flex:none;gap:6px;display:flex}.room-priority-actions button{border-radius:10px;min-height:44px;padding:0 14px}.table-capacity-room{background:#ffffffb8;border:1px solid #c3915438;border-radius:20px;gap:12px;padding:16px;display:grid}.table-capacity-room-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-capacity-room-head h2{margin:0}.table-capacity-list{gap:10px;display:grid}.table-capacity-row{background:#fffaf2b8;border:1px solid #c391542e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.table-capacity-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.table-capacity-meta strong{color:var(--sea-deep)}.table-capacity-form{align-items:end;gap:10px;display:flex}.table-capacity-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.table-capacity-form input{width:96px}.table-visibility-row.is-hidden{background:#eeebe5b8}.table-visibility-meta{align-items:start;gap:4px;display:grid}.table-visibility-meta small{color:var(--muted);font-size:12px;font-weight:700}.table-visibility-note{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.table-visibility-form{align-items:center;display:flex}@media (max-width:900px){.legacy-table-mapping-row{grid-template-columns:1fr}.legacy-table-mapping-form{flex-direction:column;align-items:stretch}.table-capacity-row{grid-template-columns:1fr}.table-capacity-form{flex-direction:column;align-items:stretch}.table-capacity-form input{width:100%}.table-settings-switch-row{flex-direction:column;align-items:stretch}}.customer-autocomplete-card{background:#ffffffbd;border:1px solid #c3915438;border-radius:18px;gap:12px;padding:14px;display:grid}.customer-autocomplete-search{position:relative}.customer-autocomplete-search input{min-height:52px}.customer-autocomplete-selected,.reservations-customer-summary{background:#f8f1e6a8;border:1px solid #c3915442;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.customer-autocomplete-selected strong,.reservations-customer-summary strong{color:var(--sea-deep);font-size:14px;display:block}.customer-autocomplete-selected span,.reservations-customer-summary span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.customer-autocomplete-results{background:#fffffff2;border:1px solid #c391543d;border-radius:14px;gap:8px;padding:8px;display:grid;box-shadow:0 18px 36px #1d130d1a}.customer-autocomplete-option{width:100%;min-height:74px;color:var(--ink);background:#ffffffe6;border:1px solid #c3915429;border-radius:12px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.customer-autocomplete-option:hover{background:#f8f1e6d1;border-color:#c3915470}.customer-autocomplete-option strong{font-size:15px}.customer-autocomplete-option span,.customer-autocomplete-option small,.customer-autocomplete-empty{color:var(--muted);font-size:13px;font-weight:700}.customer-autocomplete-empty{background:#f8f1e699;border-radius:12px;padding:12px 14px}.customers-search-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.customers-workspace{align-items:start}.customers-list-panel,.customers-detail-panel{min-height:640px}.customer-history-block{gap:14px;display:grid}.customer-history-list{gap:10px;display:grid}.customer-history-row{color:var(--ink);background:#ffffffd1;border:1px solid #c391542e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.customer-history-row:hover{border-color:#c3915475;transform:translateY(-1px);box-shadow:0 16px 26px #1d130d14}.customer-history-row strong{font-size:15px;display:block}.customer-history-row span,.customer-history-row small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.customer-history-side{text-align:right;justify-items:end;gap:6px;display:grid}.status.pending{color:#8a621f;background:#fff3d8}.status.confirmed{color:#47523f;background:#e9ede6}.status.arrived{color:#3f5033;background:#e3eade}.status.to-assign{color:#8a621f;background:#fff3d8}.status.waiting,.status.guaranteed{color:#91592f;background:#f7f2ec}.status.cancelled{color:#873a27;background:#f4d8ce}.status.no_show{color:#fff4ef;background:#2f2018}.admin-form h2,.admin-category h2{margin:0}.admin-category{gap:10px;display:grid}.admin-product{border:1px solid var(--line);background:#fffdf8;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-product.disabled{opacity:.62;background:#f3eee6}.admin-product-title{justify-content:space-between;gap:10px;display:flex}.admin-product-title span{color:var(--muted);font-weight:800}.admin-menu-toolbar{border:1px solid var(--line);box-shadow:0 8px 20px rgba(var(--night-rgb), .06);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.admin-menu-toolbar strong,.admin-menu-toolbar span{display:block}.admin-menu-toolbar strong{font-size:22px}.admin-menu-toolbar span{color:var(--muted);margin-top:3px;font-weight:800}.admin-accordion-list,.simple-category-list{gap:14px;display:grid}.admin-menu-category{border:1px solid var(--line);box-shadow:0 8px 20px rgba(var(--night-rgb), .06);background:#fff;border-radius:8px;overflow:hidden}.admin-category-trigger{width:100%;min-height:64px;color:var(--ink);background:#fff;border-radius:0;justify-content:space-between;font-size:22px}.admin-category-trigger strong{min-width:40px;height:40px;color:var(--sea-scritta,var(--sea));background:#f3eadc;border-radius:8px;place-items:center;display:inline-grid}.admin-menu-category.open .admin-category-trigger{border-bottom:1px solid var(--line);background:#f8f4ee}.admin-dish-list{gap:8px;padding:10px;display:grid}.admin-dish-row{border:1px solid var(--line);background:#fffaf2;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;min-height:74px;padding:10px;display:grid}.admin-dish-row.disabled{opacity:.58}.admin-dish-row>button{min-height:54px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;gap:14px;padding:0;display:flex}.admin-dish-row strong,.admin-dish-row small,.admin-dish-row b{display:block}.admin-dish-row strong{font-size:19px}.admin-dish-row small{color:var(--muted);margin-top:4px;font-weight:800}.admin-dish-row b{text-align:right;min-width:82px;color:var(--sea-scritta,var(--sea));font-size:19px}.dish-actions{align-items:center;gap:8px;display:flex}.dish-actions button{white-space:nowrap;min-height:44px}.status-toggle{min-width:76px;color:var(--ink);background:#d8d2c8}.status-toggle.on{color:#3b4b31;background:#e7ece3}.simple-category{border:1px solid var(--line);box-shadow:0 8px 20px rgba(var(--night-rgb), .06);background:#fff;border-radius:8px;padding:14px}.simple-category header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.simple-category h2{margin:0;font-size:22px}.simple-category header span{color:var(--muted);font-weight:800}.simple-dish-list{gap:8px;display:grid}.dish-row{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;background:#fffaf2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dish-row strong,.dish-row small{display:block}.dish-row strong{font-size:18px}.dish-row small{color:var(--muted);margin-top:4px;font-weight:800}.dish-row b{color:var(--sea-scritta,var(--sea));font-size:18px}.dish-row.disabled{opacity:.58}.modal-backdrop{z-index:30;background:rgba(var(--night-rgb), .45);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;place-items:start center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.dish-bottom-sheet,.dish-modal{overscroll-behavior:contain}body.has-open-modal{overflow:hidden}.dish-modal{border:1px solid var(--line);width:min(520px,100%);max-height:calc(100dvh - 36px);box-shadow:0 22px 60px rgba(var(--night-rgb), .28);-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;gap:12px;padding:18px;display:grid;overflow-y:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-head>.blocco-testata{flex:auto;min-width:0}.dish-form>*,.dish-form-blocco{min-width:0}.dish-form{gap:12px;display:grid}.dish-form label{color:var(--ink);gap:6px;font-weight:600;display:grid}.dish-form-blocco{border:1px solid var(--line);background:#fffaf2;border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.dish-form-allergens-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 10px;display:grid}.menu-console{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.site-image-slot-preview.is-disabled{background:repeating-linear-gradient(45deg,#ece9e1,#ece9e1 10px,#f4f2eb 10px,#f4f2eb 20px)}.hero-cropper-overlay{z-index:1000;background:rgba(var(--night-rgb), .78);place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.hero-cropper-card{background:#fff;border-radius:16px;gap:14px;width:min(720px,100%);max-width:100%;max-height:calc(100vh - 40px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 24px 60px #0000004d}.hero-cropper-header strong{color:var(--ink);margin-bottom:4px;font-size:16px;display:block}.hero-cropper-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.hero-cropper-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#120b07;border-radius:10px;width:100%;position:relative;overflow:hidden}.hero-cropper-viewport:active{cursor:grabbing}.hero-cropper-image{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;display:block}.hero-cropper-loading{color:#fff;place-items:center;font-size:13px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.hero-cropper-zoom{grid-template-columns:64px auto 1fr auto;align-items:center;gap:8px;display:grid}.hero-cropper-zoom span{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:800}.hero-cropper-zoom input[type=range]{accent-color:#bf6e30;width:100%}.hero-cropper-zoom-step{border:1px solid rgba(var(--night-rgb), .18);cursor:pointer;width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:20px;font-weight:800;line-height:1;display:grid}.hero-cropper-zoom-step:hover:not(:disabled){border-color:rgba(var(--night-rgb), .32);background:#f4f3ee}.hero-cropper-zoom-step:disabled{opacity:.4;cursor:not-allowed}.hero-cropper-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hero-cropper-actions button{border-radius:10px;min-height:40px;padding:8px 18px;font-size:13px;font-weight:800}.site-image-slot-preview{border:1px solid rgba(var(--night-rgb), .08);aspect-ratio:16/10;background:#f4f3ee;border-radius:8px;width:100%;max-width:420px;overflow:hidden}.site-image-slot-preview.is-hero{aspect-ratio:12/5}.site-image-slot-preview img{object-fit:cover;width:100%;height:100%;display:block}.site-image-slot-preview-empty{text-align:center;width:100%;height:100%;color:var(--muted);background:linear-gradient(135deg, #ffffffeb, #eeebe1eb), repeating-linear-gradient(-45deg, rgba(var(--night-rgb), .025), rgba(var(--night-rgb), .025) 10px, #ffffff40 10px, #ffffff40 20px);place-items:center;gap:6px;padding:16px;display:grid}.menu-admin-shell{grid-template-columns:260px 1fr;align-items:start;gap:14px;display:grid}.category-rail{gap:8px;display:grid;position:-webkit-sticky;position:sticky;top:96px}.category-rail button{min-height:64px;color:var(--ink);border:1px solid var(--line);box-shadow:0 6px 16px rgba(var(--night-rgb), .05);background:#fff;justify-content:space-between}.category-rail button.active{background:var(--sea);color:var(--sea-testo,#fff);border-color:var(--sea)}.category-rail b,.editor-category-head b,.mobile-drawer>button strong{min-width:36px;height:36px;color:var(--sea-scritta,var(--sea));background:#f3eadc;border-radius:8px;place-items:center;display:inline-grid}.category-rail button.active b,.mobile-drawer.open>button strong{background:var(--sea-velo,#ffffff2e);color:var(--sea-testo,#fff)}.menu-editor-panel{border:1px solid var(--line);box-shadow:0 8px 20px rgba(var(--night-rgb), .06);background:#fff;border-radius:8px;padding:12px}.editor-category-head{width:100%;min-height:68px;color:var(--ink);background:#f8f4ee;justify-content:space-between;gap:10px}.editor-category-head span{font-size:18px}.tablet-dish-list{margin-top:10px}.elenco.tablet-dish-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.elenco.tablet-dish-list.e-in-colonna{grid-template-columns:minmax(0,1fr);max-width:640px}.tablet-dish.disabled{opacity:.55}.dish-main-button{min-width:0;min-height:0;color:var(--ink);text-align:left;font-weight:inherit;background:0 0;border:0;flex:1 1 0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.dish-main-button>b{color:var(--sea-scritta,var(--sea));flex:none;margin-left:14px;margin-right:4px;font-size:1.05rem}.dish-reorder{flex:none;gap:4px;display:flex}.reorder-btn{border:1px solid var(--line);min-width:32px;min-height:34px;color:var(--muted);background:0 0;border-radius:8px;padding:0 4px;font-size:12px;font-weight:900;line-height:1}.dish-finito button{border:1px solid var(--line);min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;padding:0 10px;font-size:13px;font-weight:700}.tablet-dish.is-finito .dish-finito button{border-color:var(--sea);color:var(--sea-scritta,var(--sea));background:#fff2ef}.dish-canale,.dish-in-carta{flex:none;align-content:center;justify-items:center;gap:2px;min-height:34px;display:grid}.dish-levetta-nome{color:var(--muted);font-size:10px;font-weight:700;line-height:1}.dish-canali{flex:none;gap:8px;display:flex}.dish-canale button,.dish-in-carta button{border:1px solid var(--muted);background:var(--panel);width:38px;min-width:38px;height:22px;min-height:22px;box-shadow:none;cursor:pointer;border-radius:999px;padding:0;position:relative}.dish-canale button:before,.dish-in-carta button:before{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.dish-canale button[aria-pressed=true],.dish-in-carta button[aria-pressed=true]{border-color:var(--ok);background:var(--ok)}.dish-canale button[aria-pressed=true]:before,.dish-in-carta button[aria-pressed=true]:before{background:var(--white);transform:translate(16px)}.dish-apri{min-height:0;box-shadow:none;background:0 0;border:0;padding:0 2px 0 6px}@media (max-width:560px){.elenco-voce.tablet-dish{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.tablet-dish .dish-main-button{grid-area:1/1/auto/-1}.tablet-dish .dish-reorder{grid-area:2/1}.tablet-dish .dish-finito{grid-area:2/2;justify-self:start}.tablet-dish .dish-in-carta{grid-area:2/3}.tablet-dish .dish-apri{grid-area:2/4}.tablet-dish .dish-canali{grid-area:3/1/auto/-1;justify-self:end}}.switch-pill{min-width:78px;color:var(--ink);background:#ddd5c8}.switch-pill.on{color:var(--sea-scritta,var(--sea));background:#f3ece3}.collapsed-hint{min-height:240px;color:var(--muted);place-items:center;font-weight:800;display:grid}.mobile-category-drawers{display:none}.dish-bottom-sheet{border:1px solid var(--line);width:min(560px,100%);max-height:calc(100dvh - 36px);box-shadow:0 22px 60px rgba(var(--night-rgb), .28);-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;gap:12px;margin:auto 0;padding:18px;display:grid;overflow-y:auto}.service-page{gap:14px;display:grid}.service-hero{color:var(--ink);border:1px solid var(--line);border-top:5px solid var(--line);box-shadow:0 8px 20px rgba(var(--night-rgb), .06);background:#fffaf2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.service-hero h1{margin:4px 0;font-size:34px}.service-hero p{color:var(--muted);margin:0;font-weight:700}.service-hero-booking{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.service-hero-booking small{width:100%;color:var(--muted);font-weight:700}.service-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-hero-actions form{margin:0}.service-back-link{min-height:50px}.eyebrow{color:var(--coral);font-weight:var(--occhiello-peso);letter-spacing:var(--occhiello-spaziatura);text-transform:var(--occhiello-maiuscolo);font-size:var(--occhiello-misura);font-family:var(--occhiello-carattere);display:inline-block}.eyebrow.dark{color:var(--coral)}.sea-warn{background:var(--sea);color:var(--sea-testo,#fff)}.service-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.82fr);align-items:start;gap:14px;display:grid}.service-layout-operational{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr)}.service-stage,.service-menu,.service-order{border:1px solid var(--line);background:#fffaf2fa;border-radius:8px;padding:14px}.service-stage{min-height:620px}.service-stage-operational{gap:16px;min-height:0;display:grid}.service-order-sidebar{max-height:calc(100vh - 190px);position:-webkit-sticky;position:sticky;top:78px;overflow:auto}.service-stage-actions{flex-wrap:wrap;gap:8px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-heading h2{margin:0;font-size:24px}.section-heading span{color:var(--muted);font-weight:700}.course-legend-service{margin-bottom:10px}.service-course-stack{gap:14px;display:grid}.service-course-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:14px;scroll-margin-top:92px;display:grid}.service-course-panel.tone-beverages,.service-course-panel.tone-course-1,.service-course-panel.tone-course-2,.service-course-panel.tone-course-3,.service-course-panel.tone-course-4{border-color:var(--block-tone-border);background:var(--block-tone-bg)}.service-course-header{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;display:grid}.service-course-title{gap:4px;min-width:0;display:grid}.service-course-title h3,.service-summary-group h3,.service-picker-header h2,.service-summary-note p{margin:0}.service-course-title h3{color:var(--block-tone-ink);font-size:22px}.service-course-meta{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.2}.service-course-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.service-course-qty{min-width:34px;color:var(--sea-deep);place-items:center;font-size:28px;font-weight:900;line-height:1;display:grid}.service-picker-header p{color:var(--muted);font-weight:700}.service-course-add{min-width:132px;min-height:50px}.service-course-manage{border:1px solid var(--block-tone-border);width:100%;min-height:56px;color:var(--block-tone-ink);background:#ffffff94;border-radius:14px;font-size:18px;font-weight:800}.service-course-manage:hover{color:var(--block-tone-ink);box-shadow:none;background:#ffffffb8}.service-course-manage:focus-visible{color:var(--block-tone-ink);box-shadow:none;background:#ffffffb8}.service-course-panel.is-selected{box-shadow:0 0 0 2px #663b1a2e}.service-summary-panel{gap:14px;display:grid}.service-summary-stack{gap:8px;display:grid}.service-summary-group{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:10px 12px;display:grid}.service-summary-group.is-interactive{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.service-summary-group.tone-beverages,.service-summary-group.tone-course-1,.service-summary-group.tone-course-2,.service-summary-group.tone-course-3,.service-summary-group.tone-course-4,.service-summary-group.tone-express{border-color:var(--block-tone-border);background:var(--block-tone-bg)}.routing-famiglia{border:1px solid var(--line,#150d0924);border-radius:12px;margin:0;padding:10px 14px 12px}.routing-famiglia>legend{padding:0 6px;font-weight:700}.routing-scelte{grid-template-columns:1fr;gap:2px 24px;display:grid}@media (min-width:760px){.routing-scelte{grid-template-columns:1fr 1fr}}.routing-scelta{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:flex}.routing-scelta input[type=checkbox]{width:20px;height:20px;margin:0}.routing-scelta input:disabled+span{opacity:.45}.settimana-dei-servizi{gap:0;display:grid}.settimana-giorno{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.settimana-giorno:last-child{border-bottom:0}.settimana-nome{width:7.5rem}.esito-al-tocco{color:var(--muted);white-space:nowrap;font-size:.85rem;font-weight:700}.esito-al-tocco.is-salvato{color:var(--esito-salvato)}.esito-al-tocco.is-errore{color:var(--danger);white-space:normal}.scelta-col-esito{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.routing-scorciatoie{background:rgba(var(--night-rgb), .04);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 14px;display:flex}.routing-scorciatoia{align-items:center;gap:6px;display:flex}.routing-scorciatoia>span{font-weight:600}.routing-scorciatoia .button{min-height:38px;padding:6px 12px}.avvisi-zona{top:calc(var(--operator-header-height,70px) + env(safe-area-inset-top,0px) + 14px);z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;left:12px;right:12px}.avviso{width:min(560px,100%);box-shadow:0 12px 30px rgba(var(--night-rgb), .22);pointer-events:auto;border:1px solid;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;animation:.18s ease-out avviso-entra;display:flex}@keyframes avviso-entra{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.avviso{animation:none}}.avviso p{flex:auto;margin:0;font-weight:700;line-height:1.35}.avviso-grande{font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.9rem;line-height:1.15;display:block}.avviso>span{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:inline-grid}.avviso>button{min-height:32px;color:inherit;opacity:.7;background:0 0;border:0;flex:none;padding:0 8px;font-size:15px}.avviso.is-fatto{color:#33570f;background:#eef7e3;border-color:#4d7c0f73}.avviso.is-fatto>span{color:#fff;background:#4d7c0f}.avviso.e-dello-scontrino{order:1}.avviso.is-attesa{color:#7a4a10;background:#fdf3e1;border-color:#9c5f1473}.avviso.is-attesa>span{color:#fff;background:#9c5f14}.avviso.is-guaio{color:#8e1c0e;background:#fdecea;border-color:#8e1c0e80}.avviso.is-guaio>span{color:#fff;background:#8e1c0e}.blocco-testata{gap:2px;display:grid}.blocco-testata>button,.blocco-testata>form{justify-self:start}.blocco-testata>strong{font-size:1rem;line-height:1.3}.blocco-testata>p{margin:0;line-height:1.5}.campo{gap:4px;min-width:0;font-weight:600;display:grid}.campo.e-prezzo{max-width:130px}.campo.e-numero{max-width:150px}.campo.e-orario{max-width:170px}.campo.e-data{max-width:180px}.campo.e-indirizzo,.campo.e-nota{max-width:340px}.campo.e-nome,.campo.e-scelta{max-width:420px}.campi-in-fila{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.campi-in-fila>button{align-self:flex-end}.campi-in-fila>.campo{flex:150px}.campo>small{font-weight:500}.esito{margin:0}.panel fieldset{border:0;min-inline-size:0;margin:0;padding:0}input[type=radio],input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--sea-deep,#241610);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0}.scelta-lista{gap:8px;display:grid}.scelta{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:2px 10px;padding:10px 12px;display:grid}.scelta>input{margin-top:2px}.scelta>strong,.scelta>small{grid-column:2}.scelta:has(input:checked){border-color:var(--sea);background:#fffaf6}.scelta:has(input:disabled){opacity:.55;cursor:default}.viste-in-piccolo{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(372px,100vw - 52px);display:grid}.scelta.scelta-con-figura{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px 6px;padding:8px}.scelta-con-figura>.figura-della-vista{grid-column:1/-1;width:100%;height:auto;display:block}.scelta-con-figura>input{margin:0}.scelta-con-figura>strong{font-size:13.5px;line-height:1.2}.figura-della-vista .cornice{fill:#fff;stroke:var(--line)}.figura-della-vista .pieno{fill:color-mix(in srgb, var(--sea) 16%, #fff)}.figura-della-vista .forte{fill:var(--sea)}.figura-della-vista .riga{fill:rgba(var(--night-rgb), .16)}.scelta-con-ricerca-riga{align-items:stretch;gap:8px;display:flex}.scelta-con-ricerca-riga>input{flex:auto;min-width:0}.scelta-con-ricerca-riga>button{flex:none}.scelta-con-ricerca-elenco{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;max-height:280px;margin:0;padding:4px;font-weight:500;list-style:none;display:grid;overflow-y:auto}.scelta-con-ricerca-elenco[hidden]{display:none}.scelta-con-ricerca-elenco [role=option]{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.scelta-con-ricerca-elenco [role=option] small,.scelta-con-ricerca-vuota{color:var(--muted)}.scelta-con-ricerca-elenco [role=option][aria-selected=true]{font-weight:700}.scelta-con-ricerca-elenco [role=option].is-attiva,.scelta-con-ricerca-elenco [role=option]:hover{border-color:var(--sea);background:#fffaf6}.scelta-con-ricerca-vuota{padding:8px 10px}.stack-stretta{align-content:start;gap:6px;display:grid}.campo-stretto{max-width:110px}.modo-aggiunto{border-top:1px solid var(--bordo-chiaro);padding-top:12px}.campo-medio{max-width:224px}.logo-prova{justify-items:start;gap:6px;display:grid}.logo-prova img{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:100%;height:auto}.logo-in-barra{background:linear-gradient(180deg, rgba(var(--night-rgb), 1), rgba(var(--scuro-rgb), 1));border-radius:18px;padding:12px 18px}.logo-prova .logo-in-barra img{background:0 0;border:0;border-radius:0;width:auto;max-width:130px;height:auto;max-height:28px;display:block}.campo-codice{letter-spacing:.06em;font-family:monospace}.elenco-puntato{gap:4px;margin:0;padding-left:18px;display:grid}.avviso-con-chiusura{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.avviso-chiudi{color:inherit;cursor:pointer;opacity:.8;background:0 0;border:none;flex:none;min-width:36px;min-height:36px;font-size:1.1rem;line-height:1}.avviso-chiudi:disabled{opacity:.4}.avviso-forte{color:var(--sea-scritta,var(--sea));font-weight:700}.e-riga-sua{display:block}.famiglie-dentro{margin-left:20px}.routing-scelte.e-chiuse{display:none}.cluster{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.elenco,.elenco-gruppo-voci{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-auto-rows:1fr;align-content:start;gap:8px;display:grid}.elenco-sotto{gap:8px;margin-top:8px;display:grid}.elenco>:not(.voce-riga):not(.elenco-voce),.elenco-gruppo-voci>:not(.voce-riga):not(.elenco-voce){grid-column:1/-1}.elenco.e-a-gruppi{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:16px}.elenco-gruppo{gap:10px;display:grid}.riquadro-della-carta{--tinta:30}.elenco-gruppo:nth-of-type(4n+1){--tinta:145}.elenco-gruppo:nth-of-type(4n+2){--tinta:210}.elenco-gruppo:nth-of-type(4n+3){--tinta:275}.elenco-gruppo:nth-of-type(4n+4){--tinta:42}.elenco-gruppo,.riquadro-della-carta{--sezione:hsl(var(--tinta) 55% 32%);border:1px solid hsl(var(--tinta) 50% 78%);background:hsl(var(--tinta) 65% 93.5%);border-radius:16px;padding:12px}.riquadro-della-carta:has(.elenco.ha-aperta){background:0 0;border:0;padding:0}.reparti-contenuto .elenco-voce{min-height:50px;padding:9px 12px}.reparti-contenuto .elenco-voce-nome strong{font-size:15px}.reparti-contenuto .elenco-voce-nome small{font-size:13px}.riquadro-della-carta:has(.elenco.ha-aperta)>.testata-della-sezione{display:none}.elenco-gruppo-nome,.testata-della-sezione{color:var(--sezione,var(--ink));letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:0 2px;font-size:14px;font-weight:800;display:flex}.testata-della-sezione small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.testata-della-sezione>.cluster{letter-spacing:0;text-transform:none;margin-left:auto}@media (max-width:640px){.elenco-gruppo,.riquadro-della-carta{padding:10px}}.elenco.e-a-gruppi .elenco-gruppo-voci{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.registratore-riga{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.registratore-tabella>.registratore-riga:last-child{border-bottom:none;padding-bottom:0}.elenco.ha-aperta>.elenco-gruppo,.elenco.ha-aperta>.elenco-gruppo>.elenco-gruppo-voci,.elenco.ha-aperta>.elenco-gruppo>.stack-stretta,.elenco>.voci-in-fila{display:contents}.elenco>.voci-in-fila>:not(.voce-riga):not(.elenco-voce){grid-column:1/-1}.elenco-fatto{color:#3f6212;background:#f1f7e8;border:1px solid #4d7c0f59;border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.elenco-voce,.reparti-rail button{border:1px solid rgba(var(--night-rgb), .22);width:100%;height:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:400;display:flex}.elenco-voce[aria-expanded=true]{border-color:var(--sea);border-bottom-right-radius:0;border-bottom-left-radius:0}.elenco-voce-nome,.reparti-rail-nome{flex:1 1 0;gap:2px;min-width:0;display:grid}.elenco-voce-nome strong,.reparti-rail-nome strong{font-weight:700}.elenco-voce-nome small,.reparti-rail-nome small{color:var(--muted);font-weight:400}.elenco-voce-stato,.reparti-rail-freccia{color:var(--muted);flex:none;align-self:center;font-size:22px;font-weight:400;line-height:1}.voce-azione>.elenco-voce{background:var(--night-2);border-color:var(--night-2);color:#fff}.voce-azione>.elenco-voce .elenco-voce-nome small,.voce-azione>.elenco-voce .elenco-voce-stato{color:#ffffffb8}.fogli-usciti{gap:8px;display:grid}.foglio-uscito{border:1px solid rgba(var(--night-rgb), .28);background:#fff;border-left:4px solid #0000;border-radius:10px;padding:10px 12px}.foglio-uscito.e-guasto{border-left-color:var(--sea)}.foglio-uscito-testa{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.foglio-uscito-stato{margin-left:auto;font-weight:700}.foglio-uscito.e-guasto .foglio-uscito-stato,.foglio-uscito-guasto{color:var(--sea-scritta,var(--sea))}.foglio-uscito-riga,.foglio-uscito-guasto{font-size:.9rem}.fatture-filtri{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.fatture-cerca{width:min(280px,100%);min-height:38px;padding:6px 12px;font-size:14px}.pagine{gap:6px}.pagine button{justify-content:center;min-width:44px}.foto-dove-e-cosa{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.foto-dove{flex:none;justify-items:center;gap:4px;margin:0;display:grid}.piantina-del-sito{border-radius:6px;width:130px;height:auto;display:block}.foto-dove figcaption{font-size:12px;font-weight:700}.foto-messa>.elenco-voce .elenco-voce-nome strong:before,.foto-di-serie>.elenco-voce .elenco-voce-nome strong:before,.foto-vuota>.elenco-voce .elenco-voce-nome strong:before{content:"";vertical-align:baseline;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.foto-messa>.elenco-voce .elenco-voce-nome strong:before{background:#2f8f4e;border:1px solid #26773f}.foto-di-serie>.elenco-voce .elenco-voce-nome strong:before{border:1px solid rgba(var(--night-rgb), .28);background:#e8d9bc}.foto-vuota>.elenco-voce .elenco-voce-nome strong:before{border:1px solid rgba(var(--night-rgb), .32);background:#fff}.elenco>.is-hidden>.elenco-voce{opacity:.62;border-style:dashed}.elenco-dentro{gap:12px;display:grid}.elenco-indietro{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#efe2cf;border-radius:999px;justify-self:start;padding:0 14px;font-weight:700}.elenco-dentro-testata{gap:2px;display:grid}.elenco-dentro-testata strong{font-size:1.05rem}.elenco-dentro-testata small{color:var(--muted)}.elenco-dentro-corpo{gap:12px;display:grid}.elenco-dentro-corpo p{max-width:74ch}.elenco-dentro-corpo>.panel{box-shadow:none;background:var(--bg)}.piede-della-voce{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.piede-della-voce-tendina{flex:1;min-width:0}.piede-della-voce-apri{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;list-style:none;display:inline-flex}.piede-della-voce-apri::-webkit-details-marker{display:none}.piede-della-voce-apri:after{content:"›";transition:transform .15s}.piede-della-voce-tendina[open]>.piede-della-voce-apri:after{transform:rotate(90deg)}.piede-della-voce-segno{flex:none;font-size:16px;line-height:20px}.piede-della-voce-frasi{gap:4px;min-width:0;max-width:74ch;display:grid}.piede-della-voce-frasi p{margin:0}.testata-con-azione{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.testata-con-azione>div{flex:240px;min-width:0}.testata-con-azione p{margin:2px 0 0}p.status{border-radius:10px;min-height:0;padding:10px 12px;font-weight:600;line-height:1.45;display:block}.guida-coda{color:var(--muted);margin:0;font-size:.94rem}.reparti-shell{align-items:start;gap:16px;display:grid}.reparti-rail{align-content:start;gap:12px;display:grid}.reparti-shell>.impostazioni-sopra{min-width:0}.reparti-famiglia{gap:8px;display:grid}.reparti-famiglia+.reparti-famiglia{border-top:1px solid var(--line);padding-top:12px}.reparti-famiglia-nome{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;padding:0 4px;font-size:11px;font-weight:800}.reparti-rail button.is-active{background:var(--sea-deep,#150d09);border-color:var(--sea-deep,#150d09);color:#fff}.reparti-rail button.is-active small,.reparti-rail button.is-active .reparti-rail-freccia{color:#ffffffb8}.reparti-indietro{top:calc(var(--operator-header-height,70px) + env(safe-area-inset-top,0px) + 8px);z-index:3;border:1px solid var(--line);min-height:40px;color:var(--ink);box-shadow:0 6px 16px rgba(var(--night-rgb), .12);background:#efe2cf;border-radius:999px;justify-self:start;padding:0 14px;position:-webkit-sticky;position:sticky}@media (max-width:899px){.reparti-shell.is-elenco .reparti-contenuto{display:none}.reparti-shell.is-elenco .reparti-rail button.is-active{border-color:var(--line);color:var(--ink);background:#fff}.reparti-shell.is-elenco .reparti-rail button.is-active small,.reparti-shell.is-elenco .reparti-rail button.is-active .reparti-rail-freccia{color:var(--muted)}.reparti-shell.is-dentro .reparti-rail{display:none}.reparti-shell.is-dentro{row-gap:0}}.reparti-contenuto{gap:12px;min-width:0;display:grid}.reparto-testata h2{color:var(--ink);margin:0;font-size:22px}@media (min-width:900px){.reparto-testata{display:none}}.reparto-testata p{color:var(--muted);margin:4px 0 0;font-weight:500}.reparto-scorciatoie{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.reparto-scorciatoia{border:1px solid var(--line);color:inherit;background:#fffaf2;border-radius:12px;gap:4px;min-height:44px;padding:14px 16px;text-decoration:none;display:grid}.reparto-scorciatoia strong{font-size:1rem}.reparto-scorciatoia small{opacity:.75;line-height:1.35}@media (min-width:900px){.reparti-shell{grid-template-rows:auto 1fr;grid-template-columns:236px minmax(0,1fr);gap:0 28px}.reparti-shell>.reparti-rail{grid-area:1/1/span 2}.reparti-shell>.impostazioni-sopra{grid-area:1/2}.reparti-shell>.reparti-contenuto{grid-area:2/2}.reparti-famiglia{gap:5px}.reparti-rail-nome small,.reparti-rail-freccia,.reparti-indietro{display:none}.reparti-rail button{background:#fffaf2;min-height:38px;padding:7px 12px;font-size:14.5px}}.scelta-riga{border-bottom:1px solid var(--line,#eee8dc);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 0;display:flex}.scelta-riga:last-child{border-bottom:0}.scelta-quanto{font-variant-numeric:tabular-nums;white-space:nowrap}.scelte-famiglie{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px;max-height:40vh;padding:4px 0;display:grid;overflow-y:auto}.scelta-incolla{margin:8px 0;padding:8px 0}.scelta-incolla summary{cursor:pointer;padding:6px 0;font-weight:700}.scelta-incolla textarea{border:1px solid var(--border,#d4d4d8);border-radius:10px;width:100%;min-height:140px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.4}.scelta-nuova{border-top:1px dashed var(--line,#e2e0db);padding-top:8px}.fascia-banco-di-prova{z-index:40;color:#2b1d00;text-align:left;background:repeating-linear-gradient(135deg,#ffd84d 0,#ffd84d 14px,#f7c600 14px,#f7c600 28px);border-bottom:2px solid #8a6d00;margin:0;padding:8px 16px;font-size:14px;font-weight:600;position:fixed;top:0;left:0;right:0}.fascia-banco-di-prova strong{text-transform:uppercase;letter-spacing:.04em}.operator-shell:has(>.fascia-banco-di-prova){--fascia-prova:38px;padding-top:calc(var(--operator-header-height) + env(safe-area-inset-top,0px) + 18px + var(--fascia-prova))}.operator-shell:has(>.fascia-banco-di-prova) .operator-header{top:calc(env(safe-area-inset-top,0px) + 10px + var(--fascia-prova))}@media (max-width:720px){.operator-shell:has(>.fascia-banco-di-prova){--fascia-prova:84px}}@media (max-width:480px){.operator-shell:has(>.fascia-banco-di-prova){--fascia-prova:116px}}.passi-ponte{gap:8px;margin:0;padding-left:22px;display:grid}.passi-ponte li{line-height:1.5}.fogli-fermi{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:21;cursor:pointer;border:2px solid var(--sea);color:#7a1d12;background:#fdeceb;border-radius:12px;align-items:center;gap:10px;width:auto;max-width:560px;margin:0 auto;padding:10px 10px 10px 14px;font-weight:800;line-height:1.35;text-decoration:none;display:flex;position:fixed;box-shadow:0 12px 30px #00000038}.fogli-fermi span{font-size:20px;line-height:1}.fogli-fermi p{flex:auto;margin:0}.fogli-fermi small{margin-top:2px;font-weight:600;text-decoration:underline;display:block}body.con-fogli-fermi{padding-bottom:var(--fogli-fermi-spazio,96px)}body.con-fatture-scartate{padding-bottom:var(--fatture-scartate-spazio,96px)}body.con-fogli-fermi.con-fatture-scartate{padding-bottom:calc(var(--fogli-fermi-spazio,96px) + var(--fatture-scartate-spazio,96px))}body.con-fogli-fermi .fogli-fermi.e-fatture{bottom:calc(env(safe-area-inset-bottom,0px) + var(--fogli-fermi-spazio,96px))}@media (max-width:759px){.fogli-fermi p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fogli-fermi small{display:none}}@media (max-height:760px){.fogli-fermi{bottom:calc(env(safe-area-inset-bottom,0px) + 8px);padding:6px 10px}.fogli-fermi p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fogli-fermi small{display:none}}button.interruttore,.elenco-voce>.interruttore{border:1px solid var(--line);background:var(--foam);border-radius:999px;flex:none;width:52px;height:30px;min-height:0;padding:0;position:relative}button.interruttore:after,.elenco-voce>.interruttore:after{content:"";background:var(--panel);border:1px solid var(--line);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}button.interruttore[aria-checked=true],.elenco-voce[aria-checked=true]>.interruttore{background:var(--ok);border-color:var(--ok)}button.interruttore[aria-checked=true]:after,.elenco-voce[aria-checked=true]>.interruttore:after{border-color:var(--ok);transform:translate(22px)}@media (prefers-reduced-motion:reduce){button.interruttore:after,.elenco-voce>.interruttore:after{transition:none}}.riga-con-interruttore{max-width:760px}.riga-con-interruttore .interruttore{align-self:center}.riga-con-interruttore-esito:empty{display:none}.elenco-voce-nome:has(>.riga-con-interruttore-esito:not(:empty))>small{display:none}.riga-con-interruttore-esito>*{white-space:normal}.riga-con-interruttore.e-bloccata .interruttore{opacity:.55;filter:grayscale()}.riga-con-interruttore>.elenco-voce[aria-busy=true]{cursor:progress}.riga-con-interruttore-sotto{margin-top:6px;display:block}.riga-con-interruttore-perche{white-space:normal;margin-top:6px;display:block}.riga-con-interruttore-perche:empty{display:none}.elenco-sopra{gap:8px;margin-bottom:12px;display:grid}.elenco-sopra[hidden]{display:none}.stato-abbonamento{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding-bottom:12px;display:flex}.stato-abbonamento p{margin:0}.stato-abbonamento-titolo{align-items:center;gap:8px;font-size:1.15rem;display:flex}@media (max-width:420px){.stato-abbonamento>*{flex:100%}}.righe-dei-moduli{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.riga-modulo{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.riga-modulo-nome{grid-area:1/1}.riga-modulo-stato{grid-area:1/2;justify-content:flex-end;align-items:center;gap:10px;display:flex}.riga-modulo-frase{grid-area:2/1/auto/-1;max-width:62ch}.riga-modulo-prezzo{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:3/1/auto/-1}.riga-modulo-prezzo s{color:var(--muted);margin-right:6px}.riga-modulo-sotto{grid-area:4/1/auto/-1}.riga-modulo-manca{border-left:3px solid var(--danger);background:#c74a2d14;border-radius:6px;flex-basis:100%;padding:6px 10px;font-size:13px}.riga-modulo-sotto:empty{display:none}.riga-modulo-parola{color:var(--muted);white-space:nowrap;font-size:.9rem;font-weight:700}.riga-modulo-parola.e-attivo{color:var(--ok)}.avviso-cassa-rch{color:#7a1d12;background:#fdeceb;border:2px solid #d93025;border-radius:12px;margin:0 0 12px;padding:10px 14px}.stato-del-collegamento{align-items:center;gap:8px;margin:0;display:flex}.cartellino{color:var(--brand-ink);background:var(--warn);border-radius:6px;padding:3px 8px;font-size:.8rem;font-weight:700}@media (min-width:900px){.riga-modulo{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto auto;column-gap:20px}.riga-modulo-frase{grid-area:1/2}.riga-modulo-prezzo{text-align:right;grid-area:1/3}.riga-modulo-stato{grid-area:1/4}.riga-modulo-sotto{grid-area:2/2/auto/-1}}:root{--di-sempre-barra:linear-gradient(180deg, rgba(var(--night-rgb), 1), rgba(var(--scuro-rgb), 1));--di-sempre-azioni:var(--sea);--di-sempre-aperto:var(--sala-aperto-sfondo);--di-sempre-pronto:var(--sala-pronto-sfondo);--di-sempre-conto:var(--sala-conto-sfondo);--di-sempre-prenotato:var(--sala-prenotato-sfondo);--di-sempre-bordo:var(--sala-bordo-tavolo);--di-sempre-sfondo-rgb:var(--fondo-alone-rgb)}.ruota{aspect-ratio:1;touch-action:manipulation;width:100%;min-width:0;max-width:360px;height:auto;display:block}.ruota-spicchio{stroke:var(--panel);stroke-width:.6px;cursor:pointer;outline:none}.ruota[aria-busy=true] .ruota-spicchio{cursor:progress}.ruota-segno path{fill:none;pointer-events:none;stroke-linejoin:round}.ruota-segno-sotto{stroke:var(--panel)}.ruota-segno-sopra{stroke:var(--ink)}.ruota-centro{stroke:var(--line);stroke-width:1px}.ruota-centro:not([fill]){fill:var(--panel)}.ruota-centro-scritta{pointer-events:none;font-size:15px;font-weight:800}.ruota-fila{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;min-width:0;max-width:600px;display:grid}.tinta{aspect-ratio:1;border:2px solid var(--line);width:100%;min-width:0;height:auto;min-height:48px;box-shadow:none;background:0 0;border-radius:10px;padding:0;overflow:hidden}.tinta svg{width:100%;height:100%;display:block}.tinta:disabled{opacity:.6;cursor:progress}.tinta.tinta-di-sempre{aspect-ratio:auto;border:2px solid var(--line);width:auto;height:40px;min-height:40px;color:var(--ink);border-radius:12px;padding:0 14px;font-size:13px;font-weight:800}.tinta-di-sempre[data-cosa=barra]{background:var(--di-sempre-barra);color:#fdf6ec}:root:has(style[data-barra-di-sempre=chiara]) .tinta-di-sempre[data-cosa=barra]{background:var(--panel);color:var(--ink)}.tinta-di-sempre.e-chiara{background:var(--panel);color:var(--ink)}.tinta-di-sempre[data-cosa=azioni]{background:var(--di-sempre-azioni);color:#fdf6ec}.tinta-di-sempre[data-cosa=aperto]{background:var(--di-sempre-aperto)}.tinta-di-sempre[data-cosa=pronto]{background:var(--di-sempre-pronto)}.tinta-di-sempre[data-cosa=conto]{background:var(--di-sempre-conto);color:#fdf6ec}.tinta-di-sempre[data-cosa=prenotato]{background:var(--di-sempre-prenotato)}.tinta-di-sempre[data-cosa=bordo]{background:var(--panel);border:4px solid var(--di-sempre-bordo)}.tinta-di-sempre[data-cosa=sfondo]{background:rgb(var(--di-sempre-sfondo-rgb))}.anteprime-colore{flex-wrap:wrap;gap:10px;display:flex}button.anteprima-colore{border:2px solid var(--line);width:120px;min-height:84px;box-shadow:none;text-align:left;cursor:pointer}.anteprima-colore{border:1px solid var(--line);width:160px;min-height:92px;color:var(--ink);border-radius:18px;align-content:center;justify-items:start;gap:2px;padding:12px 14px;display:grid}.anteprima-colore strong{font-size:28px;line-height:1}.anteprima-colore span{font-size:13px;font-weight:800}.anteprima-colore[data-cosa=barra]{background:linear-gradient(180deg, var(--barra-sopra,rgba(var(--night-rgb), 1)), var(--barra-sotto,rgba(var(--scuro-rgb), 1)));width:auto;min-height:0;color:var(--barra-testo,#fdf6ec);border-radius:24px}:root:has(style[data-barra=chiara]) .anteprima-colore[data-cosa=barra]{background:linear-gradient(180deg, var(--barra-sopra,var(--panel)), var(--barra-sotto,var(--panel)));color:var(--barra-testo,var(--ink))}.anteprima-colore[data-cosa=azioni]{background:var(--sea);width:auto;min-height:0;color:var(--sea-testo,#fdf6ec);border:0;border-radius:14px}.anteprima-colore[data-cosa=aperto]{background:var(--sala-aperto-sfondo);color:var(--sala-aperto-testo,var(--ink))}.anteprima-colore[data-cosa=pronto]{background:var(--sala-pronto-sfondo);color:var(--sala-pronto-testo,var(--ink))}.anteprima-colore[data-cosa=conto]{background:var(--sala-conto-sfondo);color:var(--sala-conto-testo)}.anteprima-colore[data-cosa=prenotato]{background:var(--sala-prenotato-sfondo);color:rgb(var(--sala-prenotato-testo-rgb))}.anteprima-colore[data-cosa=bordo]{background:var(--panel);border:5px solid var(--sala-bordo-tavolo)}button.anteprima-colore[data-cosa=bordo]{border:5px solid var(--sala-bordo-tavolo)}.anteprima-colore[data-cosa=sfondo]{background:rgb(var(--fondo-alone-rgb));width:100%;max-width:360px;min-height:92px}.avviso-profilo{border:1px solid var(--line);border-left:4px solid var(--sea);background:var(--panel);color:var(--ink);border-radius:12px;margin:0 0 12px;padding:10px 14px}.avviso-profilo a:not(.button){color:var(--sea-scritta,var(--sea));font-weight:800}.avviso-profilo>p{margin:0}.con-anteprima{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.con-anteprima-scelte{gap:12px;display:grid}@media (min-width:900px){.con-anteprima{grid-template-columns:minmax(0,1fr) 340px}.con-anteprima .foglio-di-prova{top:calc(var(--operator-header-height,72px) + 28px);position:-webkit-sticky;position:sticky}}.scelta-in-riga{gap:6px;display:grid}@media (min-width:560px){.scelta-in-riga{grid-template-columns:116px minmax(0,1fr);align-items:center}}.scelta-in-riga-nome{color:var(--muted);font-size:13px;font-weight:800}.scelta-in-riga .cluster{gap:6px}.scelta-in-riga .cluster button{min-height:38px;padding:0 12px;font-size:14px}@media (max-width:559px){.scelta-in-riga.e-a-segmenti .cluster{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.scelta-in-riga.e-a-segmenti .cluster button{padding:0 4px;font-size:12px}}.foglio-di-prova{border:1px solid var(--line);background:var(--bg);border-radius:12px;width:100%;max-width:380px;padding:12px}.foglio-di-prova-di-chi{color:var(--muted);margin:0 0 8px;font-size:13px}.foglio-di-prova-di-chi strong{color:var(--ink)}.foglio-di-prova canvas{width:100%;height:auto;display:block;box-shadow:0 6px 18px #0000001f}[role=group]>button.secondary[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--panel)}.elenco-voce-figura{flex:none;align-items:center;gap:3px;width:92px;display:flex}.figura-barra{background:linear-gradient(180deg, var(--barra-sopra,rgba(var(--night-rgb), 1)), var(--barra-sotto,rgba(var(--scuro-rgb), 1)));width:92px;color:var(--barra-testo,#fdf6ec);white-space:nowrap;border-radius:12px;padding:6px 8px;font-size:9px;font-weight:800;display:block}:root:has(style[data-barra=chiara]) .figura-barra{background:linear-gradient(180deg, var(--barra-sopra,var(--panel)), var(--barra-sotto,var(--panel)));color:var(--barra-testo,var(--ink));border:1px solid var(--line)}.figura-tasto{background:var(--sea);color:var(--sea-testo,#fdf6ec);white-space:nowrap;border-radius:10px;padding:6px 8px;font-size:10px;font-weight:800;display:block}.figura-tavolo{border:1px solid var(--line);border-radius:5px;width:20px;height:26px;display:block}.figura-tavolo[data-cosa=aperto]{background:var(--sala-aperto-sfondo)}.figura-tavolo[data-cosa=pronto]{background:var(--sala-pronto-sfondo)}.figura-tavolo[data-cosa=conto]{background:var(--sala-conto-sfondo)}.figura-tavolo[data-cosa=prenotato]{background:var(--sala-prenotato-sfondo)}.figura-foglio{border:1px solid var(--line);background:repeating-linear-gradient(#fff 0,#fff 5px,#8a8a8a 5px,#8a8a8a 6px,#fff 6px,#fff 9px);border-radius:3px;width:30px;height:38px;display:block}.figura-sfondo{border:1px solid var(--line);background:radial-gradient(ellipse at center, rgba(var(--fondo-centro-rgb), 1) 0%, rgba(var(--fondo-alone-rgb), 1) 70%, rgba(var(--fondo-bordi-rgb), .3) 100%);border-radius:8px;width:92px;height:30px;display:block}.striscia-del-capo{color:#12355f;background:#e8f0fb;border:2px solid #1f6dd0;border-radius:12px;margin:0 0 12px;padding:10px 14px}.striscia-del-capo.e-server{color:#5c4500;background:#fff6d6;border-color:#c99a00}.striscia-del-capo.e-ritorno{color:#6b3209;background:#fdeedf;border-color:#d9711e}
