:root{--fondale: #f2f5f4;--tovaglia: #ffffff;--tovaglia-2: #e9efec;--filo: #dde6e1;--crema: #0e1d18;--crema-50: #5f7a70;--grigio-scuro: #525252;--zafferano: #0b7a4b;--zafferano-acceso: #0e915a;--sole: #19a463;--vino: #e0f2e9;--badge-testo: #0a6b41;--lilla: #e9efec;--salvia: #dff3e9;--su-zafferano: #ffffff;--errore: #d6493f;--sfera-luce: #7fd6aa;--volto: #ffffff;--guancia: transparent;--macchia-1: transparent;--macchia-2: transparent;--griglia: #dbe4df;--anello: rgba(11, 122, 75, .12);--chat-bubble-in: #f0f2f5;--chat-bubble-out: #dff3e9;--ombra: 0 1px 2px rgba(14, 29, 24, .05), 0 1px 3px rgba(14, 29, 24, .08);--ombra-cta: 0 2px 6px rgba(11, 122, 75, .28);--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--peso-display: 600;--fs-hero: clamp(1.6rem, 5vw, 2rem);--fs-title: 1.25rem;--fs-body: 1rem;--fs-small: .85rem;--fs-micro: .72rem;--r-soft: 14px;--r-cta: 10px;--r-avatar: 999px;--r-full: 999px;--bordo: 1px;--sp-1: 6px;--sp-2: 12px;--sp-3: 20px;--sp-4: 32px;--sp-5: 52px;--layout-wide-max: 1120px;--layout-phone-max: 430px;--ease: cubic-bezier(.22, 1, .36, 1);--molla: cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--fondale);color:var(--crema);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;position:relative}body:before,body:after{content:"";position:fixed;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none;z-index:0}body:before{width:340px;height:340px;background:var(--macchia-1);top:-120px;right:-100px}body:after{width:300px;height:300px;background:var(--macchia-2);bottom:-120px;left:-110px}#root{position:relative;z-index:1}h1,h2,h3{font-family:var(--font-display);font-weight:var(--peso-display);letter-spacing:-.02em}h1{font-size:var(--fs-hero);line-height:1.15}h2{font-size:var(--fs-title)}a{color:var(--zafferano);text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--zafferano);outline-offset:3px;border-radius:6px}.phone{max-width:var(--layout-phone-max);margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-3) var(--sp-3)}.wide{max-width:var(--layout-wide-max);margin:0 auto;padding:var(--sp-4) var(--sp-3)}.wide.guest-client-area,.phone.guest-client-area{max-width:var(--layout-phone-max)}.grow{flex:1}.stack>*+*{margin-top:var(--sp-3)}.stack-sm>*+*{margin-top:var(--sp-2)}.row{display:flex;align-items:center;gap:var(--sp-2)}.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.center{text-align:center}.platform-app-shell>.phone.home-page{justify-content:center;padding-bottom:8vh}.phone.home-page{justify-content:center;padding-bottom:8vh}.home-page-content{width:100%}.home-logo-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin-top:-1.25rem;margin-bottom:var(--sp-3)}.home-logo-wrap .mance-logo{display:block;text-align:center;padding-left:.06em}.eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.18em;color:var(--zafferano);font-weight:700}.muted{color:var(--crema-50)}.small{font-size:var(--fs-small)}.card{background:var(--tovaglia);border:var(--bordo) solid var(--filo);border-radius:var(--r-soft);padding:var(--sp-3);box-shadow:var(--ombra)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:54px;padding:0 var(--sp-4);border-radius:var(--r-cta);border:var(--bordo) solid transparent;font-size:var(--fs-body);font-weight:700;transition:transform .2s var(--molla),box-shadow .2s,background .2s,opacity .2s;width:100%}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{background:linear-gradient(135deg,var(--zafferano) 0%,var(--zafferano-acceso) 100%);color:var(--su-zafferano);box-shadow:var(--ombra-cta)}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #ff7a2f73}.btn-ghost{background:var(--tovaglia);color:var(--crema);border-color:var(--filo);border-width:var(--bordo);box-shadow:var(--ombra)}.btn-ghost:hover:not(:disabled){background:var(--tovaglia-2);transform:translateY(-1px)}.btn-quiet{background:none;border:none;color:var(--crema-50);min-height:44px;width:auto;font-weight:700}.btn-quiet:hover{color:var(--zafferano)}.btn-sm{min-height:36px;padding:0 var(--sp-3);font-size:var(--fs-small);width:auto}.venue-create-panel{max-width:520px;align-self:flex-end;margin-left:auto}.venue-create-fields{display:grid;gap:var(--sp-3)}@media (min-width: 520px){.venue-create-fields{grid-template-columns:1fr 1fr}}.venue-create-link{background:var(--tovaglia);border:var(--bordo) solid var(--filo);border-radius:var(--r-soft);padding:var(--sp-2) var(--sp-3);box-shadow:var(--ombra)}.venue-create-link code{display:block;word-break:break-all;color:var(--crema-80)}.avatar{width:76px;height:76px;border-radius:var(--r-avatar);overflow:hidden;display:grid;place-items:center;font-family:var(--font-display);font-size:1.5rem;color:#7a4516;background:linear-gradient(135deg,#ffe3c2,#ffd1a3);border:3px solid var(--tovaglia);box-shadow:var(--ombra);flex-shrink:0;-webkit-user-select:none;user-select:none}.avatar-sm{width:44px;height:44px;font-size:1rem;border-width:2px}.avatar svg{width:100%;height:100%;display:block}.avatar .gicon{width:58%;height:58%}.profile-dicebear-wrap{width:88%;height:88%;display:flex;align-items:center;justify-content:center}.profile-dicebear-wrap svg{width:100%;height:100%;display:block}.avatar[data-hue="0"]{background:linear-gradient(135deg,#e3edf5,#c9d9ea);color:#3d5a73}.avatar[data-hue="1"]{background:linear-gradient(135deg,#ece4ff,#d8c9ff);color:#5a3f9e}.avatar[data-hue="2"]{background:linear-gradient(135deg,#def0d8,#bfe3b4);color:#3e6b35}.avatar[data-hue="3"]{background:linear-gradient(135deg,#ffe0ea,#ffc4d6);color:#a23a5e}.avatar[data-hue="4"]{background:linear-gradient(135deg,#fff0e0,#e8c49a);color:#8b4a2b}.recipient{display:flex;align-items:center;gap:var(--sp-3);width:100%;background:var(--tovaglia);border:var(--bordo) solid var(--filo);border-radius:var(--r-soft);padding:var(--sp-2) var(--sp-3);color:var(--crema);text-align:left;box-shadow:var(--ombra);transition:border-color .2s,transform .2s var(--molla),background .2s}.recipient:hover{transform:translateY(-2px)}.recipient[aria-pressed=true]{border-color:var(--zafferano);background:var(--tovaglia-2)}.recipient .name{font-weight:700}.coins{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);justify-items:center}.coin{width:100%;aspect-ratio:1;max-width:86px;border-radius:var(--r-full);display:grid;place-items:center;background:var(--tovaglia);border:var(--bordo) solid var(--filo);color:var(--crema);font-weight:700;font-size:1.05rem;box-shadow:var(--ombra);transition:transform .25s var(--molla),border-color .2s,background .2s,box-shadow .2s,color .2s}.coin:hover{transform:translateY(-4px) rotate(-2deg)}.coin[aria-pressed=true]{background:linear-gradient(135deg,var(--zafferano),var(--zafferano-acceso));color:var(--su-zafferano);border-color:transparent;box-shadow:var(--ombra-cta);transform:scale(1.08)}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.chip{border-radius:var(--r-full);border:var(--bordo) solid var(--filo);background:var(--tovaglia);color:var(--crema);padding:10px 16px;font-size:var(--fs-small);font-weight:700;transition:background .2s,border-color .2s,transform .2s var(--molla)}.chip:hover{transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--lilla);border-color:var(--lilla);color:var(--badge-testo)}textarea.input,input.input,select.input{width:100%;background:var(--tovaglia);border:var(--bordo) solid var(--filo);border-radius:var(--r-soft);color:var(--crema);padding:var(--sp-2) var(--sp-3);font-family:inherit;font-size:var(--fs-body);resize:none;box-shadow:var(--ombra)}.input::placeholder{color:var(--crema-50)}.input:focus{outline:none;border-color:var(--zafferano)}.sphere{width:120px;height:120px;margin:0 auto;border-radius:var(--r-full);background:radial-gradient(circle at 32% 26%,var(--sfera-luce),var(--sole) 35%,var(--zafferano) 80%);box-shadow:0 16px 40px #ff8c3c66,inset 0 -10px 22px #b446002e;position:relative;animation:sphere-pop .6s var(--molla) both,sphere-float 3.2s ease-in-out .6s infinite}.sphere .eye{position:absolute;width:10px;height:14px;border-radius:50%;background:var(--volto);top:40%;animation:blink 4.4s infinite}.sphere .eye.l{left:33%}.sphere .eye.r{right:33%}.sphere .mouth{position:absolute;left:50%;top:56%;transform:translate(-50%);width:30px;height:15px;border:4px solid var(--volto);border-top:none;border-radius:0 0 30px 30px}.sphere .cheek{position:absolute;width:13px;height:8px;border-radius:50%;background:var(--guancia);top:53%}.sphere .cheek.l{left:20%}.sphere .cheek.r{right:20%}.sphere-sm{width:56px;height:56px}.sphere-sm .eye{width:5px;height:7px}.sphere-sm .mouth{width:15px;height:8px;border-width:2.5px}.sphere-sm .cheek{width:7px;height:4px}.sphere-joy .mouth{height:18px;width:34px;background:var(--volto);border:none;border-radius:0 0 34px 34px}.sphere-joy{animation:sphere-pop .6s var(--molla) both,sphere-dance 1s var(--molla) .6s 2}@keyframes sphere-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sphere-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes sphere-dance{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg) scale(1.05)}75%{transform:rotate(7deg) scale(1.05)}}@keyframes blink{0%,91%,95%,to{transform:scaleY(1)}93%{transform:scaleY(.1)}}.confetti-box{position:relative;width:100%;height:0}.confetti{position:absolute;top:0;left:50%;width:9px;height:14px;border-radius:3px;opacity:0;animation:confetti-fall 1.6s var(--ease) .25s forwards}.confetti:nth-child(odd){border-radius:50%;width:9px;height:9px}.confetti:nth-child(1){background:var(--zafferano);--tx: -120px;--rz: 220deg}.confetti:nth-child(2){background:var(--sfera-luce);--tx: -85px;--rz: -160deg;animation-delay:.32s}.confetti:nth-child(3){background:#c9b6ff;--tx: -50px;--rz: 300deg;animation-delay:.28s}.confetti:nth-child(4){background:#8fd07f;--tx: -18px;--rz: -240deg}.confetti:nth-child(5){background:#ff9eb8;--tx: 16px;--rz: 200deg;animation-delay:.36s}.confetti:nth-child(6){background:var(--lilla);--tx: 52px;--rz: -300deg;animation-delay:.3s}.confetti:nth-child(7){background:var(--zafferano);--tx: 88px;--rz: 160deg;animation-delay:.26s}.confetti:nth-child(8){background:#c9b6ff;--tx: 122px;--rz: -200deg;animation-delay:.34s}.confetti:nth-child(9){background:#8fd07f;--tx: -150px;--rz: 260deg;animation-delay:.4s}.confetti:nth-child(10){background:#ff9eb8;--tx: 150px;--rz: -260deg;animation-delay:.42s}@keyframes confetti-fall{0%{opacity:0;transform:translateY(-10px) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--tx),190px) rotate(var(--rz))}}.sparkle{display:inline-block;color:var(--zafferano);animation:sparkle 1.8s ease-in-out infinite}.sparkle:nth-of-type(2){animation-delay:.6s}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:.85}50%{transform:scale(1.35) rotate(18deg);opacity:1}}.step{animation:step-in .4s var(--molla)}@keyframes step-in{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:none}}.dots{display:flex;gap:8px;justify-content:center}.dot{width:8px;height:8px;border-radius:var(--r-full);background:var(--filo);transition:all .3s var(--molla)}.dot.on{background:linear-gradient(135deg,var(--zafferano),var(--zafferano-acceso));transform:scale(1.25)}.tabs{display:flex;gap:4px;background:var(--tovaglia);border:1px solid var(--filo);border-radius:var(--r-full);padding:4px;margin-bottom:var(--sp-3);overflow-x:auto;box-shadow:var(--ombra);width:fit-content;max-width:100%}.tab{background:none;border:none;color:var(--crema-50);padding:10px 18px;font-size:var(--fs-small);font-weight:700;border-radius:var(--r-full);white-space:nowrap;transition:all .2s var(--molla)}.tab[aria-selected=true]{color:var(--su-zafferano);background:linear-gradient(135deg,var(--zafferano),var(--zafferano-acceso));box-shadow:var(--ombra-cta)}.listrow{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--filo)}.listrow:last-child{border-bottom:none}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--tovaglia);color:var(--crema);border:2px solid var(--zafferano);border-radius:var(--r-full);padding:12px 22px;font-weight:700;box-shadow:0 16px 40px #c1824659;animation:toast-in .45s var(--molla);z-index:50;max-width:90vw}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,24px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.stat{text-align:center}.stat .n{font-family:var(--font-display);font-size:1.7rem;font-weight:700;color:var(--zafferano)}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-2)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.table th,.table td{text-align:left;padding:var(--sp-2);border-bottom:1px solid var(--filo)}.table th{color:var(--crema-50);font-weight:700;text-transform:uppercase;font-size:var(--fs-micro);letter-spacing:.1em}.badge{display:inline-block;background:var(--vino);color:var(--badge-testo);border-radius:var(--r-full);padding:4px 12px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.05em}@media (max-width: 560px){.coins{gap:10px}}.livedot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--zafferano);margin-right:7px;box-shadow:0 0 #0b7a4b73;animation:live 1.8s ease-out infinite;vertical-align:baseline}@keyframes live{70%{box-shadow:0 0 0 9px #0b7a4b00}to{box-shadow:0 0 #0b7a4b00}}.phone{padding-top:var(--sp-3)}h1{letter-spacing:-.01em}.eyebrow{letter-spacing:.08em;font-size:.68rem}.btn{min-height:46px;font-size:var(--fs-small);box-shadow:var(--ombra-cta)}.btn-primary{background:var(--zafferano)}.btn-primary:hover:not(:disabled){transform:none;background:var(--zafferano-acceso);box-shadow:var(--ombra-cta)}.btn:active{transform:none;opacity:.9}.recipient{padding:var(--sp-1) var(--sp-2);box-shadow:var(--ombra)}.recipient:hover{transform:none;border-color:var(--zafferano)}.avatar{width:56px;height:56px;font-size:1.1rem;border:1px solid var(--filo);box-shadow:none}.avatar-sm{width:38px;height:38px}.coin{max-width:76px;box-shadow:var(--ombra);font-size:.95rem}.coin[aria-pressed=true]{background:var(--zafferano);transform:none;box-shadow:var(--ombra-cta)}.tabs{background:var(--tovaglia-2);border:0;box-shadow:none}.tab[aria-selected=true]{background:var(--tovaglia);color:var(--crema);box-shadow:var(--ombra)}.sphere{width:72px;height:72px;background:radial-gradient(circle at 32% 26%,var(--sfera-luce),var(--zafferano) 75%);box-shadow:var(--ombra);animation:sphere-pop .4s var(--ease) both}.sphere .eye,.sphere .mouth,.sphere .cheek,.sparkle,.confetti{display:none}.chip{font-weight:500}.chip[aria-pressed=true]{background:var(--vino);border-color:var(--zafferano);color:var(--badge-testo)}.card{box-shadow:var(--ombra)}.toast{border-width:1px;border-radius:12px;box-shadow:0 8px 24px #1018282e}body{background-image:radial-gradient(circle,var(--griglia) 1px,transparent 1px);background-size:22px 22px}h1{letter-spacing:-.02em}.eyebrow{display:inline-flex;align-items:center;gap:7px;letter-spacing:.1em}.eyebrow:before{content:"";width:8px;height:8px;background:var(--zafferano);border-radius:2px}.coin,.stat .n,.spread strong,.table td{font-variant-numeric:tabular-nums}.stat .n{font-family:Inter,sans-serif}.coin{aspect-ratio:auto;height:58px;max-width:none;border-radius:12px;border:1px solid var(--filo);border-bottom-width:3px;font-family:Inter,sans-serif;box-shadow:none;background:var(--tovaglia)}.coin:hover{transform:none;border-color:var(--zafferano)}.coin[aria-pressed=true]{background:var(--zafferano);border-color:var(--zafferano);border-bottom-width:1px;transform:translateY(2px);box-shadow:var(--ombra-cta)}.coin-default{border-color:var(--zafferano)}.tabs{background:transparent;border:0;border-bottom:1px solid var(--filo);border-radius:0;padding:0;box-shadow:none;width:100%}.tab{border-radius:0;padding:12px 14px;color:var(--crema-50)}.tab[aria-selected=true]{background:transparent;color:var(--crema);box-shadow:inset 0 -3px 0 var(--zafferano)}.card>.spread+.spread{border-top:1px dashed var(--filo);padding-top:10px;margin-top:10px}.btn{font-weight:600}.btn:active{transform:translateY(1px)}.btn-ghost{box-shadow:none}.sphere{width:84px;height:84px;background:var(--tovaglia);border:2px solid var(--zafferano);box-shadow:var(--ombra);animation:sphere-pop .4s var(--ease) both;position:relative}.sphere:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;border-radius:50%;background:var(--zafferano)}.sphere:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--zafferano);opacity:0;animation:ping 2.2s var(--ease) infinite}@keyframes ping{0%{transform:scale(1);opacity:.5}80%,to{transform:scale(1.45);opacity:0}}.sphere-static:after{animation:none;opacity:0}.amount-alt{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.amount-alt-btn{flex:1;min-height:48px;border:1px solid var(--filo);background:var(--tovaglia);font-weight:600;box-shadow:var(--ombra)}.amount-alt-btn[aria-pressed=true]{border-color:var(--zafferano);background:var(--salvia)}.sphere-sm{width:48px;height:48px}.sphere-sm:before{width:12px;height:12px}.dot{width:22px;height:4px;border-radius:2px}.dot.on{background:var(--zafferano);transform:none}.recipient{border-radius:12px}.recipient[aria-pressed=true]{border-color:var(--zafferano);background:var(--salvia)}.badge{background:var(--vino)}.toast{border-color:var(--zafferano)}.input:focus,textarea.input:focus{border-color:var(--zafferano);box-shadow:0 0 0 3px var(--anello)}.venuebar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);background:var(--tovaglia);border:1px solid var(--filo);border-radius:var(--r-soft);padding:10px var(--sp-3);box-shadow:var(--ombra);margin-bottom:var(--sp-3)}.flowtop{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.backbtn{width:38px;height:38px;border-radius:10px;border:1px solid var(--filo);background:var(--tovaglia);color:var(--crema);font-size:1.05rem;display:grid;place-items:center;box-shadow:var(--ombra)}.backbtn:hover{border-color:var(--zafferano)}.backbtn.ghostspace{visibility:hidden}.flowtop .dots{justify-content:center}.guest-welcome-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);text-align:center;width:100%;padding:var(--sp-3) 0}.guest-welcome-copy{display:flex;flex-direction:column;gap:var(--sp-3);width:100%;max-width:22rem;margin:0 auto;padding:0 var(--sp-2)}.guest-welcome-copy h1{margin:0;font-size:clamp(1.45rem,5.5vw,1.85rem);line-height:1.4;letter-spacing:-.02em}.guest-welcome-copy p{margin:0;line-height:1.65;white-space:pre-line}.guest-app-loading,.guest-app-error{justify-content:center;align-items:center}.guest-empty-card{width:100%;padding:var(--sp-4) var(--sp-3);border:1px dashed var(--filo);border-radius:var(--r-soft);background:var(--tovaglia);text-align:center}.guest-app-chrome{display:flex;flex-direction:column;gap:0;margin-bottom:var(--sp-3);flex-shrink:0}.guest-app-chrome.stack-sm>*+*{margin-top:0}.guest-app-brand{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--sp-1);gap:var(--sp-1);margin-bottom:0}.guest-app-brand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%}.language-switcher{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600}.language-switcher-btn{background:none;border:none;color:var(--crema-50);cursor:pointer;padding:.25rem .35rem;border-radius:4px;font:inherit}.language-switcher-btn--active{color:var(--badge-testo);background:var(--vino)}.language-switcher-btn:hover{color:var(--crema)}.language-switcher-sep{color:var(--filo);-webkit-user-select:none;user-select:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guest-frontend-todo-badge{background:color-mix(in srgb,var(--errore) 12%,var(--tovaglia));border:1px solid color-mix(in srgb,var(--errore) 35%,var(--filo));color:var(--errore);font-weight:700;letter-spacing:.03em}.guest-flowtop{margin-bottom:0}.guest-app .guest-venuebar{align-items:center;justify-content:space-between;gap:var(--sp-2);border-color:var(--griglia);border-radius:var(--r-full);padding:var(--sp-2) var(--sp-3);margin:var(--sp-4) 0 var(--sp-3);box-shadow:none}.guest-venuebar-table{flex-shrink:0;line-height:1.35}.guest-venuebar-name{flex:1 1 auto;min-width:0;font-weight:700;text-align:right;max-width:100%;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-app .guest-venuebar:not(:has(.guest-venuebar-table)){justify-content:center}.guest-app .guest-venuebar:not(:has(.guest-venuebar-table)) .guest-venuebar-name{flex:0 1 auto;text-align:center}.guest-app .dots{gap:5px}.guest-app .dot{flex:1;max-width:32px;height:4px;border-radius:var(--r-full);background:var(--griglia);transition:background .2s ease,max-width .2s ease}.guest-app .dot.on{max-width:40px;background:var(--zafferano)}.guest-app .backbtn{border-color:var(--griglia);border-radius:var(--r-full);box-shadow:none}.guest-step{min-height:0}.guest-step-head{margin-top:0;margin-bottom:var(--sp-3)}.guest-step-head:has(+.guest-recipient-list),.guest-step-head:has(+.coins),.guest-step-head:has(+.amount-alt),.guest-step-head:has(+.guest-step-message-intro),.guest-step-head:has(+.guest-origin-choice),.guest-step-head:has(+.muted.guest-origin-body){margin-bottom:var(--sp-4);text-align:center}.guest-step.stack>.guest-step-head+.guest-step-message-intro{margin-top:0}.guest-step-message-intro{display:flex;flex-direction:column;gap:0;font-size:clamp(.95rem,2.9vw,1.0625rem);line-height:1.55;text-align:left}.guest-step-message-intro .muted,.guest-msg-sub{margin:0}.guest-msg-arrow{display:flex;justify-content:center;margin:var(--sp-1) 0;color:var(--zafferano)}.guest-msg-arrow .gicon{width:28px;height:28px;stroke-width:3.5}.guest-step.stack>.guest-step-message-intro+.guest-msg-arrow{margin-top:var(--sp-2)}.guest-step.stack>.guest-msg-arrow+.guest-msg-hint{margin:var(--sp-2) 0 0;font-size:clamp(.95rem,2.9vw,1.0625rem);line-height:1.55;text-align:left}.guest-step-field-label{display:block;color:var(--zafferano);font-size:var(--fs-small);font-weight:600;margin:0 0 var(--sp-2)}.guest-suggestions-block,.guest-message-block,.guest-skip-message-block,.guest-origin-field-block{display:flex;flex-direction:column}.guest-step.stack>.guest-step-head+*{margin-top:0}.guest-step-head h1{margin:0;font-size:clamp(1.35rem,5.2vw,1.7rem);line-height:1.28;letter-spacing:-.02em}.guest-step-head .muted{margin-top:var(--sp-2)}.guest-msg-recipient{color:var(--crema);font-weight:600}.guest-section-label{margin-bottom:var(--sp-2)}.guest-recipient-list{gap:var(--sp-1)}.guest-app .recipient{border-color:var(--griglia);border-radius:var(--r-soft);padding:var(--sp-2);gap:var(--sp-2);box-shadow:none;transition:border-color .2s ease,background .2s ease}.guest-app .recipient .avatar{width:44px;height:44px;font-size:.95rem;border-width:2px}.guest-app .recipient .name{font-size:1rem;line-height:1.25}.guest-app .recipient .muted.small{line-height:1.3}.guest-app .recipient:hover{border-color:var(--filo)}.guest-app .recipient[aria-pressed=true]{background:var(--vino);border-color:#0b7a4b47;color:var(--badge-testo)}.guest-app .recipient[aria-pressed=true] .name{color:var(--badge-testo)}.guest-app .recipient[aria-pressed=true] .muted{color:#ffffffd1}.guest-app .badge{border-radius:var(--r-full);padding:4px 10px;font-size:.68rem;letter-spacing:.04em}.guest-app .coins{gap:var(--sp-1);margin-top:0}.guest-app .coin{aspect-ratio:auto;min-height:48px;max-width:none;border:1px solid var(--griglia);border-radius:var(--r-soft);font-family:var(--font-display, "Inter", sans-serif);font-size:1.05rem;font-variant-numeric:tabular-nums;box-shadow:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.guest-app .coin:hover{border-color:var(--griglia);transform:none}.guest-app .coin[aria-pressed=true]{background:var(--vino);color:var(--badge-testo);border-color:var(--zafferano);transform:none;box-shadow:none}.guest-app .coin-default{border-color:var(--griglia)}.guest-microcopy{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--filo);border-radius:var(--r-soft);background:var(--tovaglia-2);line-height:1.45}.guest-app .guest-custom-amount-input{text-align:right;font-family:var(--font-display, "Inter", sans-serif);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid var(--griglia);border-radius:var(--r-soft);box-shadow:none}.guest-app .guest-custom-amount-input:focus{border-color:var(--zafferano);box-shadow:none}.guest-app .amount-alt-btn{border-radius:var(--r-full);border-color:var(--griglia);box-shadow:none;font-size:var(--fs-small)}.guest-app .amount-alt-btn[aria-pressed=true]{background:var(--tovaglia-2);border-color:var(--zafferano)}.guest-app .guest-chips{gap:8px}.guest-app .chip{padding:6px 12px;border-color:var(--griglia);border-radius:var(--r-full);font-weight:500;box-shadow:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.guest-app .chip:hover{transform:none;border-color:var(--filo)}.guest-app .chip[aria-pressed=true]{background:var(--vino);border-color:#0b7a4b47;color:var(--badge-testo)}.guest-emoji-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:flex-start;margin-top:var(--sp-1)}.guest-emoji-btn{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 var(--sp-1);border:1px solid var(--griglia);border-radius:var(--r-soft);background:var(--tovaglia);font-size:1.45rem;line-height:1;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.guest-emoji-btn:hover{border-color:var(--filo)}.guest-emoji-btn:focus-visible{outline:2px solid var(--zafferano);outline-offset:2px}.guest-emoji-btn[aria-pressed=true]{background:var(--vino);border-color:#0b7a4b47}.guest-app .guest-no-message-chip{width:100%;text-align:center}.guest-message-field{border:1px solid var(--griglia);border-radius:var(--r-soft);background:var(--tovaglia);padding:var(--sp-1) var(--sp-2)}.guest-app .guest-message-input{border:none;box-shadow:none;background:transparent;padding:var(--sp-1);min-height:72px}.guest-app .guest-message-input:focus{box-shadow:none}.guest-message-count{text-align:right;margin:var(--sp-1) var(--sp-1) 0;font-variant-numeric:tabular-nums}.guest-origin-body{margin:0;font-size:clamp(.95rem,2.9vw,1.0625rem);line-height:1.55}.guest-origin-choice{display:flex;gap:var(--sp-2);width:100%}.guest-step.stack>.guest-step-head+.guest-origin-choice{margin-top:0}.guest-step.stack>.guest-origin-choice+.guest-origin-body{margin-top:var(--sp-4)}.guest-step.stack>.guest-origin-body+.guest-origin-fields{margin-top:var(--sp-3)}.guest-step.stack>.guest-origin-choice+.cta-dock{margin-top:var(--sp-4)}.guest-step.stack>.guest-origin-fields+.cta-dock,.guest-step.stack>.guest-origin-fields+.guest-origin-error{margin-top:var(--sp-3)}.guest-origin-choice-btn{flex:1;min-height:52px;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guest-origin-fields{gap:var(--sp-3)}.guest-app .guest-origin-table-input,.guest-app .guest-origin-name-input{font-size:1.05rem;font-weight:600;color:var(--crema)}.guest-app .guest-origin-table-input::placeholder,.guest-app .guest-origin-name-input::placeholder{color:color-mix(in srgb,var(--crema-50) 42%,var(--filo));opacity:1;font-weight:400}.guest-origin-error{text-align:center}.guest-app .guest-summary{border-color:var(--griglia);box-shadow:none;gap:0}.guest-app .guest-summary-row{padding-top:var(--sp-1);margin-top:var(--sp-1);border-top:1px dashed var(--filo)}.guest-app .guest-summary-row:first-of-type{padding-top:0;margin-top:var(--sp-1);border-top:none}.guest-summary-amount{font-family:var(--font-display, "Inter", sans-serif);font-size:1.2rem;font-variant-numeric:tabular-nums}.guest-summary-message{align-items:flex-start}.guest-summary-msg{font-family:var(--font-display, "Inter", sans-serif);line-height:1.4;text-align:right;max-width:62%}.guest-pay-loading{display:grid;place-items:center}.guest-pay-actions{width:100%}.pay-btn{width:100%;min-height:48px;padding:0 var(--sp-3);border-radius:var(--r-soft);border:1px solid var(--griglia);display:flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:var(--fs-body);font-weight:600;transition:background .15s ease,border-color .15s ease,transform .1s ease}.pay-btn:hover:not(:disabled){border-color:var(--filo)}.pay-btn:active:not(:disabled){transform:scale(.98)}.pay-btn:disabled{opacity:.45;cursor:default}.pay-btn:focus-visible{outline:2px solid var(--zafferano);outline-offset:2px}.pay-btn-wallet{background:#fff;border-color:#dadce0;color:#1a1a1a;box-shadow:0 1px 2px #0000000f}.pay-btn-wallet:hover:not(:disabled){background:#f8f9fa}.guest-done{justify-content:center;text-align:center;gap:var(--sp-4)}.guest-done-copy h1{margin:0;font-size:clamp(1.3rem,5vw,1.65rem);line-height:1.3}.guest-review-card{width:100%;border-color:var(--griglia);box-shadow:none;text-align:center}.guest-finish{margin-top:var(--sp-2)}.guest-app .cta-dock{padding-top:var(--sp-4);background:linear-gradient(to top,var(--fondale) 82%,transparent)}.cta-dock{position:sticky;bottom:0;margin-top:auto;padding:var(--sp-3) 0 var(--sp-2);background:linear-gradient(to top,var(--fondale) 70%,transparent)}.cta-dock .recap{margin-bottom:var(--sp-2);color:var(--crema-50)}.cta-dock .recap strong{color:var(--crema);font-variant-numeric:tabular-nums}.guest-cta-continue{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%}.guest-cta-continue-label{line-height:1.2}.guest-cta-continue .gicon{width:18px;height:18px;flex-shrink:0}.check{width:84px;height:84px;margin:0 auto;display:block}.check-ring{fill:none;stroke:var(--zafferano);stroke-width:4;stroke-linecap:round;stroke-dasharray:201;stroke-dashoffset:201;transform:rotate(-90deg);transform-origin:center;animation:draw-ring .7s var(--ease) forwards}.check-tick{fill:none;stroke:var(--zafferano);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44;animation:draw-tick .4s var(--ease) .55s forwards}@keyframes draw-ring{to{stroke-dashoffset:0}}@keyframes draw-tick{to{stroke-dashoffset:0}}.bars{display:flex;align-items:flex-end;gap:8px;height:96px;padding-top:var(--sp-2)}.bars .bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.bars .bar i{display:block;width:100%;background:var(--zafferano);border-radius:6px 6px 2px 2px;min-height:6px;transition:height .5s var(--ease)}.bars .bar:last-child i{background:var(--zafferano-acceso)}.bars .bar b{font-size:var(--fs-micro);color:var(--crema-50);font-weight:600}.mance-logo{display:inline-block;flex-shrink:0;font-family:var(--font-display, "Inter", sans-serif);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--crema, #1a1a1a);white-space:nowrap}.mance-logo-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:var(--r-cta);background:transparent;border:none;padding:0;margin:0;font:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mance-logo-link:focus-visible{outline:3px solid var(--zafferano);outline-offset:3px}.mance-logo-sm{font-size:1.15rem}.mance-logo-md{font-size:1.5rem}.mance-logo-header{font-size:clamp(1.45rem,4.5vw,2rem)}.mance-logo-lg{font-size:2.75rem}.mance-logo-xl{font-size:clamp(3.3rem,13vw,5rem)}.mance-logo-pulse{animation:mance-logo-pulse 1.2s var(--ease) infinite}@keyframes mance-logo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.88}}.staff-period-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-1);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 0 4px}.staff-period-filters::-webkit-scrollbar{display:none}.staff-period-filters .chip{width:auto;flex:0 0 auto;min-height:40px;padding:8px 14px;cursor:pointer;font-family:inherit}.staff-period-filters .chip:hover{transform:none}.staff-wall-feed{position:relative}.staff-wall-filter-row{display:flex;justify-content:flex-end;margin-bottom:var(--sp-3)}.staff-wall-filter-pill{display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 14px;border:1px solid var(--filo);border-radius:var(--r-full);background:var(--tovaglia);font-family:inherit;font-size:var(--fs-small);font-weight:500;color:var(--crema-50);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.staff-wall-filter-pill:hover{border-color:var(--griglia);color:var(--crema)}.staff-wall-filter-pill[aria-pressed=true]{background:var(--vino);border-color:#0b7a4b47;color:var(--badge-testo)}.staff-wall-filter-label{line-height:1.2}.staff-wall-filter-count{min-width:22px;height:22px;padding:0 7px;border-radius:var(--r-full);background:var(--tovaglia-2);color:var(--crema);font-size:var(--fs-micro);font-weight:700;font-variant-numeric:tabular-nums;line-height:22px;text-align:center}.staff-wall-filter-pill[aria-pressed=true] .staff-wall-filter-count{background:var(--zafferano);color:var(--su-zafferano)}.staff-wall-status{margin:var(--sp-1) 0;text-align:center}.staff-wall-empty,.staff-statement-empty{padding:var(--sp-4) var(--sp-3);background:var(--tovaglia-2);border:1px dashed var(--filo);color:var(--crema-50);line-height:1.45}.staff-wall-list{display:flex;flex-direction:column;gap:var(--sp-3)}.staff-wall-feed>.card{margin-top:0}.staff-wall-sentinel{height:1px}.staff-statement{position:relative}.staff-statement-filters{margin-bottom:0}.staff-statement .staff-period-filters{padding:0;gap:6px}.staff-statement .staff-period-filters .chip{min-height:auto;padding:6px 12px 6px 14px;border-radius:var(--r-full);border:1px solid var(--filo);background:var(--tovaglia);font-size:var(--fs-small);font-weight:500;color:var(--crema-50);transition:border-color .15s ease,background .15s ease,color .15s ease}.staff-statement .staff-period-filters .chip:hover{border-color:var(--griglia);color:var(--crema)}.staff-statement .staff-period-filters .chip[aria-pressed=true]{background:var(--vino);border-color:#0b7a4b47;color:var(--badge-testo);font-weight:600}.staff-statement .period-custom-fields{margin-top:var(--sp-2)}.staff-statement-status{margin:var(--sp-1) 0;text-align:center}.staff-statement .period-total-card{margin-bottom:0}.staff-statement-list{display:flex;flex-direction:column;gap:var(--sp-3)}.staff-statement-list .statement-day-card{background:var(--tovaglia);border:1px solid var(--griglia);border-radius:var(--r-soft);padding:var(--sp-3);transition:border-color .2s ease}.staff-statement-list .statement-day-card:focus-within{border-color:var(--filo)}.staff-profile-view .staff-profile-hero,.staff-profile-edit .staff-profile-hero{margin-bottom:0}.staff-profile-photo-sub{margin:0}.staff-profile-edit-section{gap:var(--sp-2)}.staff-profile-hero{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);text-align:center;margin-bottom:var(--sp-2)}.staff-profile-hero-avatar .avatar{width:5.5rem;height:5.5rem;font-size:1.75rem}.staff-profile-hero-name{margin:0;font-family:var(--font-display, "Inter", sans-serif);font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--crema)}.staff-profile-hero-lastname{font-weight:600}.staff-profile-hero-venue{margin:0;font-size:.95rem}.staff-profile-name-note{margin:0;max-width:18rem}.staff-profile-account-head{display:flex;align-items:center;justify-content:flex-end}.staff-profile-account-rows{display:flex;flex-direction:column;gap:var(--sp-2)}.staff-profile-account-row{align-items:center;gap:var(--sp-3);min-height:auto;padding:0}.staff-profile-account-row+.staff-profile-account-row{border-top:none}.staff-profile-account-label{color:var(--crema-50);flex-shrink:0}.staff-profile-account-label:after{content:":"}.staff-profile-account-value{font-weight:600;text-align:right;word-break:break-all;font-variant-numeric:tabular-nums}.staff-profile-password-dots{letter-spacing:.14em;color:var(--crema-50);font-weight:500}.staff-profile-account-form{padding:0}.staff-profile-edit-link{min-height:auto;padding:0;font-size:var(--fs-small);flex-shrink:0}.staff-profile-password-save{align-self:flex-start}.staff-profile-password-error{color:var(--rosso, #c0392b);margin:0}.staff-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:108px;padding:var(--sp-3) var(--sp-2);cursor:pointer;border:1px solid var(--griglia);background:var(--tovaglia);font:inherit;color:inherit;text-align:center;transition:border-color .2s ease,background .2s ease}.staff-profile-action:hover:not(:disabled){border-color:var(--filo)}.staff-profile-action:focus-visible{outline:2px solid var(--zafferano);outline-offset:2px}.staff-profile-action:disabled{opacity:.65;cursor:wait}.staff-profile-action.is-active{border-color:var(--zafferano);background:var(--tovaglia-2)}.staff-profile-action-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--zafferano)}.staff-profile-action-icon svg{width:100%;height:100%}.stack.staff-profile>.staff-profile-expand,.stack.staff-profile>.staff-saved-messages{margin-top:var(--sp-4)}.staff-profile-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--sp-2)}.staff-profile-photo-add{display:flex;align-items:center;justify-content:center;aspect-ratio:1;min-height:88px;padding:var(--sp-2);border:1px dashed var(--filo);border-radius:var(--r-soft);background:var(--tovaglia-2);color:var(--zafferano);cursor:pointer;font:inherit;transition:border-color .2s ease,background .2s ease}.staff-profile-photo-add:hover:not(:disabled){border-color:var(--zafferano);background:var(--tovaglia)}.staff-profile-photo-add:focus-visible{outline:2px solid var(--zafferano);outline-offset:2px}.staff-profile-photo-add:disabled{opacity:.65;cursor:wait}.staff-profile-photo-add-mark{font-family:var(--font-display, "Inter", sans-serif);font-size:2.65rem;font-weight:500;line-height:1}.staff-profile-photo-add-label{font-size:var(--fs-small);line-height:1.3;text-align:center;color:var(--crema-50)}.staff-profile-photo-thumb{aspect-ratio:1;min-height:88px;border-radius:var(--r-soft);overflow:hidden;border:2px solid var(--griglia);background:transparent;padding:0;line-height:0}.staff-profile-photo-select{display:block;width:100%;padding:0;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s ease}.staff-profile-photo-select:hover:not(:disabled){border-color:var(--filo)}.staff-profile-photo-select:focus-visible{outline:2px solid var(--zafferano);outline-offset:2px}.staff-profile-photo-select:disabled{opacity:.65;cursor:wait}.staff-profile-photo-thumb.is-active{border-color:var(--zafferano)}.staff-profile-photo-uploaded{position:relative}.staff-profile-photo-uploaded .staff-profile-photo-select{width:100%;height:100%;border:none}.staff-profile-photo-delete{position:absolute;top:4px;right:4px;z-index:1;width:1.5rem;height:1.5rem;border:none;border-radius:999px;background:#141210b8;color:#fff;font-size:1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.staff-profile-photo-delete:hover:not(:disabled){background:#141210e6}.staff-profile-photo-delete:focus-visible{outline:2px solid var(--zafferano);outline-offset:2px}.staff-profile-photo-delete:disabled{opacity:.65;cursor:wait}.staff-profile-photo-img,.staff-profile-photo-thumb .profile-icon-avatar{display:block;width:100%;height:100%;border:none;box-shadow:none;border-radius:0}.staff-profile-photo-thumb .profile-icon-avatar .profile-dicebear-wrap{width:88%;height:88%}.staff-profile-legal-check{align-items:flex-start}.staff-subpage-todo-badges{flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-1)}.staff-subpage-todo-badge{width:auto;max-width:100%}.legal-document-page{gap:var(--sp-3);width:100%;max-width:var(--layout-wide-max)}.legal-document-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:var(--sp-2)}.legal-document-article{width:100%;max-width:none}.legal-document-title{margin:0}.legal-document-meta{margin:0;font-size:var(--fs-micro)}.legal-document-body{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-micro);line-height:1.45;color:var(--crema-50);white-space:pre-wrap}.legal-document-body p{margin:0}.legal-document-editor-body{min-height:16rem;resize:vertical}.legal-document-preview{background:none;border:none;color:inherit;text-align:left;padding:0;cursor:pointer;width:100%}.legal-document-preview-body{color:var(--crema-50);font-size:var(--fs-small)}.thanks-card-shell{position:relative;padding-top:10px;overflow:visible}.thanks-card-save{position:absolute;top:-12px;right:18px;z-index:5;pointer-events:auto}.staff-wall-feed .thanks-card{border-color:var(--griglia);transition:border-color .2s ease}.staff-wall-feed .thanks-card-head{padding-bottom:var(--sp-2);margin-bottom:var(--sp-2);border-bottom:1px dashed var(--filo)}.staff-wall-feed .thanks-chat{margin-top:0}.staff-wall-feed .thanks-card-time{font-size:.68rem;letter-spacing:.04em}.staff-wall-feed .thanks-card-amount{padding-bottom:3px;border-bottom:3px solid var(--filo)}.thanks-card{position:relative;z-index:1;overflow:visible;background:var(--tovaglia);border:1px solid var(--filo);border-radius:var(--r-soft);padding:var(--sp-3);box-shadow:var(--ombra)}.thanks-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.thanks-card-context{display:flex;flex-direction:column;gap:6px;min-width:0}.thanks-card-table{font-family:var(--font-display, "Inter", sans-serif);font-size:1.2rem;font-weight:700;color:var(--crema);letter-spacing:-.02em;line-height:1.25}.thanks-card-table-wall{font-weight:500}.thanks-card-table-strong{font-weight:700;font-size:1.1em;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.thanks-card-time{font-size:.72rem;color:var(--crema-50);font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.35}.thanks-amount{color:var(--crema)}.period-total-value.thanks-amount{color:var(--badge-testo)}.thanks-card-amount{flex-shrink:0;font-family:var(--font-display, "Inter", sans-serif);font-size:1.95rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;text-align:right}.period-total-card{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);min-height:120px;background:var(--vino);border:var(--bordo) solid var(--zafferano);border-radius:var(--r-soft);padding:var(--sp-4) var(--sp-3);box-shadow:var(--ombra)}.period-total-label{margin:0;flex:1 1 auto;min-width:0;align-self:flex-start;font-size:var(--fs-small);font-weight:700;color:var(--badge-testo);text-transform:uppercase;letter-spacing:.08em;line-height:1.35}.period-custom-fields{display:flex;flex-wrap:wrap;gap:var(--sp-2);width:100%}.period-custom-fields label{flex:1 1 140px;min-width:0}.period-total-value{margin:0;flex:0 0 auto;max-width:58%;text-align:right;font-family:var(--font-display, "Inter", sans-serif);font-size:clamp(2.25rem,10vw,3.5rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.05;align-self:flex-end;color:var(--badge-testo)}.statement-lines{display:flex;flex-direction:column;gap:0;padding:var(--sp-3)}.statement-day-group{padding:var(--sp-2) 0;border-top:1px dashed var(--filo)}.statement-lines .statement-day-group:first-child{padding-top:0;border-top:none}.statement-lines .statement-day-group:last-child{padding-bottom:0}.statement-line{align-items:center;gap:var(--sp-3);width:100%;margin:0;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.statement-line:focus-visible{outline:2px solid var(--zafferano);outline-offset:2px;border-radius:var(--r-soft, 8px)}.statement-line-leading{align-items:center;gap:var(--sp-2);min-width:0;flex:1 1 auto}.statement-line-chevron{flex-shrink:0;width:16px;height:16px;color:var(--crema-50);transition:transform .2s var(--ease)}.statement-line-chevron.is-expanded{transform:rotate(90deg)}.statement-day-details{display:flex;flex-direction:column;gap:var(--sp-1);margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--filo);padding-left:calc(16px + var(--sp-2))}.statement-detail-line{align-items:center;gap:var(--sp-3);padding:var(--sp-1) 0;color:var(--crema-50)}.statement-detail-label{min-width:0}.statement-detail-amount{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;color:var(--crema)}.statement-line-label{font-family:var(--font-display, "Inter", sans-serif);font-weight:600;line-height:1.35;min-width:0;color:var(--crema)}.statement-line-amount{flex-shrink:0;font-family:var(--font-display, "Inter", sans-serif);font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.staff-statement .statement-line-amount{font-size:1.15rem}.staff-statement .statement-line[aria-expanded=true] .statement-line-amount{padding-bottom:2px;border-bottom:3px solid var(--filo)}.payment-month-card{padding:0;overflow:hidden}.payment-month-card.is-expanded{border-color:var(--filo)}.payment-month-card.is-expanded .payment-month-hit{background:var(--chat-bubble-in);border-radius:0}.payment-month-card.is-expanded .payment-month-hit:hover:not(:disabled){background:var(--chat-bubble-in)}.payment-month-hit{display:block;width:100%;padding:var(--sp-3);border:none;border-radius:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.payment-month-hit:hover:not(:disabled){background:var(--tovaglia-2)}.payment-month-hit:disabled{cursor:default}.payment-month-hit-static{cursor:default;pointer-events:none}.payment-month-hit:focus-visible{outline:2px solid var(--zafferano);outline-offset:-2px}.payment-month-summary{padding-bottom:0}.payment-month-details-loading,.payment-month-details{padding:0 var(--sp-3) var(--sp-3);border-top:1px dashed var(--filo)}.payment-month-day{padding-top:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-3)}.payment-month-day+.payment-month-day{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--filo)}.payment-day-tables{display:flex;flex-direction:column;gap:var(--sp-3)}.payment-day-heading{font-family:var(--font-display, "Inter", sans-serif);font-size:var(--fs-body);font-weight:600;line-height:1.35;color:var(--crema)}.payment-day-header{align-items:baseline;gap:var(--sp-3)}.payment-day-gross{font-family:var(--font-display, "Inter", sans-serif);font-size:var(--fs-body);font-weight:600;font-variant-numeric:tabular-nums;color:var(--crema)}.payment-table-line{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-1) 0}.payment-table-label{font-weight:600;color:var(--crema-50)}.payment-table-amounts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;text-align:right}.payment-table-amounts strong{color:var(--crema);font-weight:600}.commission-fees-parts{font-variant-numeric:tabular-nums}.payment-month-payroll{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--filo);background:var(--chat-bubble-in);font-size:var(--fs-small)}.payment-month-payroll-label{font-weight:700;color:var(--crema)}.payment-month-payroll-status{font-weight:600;color:var(--crema-50)}.payment-month-payroll-status.is-paid{color:var(--zafferano)}.owner-payroll-month{align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px dashed var(--filo)}.owner-payroll-month:first-child{border-top:none;padding-top:0}.owner-payroll-status{flex-shrink:0}.payment-month-title{margin:0;font-size:var(--fs-body);font-weight:600;line-height:1.35}.payment-month-gross{font-family:var(--font-display, "Inter", sans-serif);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--badge-testo)}.staff-payments-table tbody tr.staff-payments-month-row{cursor:pointer}.staff-payments-period-cell{gap:var(--sp-2)}.staff-payments-period-cell .statement-line-chevron{flex-shrink:0;width:1rem;height:1rem;color:var(--crema-50)}.staff-payments-detail-row td{background:var(--fondale);border-bottom:1px solid var(--filo)}.staff-payments-detail-message{margin:0;padding:var(--sp-2) var(--sp-3)}.staff-payments-day-row td{background:color-mix(in srgb,var(--fondale) 88%,var(--tovaglia));border-bottom:1px solid var(--filo)}.staff-payments-day-row td:first-child{padding-left:calc(var(--sp-3) + 1rem)}.staff-payments-tip-row td{border-bottom:1px solid var(--filo)}.staff-payments-tip-row td:first-child{padding-left:calc(var(--sp-4) + 1rem)}.staff-payments-tip-row .owner-staff-time{display:block;margin-top:2px}.staff-payments-table tbody tr.staff-payments-tip-row:hover td{background:var(--tovaglia-2)}.staff-payments-table tbody tr.staff-payments-day-row:hover td{background:color-mix(in srgb,var(--fondale) 75%,var(--tovaglia-2))}.thanks-card-message{margin:0;font-family:var(--font-display, "Inter", sans-serif);font-size:1.05rem;line-height:1.45;color:var(--crema)}.thanks-card-message.muted{font-family:var(--font-body, Inter, sans-serif);font-size:var(--fs-small)}.thanks-chat{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-3)}.thanks-chat-row{display:flex;width:100%}.thanks-chat-in{justify-content:flex-start}.thanks-chat-out{justify-content:flex-end}.thanks-chat-bubble{max-width:85%;padding:8px 12px 6px;border-radius:18px;position:relative}.thanks-chat-bubble-in{background:var(--chat-bubble-out);border:1px solid rgba(11,122,75,.18);border-bottom-left-radius:4px;color:var(--crema);box-shadow:0 1px #0e1d180a}.thanks-save-bookmark{width:32px;height:40px;padding:0;border:none;background:transparent;color:#8a9490;cursor:pointer;display:flex;align-items:flex-start;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.thanks-save-bookmark-shape{width:26px;height:32px;display:block;pointer-events:none}.thanks-save-bookmark.is-saved{color:#f0b429}.thanks-save-bookmark:focus-visible{outline:2px solid var(--zafferano);outline-offset:2px;border-radius:4px}.thanks-chat-bubble-out{background:var(--chat-bubble-in);border:1px solid var(--filo);border-bottom-right-radius:4px;color:var(--crema);box-shadow:0 1px #0e1d180a}.thanks-chat-text{margin:0;font-size:var(--fs-body);line-height:1.45;word-break:break-word}.thanks-chat-text-muted{font-size:var(--fs-small);opacity:.85}.thanks-chat-meta{display:block;margin-top:4px;font-size:.68rem;line-height:1;opacity:.55;text-align:right;font-variant-numeric:tabular-nums}.thanks-chat-bubble-out .thanks-chat-meta{color:inherit}.thanks-card-footer{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:1px dashed var(--filo)}.thanks-reply{margin:0}.thanks-reply-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;margin-top:0;padding:var(--sp-2) 0;border:none;border-top:1px dashed var(--filo);border-radius:0;background:none;color:var(--zafferano);font-family:inherit;font-size:var(--fs-small);font-weight:700;cursor:pointer;text-align:left;min-height:36px;-webkit-tap-highlight-color:transparent}.thanks-reply-toggle-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-full);border:1px solid var(--filo);background:var(--tovaglia);color:var(--crema-50);font-size:1.1rem;line-height:1}.thanks-reply-panel{margin-top:var(--sp-2);padding:var(--sp-2) 0 0;background:transparent;border:none;border-radius:0}.thanks-reply-panel>*+*{margin-top:var(--sp-2)}.thanks-reply-confirmed{background:var(--vino);border:1px solid var(--zafferano);border-radius:var(--r-soft);padding:var(--sp-2) var(--sp-3)}.thanks-reply-confirmed-label{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:700;color:var(--badge-testo)}.thanks-reply-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-full);background:var(--zafferano);color:var(--su-zafferano);font-size:.75rem;line-height:1;flex-shrink:0}.thanks-reply-done-eyebrow{margin:0;display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);font-weight:700;color:var(--crema-50)}.thanks-reply-done .thanks-reply-confirmed-text{margin:var(--sp-1) 0 0}.thanks-reply-confirmed-text{margin:var(--sp-2) 0 0;font-family:var(--font-display, "Inter", sans-serif);font-size:1rem;line-height:1.4;color:var(--crema)}.thanks-reply-presets{display:flex;flex-wrap:wrap;gap:8px}.thanks-reply-presets .thanks-reply-chip{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:40px;padding:8px 14px;border-radius:var(--r-full);border:1px solid var(--filo);background:var(--tovaglia);color:var(--crema);font-family:inherit;font-size:var(--fs-small);font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.thanks-reply-presets .thanks-reply-chip:hover:not(:disabled){border-color:var(--zafferano);background:var(--tovaglia-2)}.thanks-reply-presets .thanks-reply-chip[aria-pressed=true]{border-color:var(--zafferano);background:var(--vino);color:var(--badge-testo);box-shadow:none}.thanks-reply-presets .thanks-reply-chip:disabled{opacity:.45;cursor:default}.thanks-reply-presets .thanks-reply-emoji{font-size:1.2rem;padding:8px 11px;min-width:42px}.thanks-reply-compose{display:flex;flex-direction:column;gap:var(--sp-2);align-items:stretch}.thanks-reply-input{width:100%;min-height:96px;resize:vertical;font-size:var(--fs-body);line-height:1.45;padding:var(--sp-2) var(--sp-3)}.thanks-reply-send.btn{width:100%;margin:0;box-shadow:var(--ombra-cta)}.staff-app{min-height:100dvh;display:flex;flex-direction:column}.staff-app-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.staff-app-profile-trigger{display:flex;align-items:center;gap:var(--sp-2);max-width:min(100%,280px);margin-left:auto;padding:0;border:none;background:none;cursor:pointer;color:inherit;text-align:right}.staff-app-profile-name{font-family:var(--font-display, "Inter", sans-serif);font-size:.95rem;font-weight:700;line-height:1.2;color:var(--crema);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-app-profile-avatar{display:flex;flex-shrink:0;border:1px solid var(--griglia);border-radius:var(--r-full);overflow:hidden;transition:border-color .2s ease}.staff-app-profile-trigger:hover .staff-app-profile-avatar{border-color:var(--zafferano)}.staff-app-profile-avatar .avatar{width:40px;height:40px;border:none;box-shadow:none}.staff-app-tabs{margin-bottom:0}.staff-insights-empty{padding:var(--sp-2) 0}.staff-app .card,.staff-app .thanks-card,.staff-app .period-total-card,.staff-app .btn,.staff-app .btn:hover:not(:disabled),.staff-app .btn:active,.staff-app .btn-primary,.staff-app .btn-primary:hover:not(:disabled),.staff-app .btn-ghost,.staff-app .tab[aria-selected=true],.staff-app .toast,.staff-app .input,.staff-app textarea.input,.staff-app .input:focus,.staff-app textarea.input:focus{box-shadow:none}.owner-app-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.owner-app-header-center{grid-column:2;justify-self:center;min-width:0}.owner-app-header-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0;justify-self:end;position:relative}.platform-enter-as-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px 0 10px;border-radius:var(--r-full);border:1.5px solid color-mix(in srgb,var(--zafferano) 50%,var(--filo));background:color-mix(in srgb,var(--zafferano) 10%,var(--tovaglia));color:var(--zafferano-acceso);font-family:inherit;font-size:var(--fs-small);font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s var(--molla),opacity .15s ease}.platform-enter-as-btn:hover:not(:disabled){background:color-mix(in srgb,var(--zafferano) 18%,var(--tovaglia));border-color:var(--zafferano);transform:translateY(-1px)}.platform-enter-as-btn:focus-visible{outline:3px solid var(--zafferano);outline-offset:2px}.platform-enter-as-btn:disabled{opacity:.4;cursor:not-allowed}.platform-enter-as-btn-icon{width:15px;height:15px;flex-shrink:0}.platform-enter-as-btn-icon--mirror{transform:scaleX(-1)}.platform-enter-as-btn.is-neutral-compact{min-height:unset;padding:4px 12px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.05em;line-height:1.35;gap:5px;border:1.5px solid color-mix(in srgb,var(--grigio-scuro) 38%,var(--filo));background:color-mix(in srgb,var(--grigio-scuro) 6%,var(--tovaglia));color:var(--grigio-scuro);box-shadow:none}.platform-enter-as-btn.is-neutral-compact:hover:not(:disabled){background:color-mix(in srgb,var(--grigio-scuro) 12%,var(--tovaglia));border-color:color-mix(in srgb,var(--grigio-scuro) 55%,var(--filo));transform:translateY(-1px)}.platform-enter-as-btn.is-neutral-compact:focus-visible{outline:3px solid color-mix(in srgb,var(--grigio-scuro) 28%,var(--filo))}.platform-enter-as-btn.is-neutral-compact .platform-enter-as-btn-icon{width:1.35em;height:1.35em}.platform-enter-as-btn.is-icon-only{width:34px;min-width:34px;padding:0;justify-content:center}.platform-enter-as-btn.is-icon-only .platform-enter-as-btn-icon{width:17px;height:17px}.owner-staff-table-actions{width:1%;white-space:nowrap;text-align:right}.owner-app .tabs,.platform-admin-app .tabs{border-bottom:1px solid var(--filo);overflow-x:auto;overflow-y:visible;margin-bottom:0}.owner-app .tabs .tab,.platform-admin-app .tabs .tab{text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;margin-bottom:0;color:var(--crema-50);background:transparent;box-shadow:none!important;border-bottom:none}.owner-app .tabs .tab.is-active,.platform-admin-app .tabs .tab.is-active,.owner-app .tabs .tab[aria-selected=true],.platform-admin-app .tabs .tab[aria-selected=true]{color:var(--crema);border-bottom:none;margin-bottom:0;position:relative;z-index:1;box-shadow:inset 0 -3px 0 var(--zafferano)!important}.owner-founder-badge{white-space:nowrap}.owner-account-trigger{display:flex;align-items:center;gap:var(--sp-2);max-width:min(100%,280px);padding:0;border:none;background:none;cursor:pointer;color:inherit;text-align:right}.owner-account-venue-name{font-family:var(--font-display, "Inter", sans-serif);font-size:.95rem;font-weight:700;line-height:1.2;color:var(--crema);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-account-venue-icon{display:flex;flex-shrink:0;border:none;border-radius:var(--r-full);overflow:hidden}.owner-account-venue-icon .avatar{width:40px;height:40px;border:none;box-shadow:none}.app-header-profile-icon .avatar{width:40px;height:40px;border:1.5px solid color-mix(in srgb,var(--crema) 28%,var(--filo));box-shadow:none}.owner-account-trigger:hover .app-header-profile-icon .avatar{border-color:color-mix(in srgb,var(--crema) 42%,var(--filo))}.owner-account-head-avatar.app-header-profile-icon .avatar{width:48px;height:48px;border-width:1.5px}.owner-account-trigger:focus-visible{outline:2px solid var(--griglia);outline-offset:2px;border-radius:var(--r-full)}.owner-account-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border:1px solid var(--griglia);border-radius:var(--r-full);background:var(--tovaglia);color:var(--crema);transition:border-color .2s ease,background .2s ease}.owner-account-trigger:hover .owner-account-btn{border-color:var(--zafferano);background:var(--tovaglia-2)}.owner-account-icon{width:22px;height:22px}.owner-account-overlay,.owner-account-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#0e1d1859}.owner-account-overlay{display:flex;align-items:center;justify-content:center;padding:var(--sp-3)}.owner-account-overlay>.owner-account-panel{position:relative;top:auto;right:auto;width:min(480px,100%);max-height:min(90vh,calc(100vh - var(--sp-6)))}.owner-modal-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-2);border-bottom:1px solid var(--filo)}.owner-modal-dialog-head h2{margin:0;font-size:1rem;line-height:1.3}.owner-account-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:200;width:min(15.5rem,calc(100vw - var(--sp-4)));height:auto;max-height:calc(100vh - 5.5rem);overflow:auto;background:var(--tovaglia);border:1px solid var(--griglia);border-radius:var(--r-soft);padding:var(--sp-2) var(--sp-1) var(--sp-1);gap:2px;box-shadow:var(--ombra)}.owner-account-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:var(--sp-1) var(--sp-2) var(--sp-2);border-bottom:1px solid var(--filo)}.owner-account-head-avatar .avatar{width:48px;height:48px;border-width:2px}.owner-account-head h2{margin:0;font-size:.92rem;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis}.owner-account-row{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) 0;border-bottom:1px solid var(--filo)}.owner-account-row:last-child{border-bottom:none}.owner-account-menu-sub{margin:0}.owner-account-menu{display:flex;flex-direction:column;gap:2px}.owner-account-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--r-cta);background:none;color:var(--crema);font:inherit;font-size:var(--fs-small);font-weight:600;text-align:left;cursor:pointer}.owner-account-menu-item:hover,.owner-account-menu-item:focus-visible{background:color-mix(in srgb,var(--fondale) 70%,var(--tovaglia));outline:none}.owner-account-menu-item.is-logout{margin-top:2px;padding-top:10px;border-top:1px solid var(--filo);color:var(--errore)}.owner-account-menu-icon-wrap{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:var(--crema-50)}.owner-account-menu-item.is-logout .owner-account-menu-icon-wrap{color:color-mix(in srgb,var(--errore) 70%,var(--crema-50))}.owner-account-menu-icon{width:20px;height:20px;display:block}.owner-account-menu-label{line-height:1.3}.owner-help-card{padding:var(--sp-3);gap:var(--sp-3)}.help-article{gap:var(--sp-3);width:100%;max-width:56rem;margin-inline:auto}.help-article-header{display:flex;flex-direction:column;gap:.35rem;text-align:center}.help-article-title{margin:0;font-size:1.35rem;line-height:1.25;font-weight:700}.help-article-epigraph{margin:0;line-height:1.5}.help-lead{padding:var(--sp-3);background:color-mix(in srgb,var(--accent, #2d6a4f) 6%,var(--surface, #fff));border-left:3px solid var(--accent, #2d6a4f)}.help-lead-kicker,.help-toc-kicker{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.help-lead-text{margin:0;font-size:1rem;line-height:1.55}.help-article-layout{display:grid;gap:var(--sp-3);align-items:start;width:100%}@media (min-width: 900px){.help-article-layout{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr)}.help-toc{position:sticky;top:1rem}}@media (max-width: 899px){.help-toc{order:-1}}.help-toc{padding:var(--sp-2) var(--sp-3)}.help-toc-list{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.45}.help-toc-list li+li{margin-top:.45rem}.help-toc-list a{color:inherit;text-decoration:none}.help-toc-list a:hover{text-decoration:underline;text-underline-offset:.12em}.help-article-content{width:100%;min-width:0}.owner-help-section{display:flex;flex-direction:column;gap:var(--sp-2);scroll-margin-top:1rem}.owner-help-section+.owner-help-section{margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--filo)}.owner-help-section-faq .owner-help-section-title:before{content:"? ";color:var(--accent, #2d6a4f)}.owner-help-section-problems{padding:var(--sp-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning, #b45309) 5%,var(--surface, #fff));border:1px solid color-mix(in srgb,var(--warning, #b45309) 18%,transparent)}.owner-help-section-problems.owner-help-section+.owner-help-section{border-top:none;margin-top:var(--sp-3)}.owner-help-section-title{margin:0 0 var(--sp-1);font-size:1.05rem;line-height:1.35;font-weight:700}.owner-help-body{font-size:.9375rem;line-height:1.65;color:var(--text, inherit)}.owner-help-body p{margin:0 0 .95rem}.owner-help-body p:last-child{margin-bottom:0}.owner-help-callout{margin:0 0 .95rem;padding:.65rem .85rem;border-radius:var(--radius-sm);background:var(--surface-raised, rgba(0, 0, 0, .03));border-left:2px solid var(--filo);font-size:.875rem;line-height:1.55}.owner-help-list{margin:0 0 .95rem;padding-left:1.2rem}.owner-help-list li+li{margin-top:.55rem}.owner-help-steps{padding-left:1.35rem}.owner-help-steps li{padding-left:.15rem}.owner-help-steps li::marker{font-weight:700;color:var(--accent, #2d6a4f)}.owner-help-list-compact li+li{margin-top:.35rem}.owner-help-subheading{margin:1.1rem 0 .45rem;font-size:.925rem;font-weight:700;line-height:1.35}.owner-help-subheading:first-child{margin-top:0}.owner-help-table-wrap{margin:0 0 .95rem;overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.owner-help-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.5}.owner-help-table th,.owner-help-table td{padding:.6rem .75rem;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.owner-help-table th{font-weight:700;background:var(--surface-raised, rgba(0, 0, 0, .03))}.owner-help-table tbody tr:last-child td{border-bottom:none}.owner-help-figure{margin:.85rem auto 1rem;padding:.65rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised, rgba(0, 0, 0, .02));max-width:min(100%,32rem);text-align:center}.owner-help-figure-zoom{display:block;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:calc(var(--radius-md) - 2px);position:relative}.owner-help-figure-zoom:focus-visible{outline:2px solid var(--accent, #2d6a4f);outline-offset:2px}.owner-help-figure-zoom img{display:block;width:100%;max-height:15rem;margin-inline:auto;object-fit:contain;object-position:center;border-radius:calc(var(--radius-md) - 2px);background:var(--surface, #fff)}.owner-help-figure-zoom-hint{display:block;margin-top:.4rem;font-size:.75rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:.12em}.owner-help-figure-caption{margin:.45rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-muted);text-align:center}.help-screenshot-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0c0c0ce0}.help-screenshot-lightbox-img{display:block;max-width:min(96vw,72rem);max-height:92vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 12px 48px #00000073}.help-screenshot-lightbox-close{position:fixed;top:1rem;right:1rem;z-index:2001;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:#ffffff1f;color:#fff;font-size:1.5rem;line-height:1;cursor:pointer}.help-screenshot-lightbox-close:hover{background:#ffffff38}.guest-how-it-works-link{display:block;text-align:center;text-decoration:underline;text-underline-offset:.15em}.owner-help-faq{margin:0}.owner-help-faq-item{margin:0 0 1.25rem}.owner-help-faq-item:last-child{margin-bottom:0}.owner-help-faq-item dt{font-weight:700;line-height:1.4}.owner-help-faq-item dd{margin:.45rem 0 0;line-height:1.65;font-size:.9375rem;color:var(--text-muted)}.owner-tickets-placeholder{padding:var(--sp-3)}.owner-tickets-section{gap:var(--sp-3)}.owner-tickets-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.owner-tickets-intro{margin:0;flex:1 1 auto;line-height:1.45}.owner-tickets-toolbar .btn{flex-shrink:0}.owner-tickets-table-wrap{margin-top:0}.owner-tickets-empty{padding:var(--sp-3);text-align:center}.owner-tickets-back{align-self:flex-start}.owner-tickets-form,.owner-tickets-detail{padding:var(--sp-3);gap:var(--sp-3)}.owner-tickets-field{margin:0}.owner-tickets-form-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.owner-tickets-detail-head .owner-venue-profile-section-title{margin:0}.owner-tickets-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.owner-tickets-thread{gap:var(--sp-2)}.owner-tickets-message{border:1px solid var(--griglia);border-radius:var(--r-soft);padding:var(--sp-2) var(--sp-3);background:var(--tovaglia-2)}.owner-tickets-message--platform{background:color-mix(in srgb,var(--zafferano) 8%,var(--tovaglia));border-color:color-mix(in srgb,var(--zafferano) 22%,var(--griglia))}.owner-tickets-message--owner{background:var(--tovaglia);border-color:var(--griglia)}.owner-tickets-message--staff{background:color-mix(in srgb,var(--petrolio) 6%,var(--tovaglia));border-color:color-mix(in srgb,var(--petrolio) 18%,var(--griglia))}.owner-account-trigger--static{cursor:default;pointer-events:none}.owner-tickets-status-row{border-top:1px solid var(--filo);padding-top:var(--sp-3)}.owner-tickets-message-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-1)}.owner-tickets-message p{margin:0;line-height:1.55;white-space:pre-wrap}.owner-tickets-reply{border-top:1px solid var(--filo);padding-top:var(--sp-3)}.owner-tickets-table-row{cursor:default}.owner-subpage{gap:var(--sp-3)}.owner-saved-flash{align-self:flex-start}.unsaved-changes-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0e1d1885;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:var(--sp-3)}.unsaved-changes-dialog{width:min(420px,100%);background:var(--tovaglia);border:1px solid var(--griglia);border-radius:var(--r-soft);padding:var(--sp-4);box-shadow:var(--ombra);display:flex;flex-direction:column;gap:var(--sp-3)}.unsaved-changes-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.unsaved-changes-close{min-height:2rem;min-width:2rem;padding:0;line-height:1;font-size:1.35rem;flex-shrink:0}.unsaved-changes-title{margin:0;font-size:1.2rem;line-height:1.25}.unsaved-changes-message{margin:0;line-height:1.5}.unsaved-changes-error{margin:0;align-self:flex-start}.unsaved-changes-actions{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-1)}.unsaved-changes-actions .btn{width:100%;justify-content:center}.unsaved-changes-leave-btn{color:var(--errore);border-color:color-mix(in srgb,var(--errore) 28%,var(--filo))}.unsaved-changes-leave-btn:hover:not(:disabled){background:color-mix(in srgb,var(--errore) 10%,var(--tovaglia));border-color:color-mix(in srgb,var(--errore) 40%,var(--filo))}.insights-period-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0e1d1885;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:var(--sp-3)}.insights-period-dialog{width:min(400px,100%);background:var(--tovaglia);border:1px solid var(--griglia);border-radius:var(--r-soft);padding:var(--sp-4);box-shadow:var(--ombra);display:flex;flex-direction:column;gap:var(--sp-3)}.insights-period-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.insights-period-dialog-title{margin:0;font-size:1.05rem;line-height:1.3}.insights-period-dialog-close{min-height:2rem;min-width:2rem;padding:0;line-height:1;font-size:1.35rem;flex-shrink:0}.insights-period-dialog-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.insights-period-dialog-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 9.5rem}.insights-period-date-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:40px;padding:10px 16px;border:var(--bordo) solid var(--filo);border-radius:var(--r-full);background:var(--tovaglia);color:var(--crema);font-family:inherit;font-size:var(--fs-small);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;box-shadow:none;transition:border-color .2s ease,background .2s ease}.insights-period-date-input:hover{border-color:var(--griglia);background:var(--tovaglia-2)}.insights-period-date-input:focus{outline:none;border-color:var(--zafferano);box-shadow:none}.insights-period-date-input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.insights-period-dialog-error{margin:0}.insights-period-dialog-actions{display:flex;justify-content:flex-end}.insights-period-dialog-actions .btn{min-width:8rem;justify-content:center}@media (max-width: 480px){.insights-period-dialog-field{flex-basis:100%}.insights-period-dialog-actions .btn{width:100%}}.owner-insights-filters{gap:var(--sp-2)}.owner-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.owner-filter-period{flex:1 1 auto;min-width:0;width:100%}.owner-filter-period-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%}.owner-filter-period-line>.owner-filter-chips{flex:1 1 auto;min-width:0}.owner-filter-bar-trailing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);flex-shrink:0}.owner-filter-staff{flex:0 0 auto}.owner-filter-chips{flex-wrap:wrap;gap:var(--sp-1);justify-content:flex-start;align-items:center}.owner-filter-custom-chip{max-width:100%;font-variant-numeric:tabular-nums}.owner-filter-period-chips{align-items:center}.owner-filter-custom-range-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2);width:100%}.owner-filter-custom-range-field{display:flex;flex-direction:column;gap:4px;min-width:0}.owner-filter-custom-range-field .input[type=date]{min-height:40px;min-width:10.5rem;max-width:100%;padding:8px 12px;border-radius:var(--r-full);font-size:var(--fs-small);font-weight:600;line-height:1.2}.owner-filter-period-panel{width:min(360px,100%)}.owner-staff-select-wrap{position:relative;display:flex;align-items:center;min-width:180px;max-width:240px}.owner-staff-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:40px;padding:8px 36px 8px 40px;border:1px solid var(--griglia);border-radius:var(--r-full);background:var(--tovaglia);color:var(--crema);font-family:inherit;font-size:var(--fs-small);font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.owner-staff-select:hover{border-color:var(--filo);background:var(--tovaglia-2)}.owner-staff-select:focus{outline:none;border-color:var(--zafferano);box-shadow:0 0 0 2px color-mix(in srgb,var(--zafferano) 25%,transparent)}.owner-staff-select-icon{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--crema-50);pointer-events:none}.owner-staff-select-icon svg{width:18px;height:18px}.owner-staff-select-chevron{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--crema-50);pointer-events:none}.owner-staff-select-chevron svg{width:16px;height:16px}.owner-chart-card{padding-bottom:var(--sp-3);overflow:hidden}.owner-chart-eyebrow{margin-bottom:var(--sp-3)}.owner-chart{position:relative;padding:var(--sp-2) 0 var(--sp-1);border-radius:var(--r-soft);overflow:hidden}.owner-chart-bars{display:flex;align-items:flex-end;gap:4px;min-height:168px;padding:0 2px;width:100%}.owner-chart-many .owner-chart-bars{gap:2px;min-height:160px}.owner-chart-single .owner-chart-bars{justify-content:center}.owner-chart-single .owner-chart-col{flex:0 1 74%;max-width:260px;min-width:200px}.owner-chart-single .owner-chart-bar-track{max-width:94%;margin:0 auto}.owner-chart-hourly .owner-chart-bars{gap:4px;min-height:168px}.owner-chart-hourly .owner-chart-col{gap:6px;height:168px}.owner-chart-hourly .owner-chart-bar-track{max-width:28px;margin:0 auto}.owner-chart-hourly .owner-chart-bar-fill:not(.is-empty){border-radius:8px 8px 4px 4px}.owner-chart-hourly .owner-chart-label{font-size:.62rem;font-variant-numeric:tabular-nums}.owner-chart-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;height:168px}.owner-chart-many .owner-chart-col{gap:4px;height:160px}.owner-chart-bar-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:0}.owner-chart-bar-fill{width:100%;max-width:100%;min-height:4px;border-radius:6px 6px 2px 2px;background:var(--zafferano);transition:height .45s var(--ease)}.owner-chart-bar-fill.is-today{background:var(--zafferano-acceso)}.owner-chart-bar-fill.is-empty{min-height:0;height:0;opacity:0}.owner-chart-col:hover .owner-chart-bar-fill{background:var(--zafferano-acceso)}.owner-chart-col:hover .owner-chart-bar-fill.is-today{background:var(--sole)}.owner-chart-col:hover .owner-chart-bar-fill.is-empty{opacity:0;background:transparent}.owner-chart-label{font-size:var(--fs-micro);font-weight:600;color:var(--crema-50);line-height:1.15;max-width:100%;text-align:center;white-space:pre-line}.owner-chart-many .owner-chart-label{font-size:.58rem;letter-spacing:-.02em}.owner-chart-col:hover .owner-chart-label{color:var(--crema)}.owner-chart-tooltip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px;border-radius:var(--r-soft);background:var(--filo);color:var(--crema);font-size:.68rem;line-height:1.2;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:2}.owner-chart-tooltip-thanks{font-weight:600}.owner-chart-tooltip-tips{font-family:var(--font-display, "Inter", sans-serif);font-weight:700;font-variant-numeric:tabular-nums}.owner-chart-col:hover .owner-chart-tooltip,.owner-chart-col:focus-within .owner-chart-tooltip{opacity:1;transform:translateY(0)}.owner-filter-row{display:flex;flex-direction:column;gap:var(--sp-1)}.owner-insights-error{text-align:right}.owner-mance-feed-title{margin:0 0 var(--sp-2);font-size:1.05rem}.owner-mance-date{white-space:nowrap}.owner-mance-day{display:block;font-weight:600}.owner-mance-time{display:block;margin-top:2px}.owner-mance-staff{font-weight:700;line-height:1.35}.owner-mance-staff-cell{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.owner-mance-staff-label{min-width:0;font-weight:700}.owner-mance-amount{font-family:var(--font-display, "Inter", sans-serif);font-variant-numeric:tabular-nums}.owner-mance-amount-cell{text-align:right}.owner-mance-table th:last-child,.owner-mance-table td.owner-mance-amount-cell{text-align:right;font-variant-numeric:tabular-nums}.owner-venue-profile-page{--owner-profile-field-bg: color-mix(in srgb, var(--fondale) 32%, var(--tovaglia));padding:var(--sp-4) var(--sp-3)}.owner-venue-profile-back{align-self:flex-start;margin-bottom:var(--sp-2);font-size:var(--fs-small);font-weight:600;color:var(--crema-50);text-decoration:none}.owner-venue-profile-back:hover{color:var(--crema);text-decoration:underline}.owner-frontend-todo-notice{margin:0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-small);font-weight:700;letter-spacing:.03em;color:var(--errore);background:color-mix(in srgb,var(--errore) 12%,var(--tovaglia));border:1px solid color-mix(in srgb,var(--errore) 35%,var(--filo));border-radius:var(--r-soft);line-height:1.35}.owner-venue-profile-intro{margin-bottom:var(--sp-3)}.owner-venue-profile-intro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2)}.owner-venue-profile-edit-btn{width:auto;min-height:40px;flex-shrink:0}.owner-venue-profile-view{padding:var(--sp-3);gap:var(--sp-3)}.owner-venue-profile-view-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.owner-venue-profile-view-head .owner-venue-profile-section-title{margin:0}.owner-venue-profile-view-head .owner-venue-profile-edit-btn{flex-shrink:0}.owner-profile-view-group-title{margin:0;font-size:var(--fs-small);font-weight:700;color:var(--crema-50);text-transform:uppercase;letter-spacing:.06em}.owner-profile-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3)}.owner-profile-view-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.owner-profile-view-field strong{font-weight:600;line-height:1.35;word-break:break-word}.owner-profile-view-field--wide{grid-column:1 / -1}.owner-venue-profile-actions{gap:var(--sp-2);margin-top:var(--sp-3)}.owner-venue-profile-actions .owner-venue-profile-save{margin-top:0;width:auto;min-width:10rem;flex:1}.owner-venue-profile-actions--settings{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.owner-venue-profile-actions--settings .owner-venue-profile-save{width:auto;min-width:0;flex:0 0 auto;align-self:auto}@media (max-width: 640px){.owner-profile-view-grid{grid-template-columns:1fr}.owner-venue-profile-intro-head{flex-direction:column;align-items:stretch}.owner-venue-profile-edit-btn{width:100%}.owner-venue-profile-view-head .owner-venue-profile-edit-btn{width:auto}}.owner-venue-profile-tip-card .owner-venue-profile-subblock{display:flex;flex-direction:column;gap:var(--sp-3)}.owner-venue-profile-tip-card .owner-venue-profile-subblock .eyebrow{margin:0}.owner-venue-profile-tip-card .owner-venue-profile-subblock .muted.small{margin:0;line-height:1.45}.owner-venue-profile-tip-card .owner-venue-profile-tips-copy{display:flex;flex-direction:column;gap:var(--sp-2)}.owner-venue-profile-tip-card .owner-venue-profile-tips-copy>*{margin:0;line-height:1.45}.owner-venue-profile-tip-card label.stack-sm{display:flex;flex-direction:column;gap:var(--sp-2);margin:0}.owner-venue-profile-tip-card label.stack-sm>*{margin:0}.owner-venue-profile-tip-card .owner-venue-profile-coins{margin:0}.owner-venue-profile-tip-intro-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.owner-venue-profile-tip-intro-row>.muted.small{margin:0;line-height:1.45}.owner-venue-profile-tip-intro-row--beside{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--sp-2) var(--sp-3)}.owner-venue-profile-tip-intro-row--beside>.muted.small{flex:1 1 16rem}.owner-venue-profile-shell{gap:var(--sp-4)}.owner-venue-profile-tabs{margin-bottom:var(--sp-2)}.owner-venue-profile-tabbar{display:flex;align-items:flex-end;gap:var(--sp-1);width:100%;margin-bottom:var(--sp-2)}.owner-venue-profile-tab-back{flex-shrink:0;border:none;background:transparent;color:var(--crema-50);cursor:pointer;font-family:inherit;font-size:var(--fs-small);font-weight:700;padding:12px 14px 12px 0;margin:0;white-space:nowrap;text-decoration:none}.owner-venue-profile-tab-back:hover{color:var(--crema)}.owner-venue-profile-tabbar .owner-venue-profile-tabs{flex:1;min-width:0;margin-bottom:0}.owner-venue-profile-form{display:flex;flex-direction:column;gap:var(--sp-3)}.owner-venue-profile-form.stack>*+*{margin-top:0}.owner-venue-profile-page form.stack{gap:var(--sp-3)}.owner-venue-category-chips{flex-wrap:nowrap;gap:.45rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.owner-venue-category-chips .owner-venue-category-chip{flex:0 0 auto;padding:.42rem .72rem;font-size:.8rem;font-weight:600;letter-spacing:.01em;line-height:1.25;white-space:nowrap}.owner-venue-category-chips .owner-venue-category-chip:hover{transform:none}.owner-venue-category-chips .owner-venue-category-chip--restaurant[aria-pressed=true]{color:#0a5c38;background:color-mix(in srgb,var(--zafferano) 22%,var(--tovaglia));border-color:color-mix(in srgb,var(--zafferano) 45%,var(--filo))}.owner-venue-category-chips .owner-venue-category-chip--bar[aria-pressed=true]{color:#7a4a12;background:color-mix(in srgb,#d4a017 26%,var(--tovaglia));border-color:color-mix(in srgb,#d4a017 50%,var(--filo))}.owner-venue-category-chips .owner-venue-category-chip--pub[aria-pressed=true]{color:#1e3f6e;background:color-mix(in srgb,#3b6ea8 24%,var(--tovaglia));border-color:color-mix(in srgb,#3b6ea8 48%,var(--filo))}.owner-venue-category-chips .owner-venue-category-chip--osteria[aria-pressed=true]{color:#7a3218;background:color-mix(in srgb,#c45c2a 22%,var(--tovaglia));border-color:color-mix(in srgb,#c45c2a 44%,var(--filo))}.owner-venue-category-chips .owner-venue-category-chip--pizzeria[aria-pressed=true]{color:#8a2418;background:color-mix(in srgb,#e0523a 22%,var(--tovaglia));border-color:color-mix(in srgb,#e0523a 42%,var(--filo))}.owner-venue-category-chips .owner-venue-category-chip--cafe[aria-pressed=true]{color:#5c3d1e;background:color-mix(in srgb,#a67c52 24%,var(--tovaglia));border-color:color-mix(in srgb,#a67c52 46%,var(--filo))}.owner-venue-category-chips .owner-venue-category-chip--wine-bar[aria-pressed=true]{color:#5a1f52;background:color-mix(in srgb,#9b4d96 22%,var(--tovaglia));border-color:color-mix(in srgb,#9b4d96 42%,var(--filo))}.owner-venue-category-chips .owner-venue-category-chip--bistro[aria-pressed=true]{color:#0f4f55;background:color-mix(in srgb,#2a9aa8 22%,var(--tovaglia));border-color:color-mix(in srgb,#2a9aa8 42%,var(--filo))}.owner-venue-category-chips .owner-venue-category-chip--agriturismo[aria-pressed=true]{color:#3d5a18;background:color-mix(in srgb,#6b9b3a 22%,var(--tovaglia));border-color:color-mix(in srgb,#6b9b3a 44%,var(--filo))}.owner-venue-category-chips .owner-venue-category-chip--beach-bar[aria-pressed=true]{color:#0d4f7a;background:color-mix(in srgb,#38a3e8 22%,var(--tovaglia));border-color:color-mix(in srgb,#38a3e8 42%,var(--filo))}.owner-venue-profile-page .card,.owner-venue-profile-page .btn,.owner-venue-profile-page .btn:hover:not(:disabled),.owner-venue-profile-page .btn:active,.owner-venue-profile-page .btn-primary,.owner-venue-profile-page .btn-primary:hover:not(:disabled),.owner-venue-profile-page .coin{box-shadow:none}.owner-venue-profile-page .owner-venue-profile-form .input,.owner-venue-profile-page .owner-venue-profile-form select.input,.owner-venue-profile-page .owner-venue-profile-form textarea.input{box-shadow:none;background:var(--owner-profile-field-bg)}.owner-venue-profile-page .owner-venue-profile-form .input:hover:not(:disabled):not([readonly]),.owner-venue-profile-page .owner-venue-profile-form select.input:hover:not(:disabled),.owner-venue-profile-page .owner-venue-profile-form textarea.input:hover:not(:disabled){background:color-mix(in srgb,var(--fondale) 48%,var(--tovaglia))}.owner-venue-profile-page .owner-venue-profile-form .input:focus,.owner-venue-profile-page .owner-venue-profile-form select.input:focus,.owner-venue-profile-page .owner-venue-profile-form textarea.input:focus{border-color:var(--zafferano);box-shadow:0 0 0 3px var(--anello)}.owner-venue-profile-section{display:flex;flex-direction:column;gap:var(--sp-3);border:1px solid var(--griglia)}.owner-venue-profile-section.stack-sm>*+*{margin-top:0}.owner-venue-profile-section-title{font-size:var(--fs-title);font-weight:700;line-height:1.25;margin:0}.owner-venue-profile-section-title+.muted.small{margin:0;font-weight:500;line-height:1.45}.owner-venue-profile-section>.muted.small{margin:0}.owner-venue-profile-field-label,.owner-venue-profile-section label.stack-sm>.small.muted:first-child,.owner-venue-profile-password-label{font-size:var(--fs-small);font-weight:600;color:var(--crema-50);line-height:1.35}.owner-venue-profile-section label.stack-sm,.owner-venue-profile-password-form label.stack-sm{display:flex;flex-direction:column;gap:var(--sp-1);margin:0}.owner-venue-profile-section label.stack-sm>*+*,.owner-venue-profile-password-form label.stack-sm>*+*{margin-top:0}.owner-venue-profile-section label.stack-sm .muted.small:not(:first-child){margin:0;font-weight:500;line-height:1.4}.owner-venue-profile-subblock{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:0}.owner-venue-profile-subblock.stack-sm>*+*{margin-top:0}.owner-venue-profile-subblock .eyebrow{margin:0}.owner-venue-profile-password-block{gap:var(--sp-2)}.owner-venue-profile-password-block.stack-sm>*+*{margin-top:0}.owner-venue-profile-password-row{display:flex;flex-direction:column;gap:var(--sp-1)}.owner-venue-profile-password-actions{align-items:center;gap:var(--sp-3)}.owner-venue-profile-password-mask{color:var(--crema-50);font-weight:600;letter-spacing:.12em;font-variant-numeric:tabular-nums}.owner-venue-profile-password-form{gap:var(--sp-2)}.owner-venue-profile-password-form.stack-sm>*+*{margin-top:0}.owner-venue-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.owner-venue-profile-address-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:var(--sp-3)}.owner-venue-profile-pec-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.owner-venue-profile-coins,.owner-venue-profile-amount-preview{max-width:420px}.owner-venue-profile-amount-preview .owner-venue-profile-coins{max-width:none}.owner-venue-profile-page .owner-venue-profile-amount-alt .amount-alt-btn{cursor:default}.owner-venue-profile-tip-card .owner-venue-table-count-input{max-width:8rem}.owner-venue-profile-page .owner-venue-profile-coins .coin,.owner-venue-profile-page .owner-venue-profile-coins .coin.coin-default,.owner-venue-profile-page .owner-venue-profile-coins .coin:hover{box-shadow:none;border-bottom-width:var(--bordo);transform:none}@media (max-width: 720px){.owner-venue-profile-fields,.owner-venue-profile-address-row,.owner-venue-profile-pec-row{grid-template-columns:1fr}}@media (max-width: 480px){.owner-venue-profile-fields{grid-template-columns:1fr}}.owner-venue-profile-readonly-name{margin:0;font-family:var(--font-display, "Inter", sans-serif);font-size:1.25rem;font-weight:700;line-height:1.2}.owner-venue-profile-save{width:100%;max-width:none;align-self:stretch}.owner-venue-profile-submit.stack>.owner-venue-profile-save{margin-top:var(--sp-3)}.owner-staff-panel{gap:var(--sp-3)}.owner-staff-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%;flex-wrap:nowrap}.owner-staff-view-toggle{flex-shrink:0}.owner-staff-toolbar .btn{flex-shrink:0;margin-left:auto}.owner-staff-head{align-items:center}.owner-staff-table-wrap{overflow-x:auto}.owner-staff-table.owner-mance-table th.owner-staff-table-num,.owner-staff-table.owner-mance-table td.owner-staff-table-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.owner-staff-table.owner-mance-table th.owner-staff-table-status,.owner-staff-table.owner-mance-table td.owner-staff-table-status{text-align:right;white-space:nowrap}.owner-staff-table tbody tr.owner-staff-table-row{cursor:pointer}.owner-staff-table tbody tr.owner-staff-table-row:hover td,.owner-staff-table tbody tr.owner-staff-table-row-selected td{background:var(--fondale)}.owner-staff-table-row:focus-visible{outline:2px solid var(--crema);outline-offset:-2px}.owner-staff-empty{padding:var(--sp-2)}.owner-staff-table th.owner-staff-actions-head,.owner-staff-table td.owner-staff-actions-cell{text-align:right}.owner-staff-name{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.owner-staff-name-label{font-weight:700;line-height:1.35}.owner-staff-day{display:block;font-weight:600}.owner-staff-time{display:block;margin-top:2px}.owner-staff-email-cell{max-width:220px;word-break:break-word}.owner-staff-groups-cell{max-width:180px;line-height:1.35}.owner-staff-status{display:inline-flex;align-items:center;justify-content:center;width:9.75rem;min-width:9.75rem;flex-shrink:0;line-height:1.35;white-space:nowrap;box-sizing:border-box;border:1px solid var(--filo);text-align:center}.owner-staff-status-active{background:var(--vino);color:var(--badge-testo);border-color:var(--zafferano)}.owner-staff-status-disabled{background:color-mix(in srgb,var(--errore) 14%,var(--tovaglia));color:var(--errore);border-color:color-mix(in srgb,var(--errore) 35%,var(--filo))}.owner-staff-status-pending{background:var(--tovaglia-2);color:var(--crema-50);border-color:color-mix(in srgb,var(--crema-50) 30%,var(--filo))}.owner-staff-status-not-started{background:color-mix(in srgb,var(--errore) 12%,var(--tovaglia));border-color:color-mix(in srgb,var(--errore) 35%,var(--filo));color:var(--errore);font-weight:700}.owner-stripe-panel-grid{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-3)}.owner-stripe-panel-grid-main{min-width:0}.owner-stripe-panel-grid-full{grid-column:1 / -1}.owner-stripe-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.owner-stripe-panel-head .owner-venue-profile-section-title{margin:0}.owner-stripe-panel-grid-aside{display:flex;justify-content:center;align-items:center;flex-shrink:0}.owner-stripe-panel-grid .owner-venue-profile-section-title{margin:0}.owner-stripe-panel-logo{height:1.35rem;width:auto;flex-shrink:0;display:block}.owner-stripe-panel-divider{border:none;border-top:1px dashed var(--filo);margin:0}.owner-stripe-panel-label{margin:0;font-size:var(--fs-small);font-weight:600;line-height:1.35;color:var(--crema-50)}.owner-stripe-summary{margin:0;padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border, rgba(0, 0, 0, .08));background:var(--surface-raised, rgba(0, 0, 0, .02))}.owner-stripe-summary-title{display:block;font-size:.95rem;margin-bottom:.35rem}.owner-stripe-summary-body{margin:0;font-size:.875rem;line-height:1.55;color:var(--muted, #5c5c5c)}.owner-stripe-summary--success{border-color:#2d6a4f40;background:#2d6a4f0f}.owner-stripe-summary--success .owner-stripe-summary-body{color:inherit}.owner-stripe-summary--pending{border-color:#b4780040;background:#b478000f}.owner-stripe-summary--warning{border-color:#b43c3c40;background:#b43c3c0f}.owner-stripe-checklist{display:flex;flex-direction:column;gap:0;border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--radius-sm);overflow:hidden}.owner-stripe-checklist-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem .9rem;background:var(--surface, #fff)}.owner-stripe-checklist-row+.owner-stripe-checklist-row{border-top:1px solid var(--border, rgba(0, 0, 0, .08))}.owner-stripe-checklist-copy{min-width:0;flex:1}.owner-stripe-checklist-hint{margin:.2rem 0 0;line-height:1.45}.owner-stripe-panel-meta{margin:0}.owner-stripe-panel-actions{gap:.65rem;flex-wrap:wrap}.owner-stripe-panel-cta--solo{width:auto}.owner-tips-regulation-panel .owner-tips-regulation-document{max-height:28rem;overflow:auto;padding:1rem 1.1rem;border:1px solid var(--border, rgba(0, 0, 0, .08));border-radius:var(--radius-sm);background:var(--surface, #fff);font-size:.875rem;line-height:1.55}.owner-tips-regulation-panel .owner-tips-regulation-document p{margin:0 0 .65rem}.owner-tips-regulation-panel .owner-tips-regulation-document p:last-child{margin-bottom:0}.owner-tips-regulation-meta{margin:0}@media print{.owner-app .platform-app-header,.owner-app .owner-app-tabs,.owner-app .owner-stripe-panel-actions,.owner-app .owner-stripe-summary,.owner-app .owner-tips-regulation-meta,.owner-app .muted.small{display:none!important}.owner-tips-regulation-panel{border:none;box-shadow:none;padding:0}.owner-tips-regulation-document{max-height:none;overflow:visible;border:none;padding:0}}.owner-stripe-panel-footnote{margin:0;line-height:1.45}.owner-stripe-panel-cta{align-self:flex-start}.owner-staff-actions{flex-shrink:0}.owner-staff-add-panel{max-width:480px;overflow-y:auto}.owner-staff-add-panel .owner-staff-add-todo{margin:0 var(--sp-2)}.owner-staff-invite-link{display:block;padding:var(--sp-2);background:var(--tovaglia-2);border-radius:var(--r-soft);font-size:var(--fs-small);word-break:break-all}.owner-staff-group-pick{max-height:280px;overflow:auto;padding:var(--sp-2);border:1px solid var(--filo);border-radius:var(--r-soft);background:var(--tovaglia)}.owner-staff-member-pick-table-wrap{overflow-x:auto;border:1px solid var(--filo);border-radius:var(--r-soft);background:var(--tovaglia)}.owner-staff-member-pick-table{width:100%;border-collapse:collapse}.owner-staff-member-pick-table th,.owner-staff-member-pick-table td{padding:var(--sp-2);border-bottom:1px solid var(--filo);vertical-align:middle}.owner-staff-member-pick-table thead th{font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--crema-50);background:var(--fondale)}.owner-staff-member-pick-table tbody tr:last-child td{border-bottom:none}.owner-staff-member-pick-row{cursor:pointer}.owner-staff-member-pick-row:hover td{background:var(--fondale)}.owner-staff-member-pick-row:focus-visible{outline:2px solid var(--zafferano);outline-offset:-2px}.owner-staff-member-pick-row[aria-selected=true] td{background:color-mix(in srgb,var(--vino) 55%,var(--tovaglia))}.owner-staff-member-pick-identity{min-width:0}.owner-staff-member-pick-check-head,.owner-staff-member-pick-check{width:4.5rem;text-align:center}.owner-staff-member-pick-check input{width:18px;height:18px;cursor:pointer}.owner-staff-pick-row{font-size:var(--fs-small);align-items:center;padding:var(--sp-1) 0;cursor:pointer;gap:var(--sp-2)}.owner-staff-pick-identity{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.owner-staff-pick-row input{width:18px;height:18px;flex-shrink:0}.owner-staff-group-row{align-items:center;gap:var(--sp-2)}.owner-staff-group-row-clickable{cursor:pointer}.owner-staff-group-row-clickable:hover{background:var(--fondale)}.owner-staff-group-row-clickable:focus-visible{outline:2px solid var(--crema);outline-offset:-2px}.owner-staff-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-1)}.owner-staff-icon-pick{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--sp-1);min-width:0;border:1px solid var(--filo);border-radius:var(--r-soft);background:var(--tovaglia);cursor:pointer;font-family:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.owner-staff-icon-pick:hover{border-color:var(--griglia)}.owner-staff-icon-pick[aria-pressed=true]{border-color:var(--zafferano);box-shadow:0 0 0 2px color-mix(in srgb,var(--zafferano) 25%,transparent)}.owner-staff-registration-form{max-width:420px;margin:0 auto}.owner-staff-edit{gap:var(--sp-3)}.owner-staff-edit-head{display:flex;align-items:center;gap:var(--sp-2)}.staff-group-icon-plain{background:var(--tovaglia);color:var(--crema-50);border:1px solid var(--filo);box-shadow:none;overflow:visible}.staff-group-icon-plain .gicon{width:50%;height:50%}.staff-group-icon-plain.avatar-sm .gicon{width:46%;height:46%}.owner-staff-edit-head .staff-group-icon-plain{width:56px;height:56px;flex-shrink:0}.owner-staff-edit-form{display:flex;flex-direction:column;gap:var(--sp-3)}.owner-staff-edit-section-title{margin:0;font-size:var(--fs-title);font-weight:700;line-height:1.25;color:var(--crema);margin-bottom:var(--sp-1)}.owner-staff-edit-title{font-weight:700;line-height:1.2;margin:0}.owner-staff-edit-field{display:flex;flex-direction:column;gap:var(--sp-1);margin:0}.owner-staff-edit-label{font-size:var(--fs-small);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--crema-50);line-height:1.35}.owner-staff-edit-field .small{line-height:1.35}.owner-staff-edit-hint{margin:0}.owner-staff-status-chips{flex-wrap:wrap;gap:var(--sp-1)}.owner-staff-status-chips .owner-staff-status-chip[aria-pressed=false]{background:var(--tovaglia);border-color:var(--filo);color:var(--crema-50)}.owner-staff-status-chips .owner-staff-status-chip-active[aria-pressed=true]{background:var(--vino);border-color:color-mix(in srgb,var(--badge-testo) 28%,var(--filo));color:var(--badge-testo)}.owner-staff-status-chips .owner-staff-status-chip-disabled[aria-pressed=true]{background:color-mix(in srgb,var(--errore) 14%,var(--tovaglia));border-color:color-mix(in srgb,var(--errore) 35%,var(--filo));color:var(--errore)}.owner-staff-status-pending-wrap{gap:var(--sp-1)}.owner-staff-edit-form .owner-venue-profile-save{margin-top:var(--sp-3);width:100%;max-width:none;align-self:stretch}.owner-staff-edit-form .input:disabled{background:var(--tovaglia);border-color:var(--filo);color:var(--crema-50);cursor:default;opacity:1}.owner-staff-pick-name{font-weight:600;color:var(--crema);line-height:1.35}.owner-staff-pick-meta{font-weight:500;color:var(--crema-50)}.owner-staff-icon-pick-label{font-size:.7rem;line-height:1.2;text-align:center;font-weight:600;color:var(--crema-50)}.owner-staff-edit-form .input,.owner-staff-edit-form select.input{box-shadow:none}.owner-staff-edit-form .input:focus,.owner-staff-edit-form select.input:focus{border-color:var(--zafferano);box-shadow:0 0 0 3px var(--anello)}.owner-payments-tab{gap:var(--sp-3)}.owner-payments-subtabs{flex-wrap:wrap;gap:var(--sp-1)}.owner-payments-stack{gap:var(--sp-4)}.owner-earnings-list{gap:var(--sp-2)}.owner-earnings-day{border-bottom:1px solid var(--filo)}.owner-earnings-day:last-child{border-bottom:none}.owner-earnings-day-toggle{width:100%;border:none;background:transparent;padding:var(--sp-2) 0;font-family:inherit;color:inherit;cursor:pointer}.owner-earnings-day-details{padding:0 0 var(--sp-2) var(--sp-1)}.owner-earnings-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:var(--sp-2);border-radius:var(--r-soft);background:var(--tovaglia-2)}.owner-earnings-table{min-width:36rem;margin:0}.owner-earnings-table th.owner-earnings-table-num,.owner-earnings-table td.owner-earnings-table-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.owner-earnings-table-time{font-variant-numeric:tabular-nums;color:var(--crema-50);white-space:nowrap}.owner-earnings-table-date{white-space:nowrap}.owner-earnings-table-day{display:block;font-weight:600;color:var(--crema)}.owner-earnings-table-date .owner-earnings-table-time{display:block;margin-top:2px}.owner-earnings-table-staff{font-weight:600;min-width:6rem}.owner-earnings-recipient{padding:var(--sp-2);border-radius:var(--r-soft);background:var(--tovaglia-2)}.owner-earnings-recipient-label{line-height:1.35}.owner-earnings-recipient-total{font-variant-numeric:tabular-nums}.owner-earnings-tables{padding-left:var(--sp-1)}.owner-payment-month-page{gap:var(--sp-4)}.owner-payment-month-hero{gap:var(--sp-3)}.owner-payment-month-back{display:inline-flex;align-items:center;gap:var(--sp-1);align-self:flex-start;padding:var(--sp-1) var(--sp-2);margin:calc(-1 * var(--sp-1)) calc(-1 * var(--sp-2));border:none;border-radius:var(--r-soft);font-size:var(--fs-small);font-weight:600;font-family:inherit;color:var(--crema-50);text-decoration:none;background:none;cursor:pointer;transition:color .15s ease,background .15s ease}.owner-payment-month-back:hover{color:var(--crema);background:var(--tovaglia-2)}.owner-payment-month-back-icon{width:18px;height:18px;flex-shrink:0}.owner-payment-month-hero-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.owner-payment-month-payroll-exports{display:flex;align-items:center;gap:var(--sp-1);flex-shrink:0}.owner-payment-month-export-btn{display:inline-flex;align-items:center;gap:var(--sp-1);min-width:3.25rem;font-weight:700;letter-spacing:.04em}.owner-payment-month-export-icon{width:16px;height:16px;flex-shrink:0}.owner-payment-month-staff-hero{align-items:center;gap:var(--sp-2);min-width:0}.owner-payment-month-staff-hero .owner-payment-month-title{min-width:0}.owner-payment-month-eyebrow{margin:0;color:var(--zafferano)}.owner-payment-month-title{margin:0;font-family:var(--font-display, "Inter", sans-serif);font-size:clamp(1.65rem,4vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--crema)}.owner-payment-month-page .stat .n{color:var(--crema)}.owner-payment-month-page .owner-earnings-table-wrap,.owner-payment-month-page .owner-earnings-table-wrap--card{background:var(--tovaglia);border:1px solid var(--filo)}.owner-payment-month-page .owner-payment-month-staff-table thead th,.owner-payment-month-page .owner-earnings-table thead th{background:var(--fondale);border-bottom:1px solid var(--griglia)}.owner-payment-month-page .owner-payment-month-staff-table tbody td,.owner-payment-month-page .owner-earnings-table tbody td{color:var(--crema)}.owner-payment-month-page .owner-earnings-table-day{font-weight:600}.owner-payment-month-page .owner-payment-month-staff-table-num,.owner-payment-month-page .owner-earnings-table-num{font-variant-numeric:tabular-nums}.owner-payment-month-page .owner-payment-month-staff-table strong,.owner-payment-month-page .owner-earnings-table strong{font-family:var(--font-display, "Inter", sans-serif);font-variant-numeric:tabular-nums}.owner-payment-month-page .owner-payment-month-staff-table-muted,.owner-payment-month-page .owner-earnings-table td.muted,.owner-payment-month-page .owner-earnings-table-time{color:var(--crema-50)}.owner-payment-month-page .owner-earnings-table-staff,.owner-payment-month-page .owner-payment-month-staff-cell-name{font-weight:700}.owner-payment-month-page .owner-payment-month-thanks .owner-earnings-table tbody tr:last-child td{border-bottom:none}.owner-payment-month-page .owner-payment-month-thanks .owner-earnings-table tbody tr:hover td{background:var(--fondale)}.owner-payment-month-statgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.owner-payment-month-stat{padding:var(--sp-3);text-align:left;border:1px solid var(--griglia);background:var(--tovaglia)}.owner-payment-month-stat .n{font-size:clamp(1.35rem,3vw,1.75rem);line-height:1.1;margin-bottom:var(--sp-1)}.owner-payment-month-stat .muted{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:var(--fs-micro)}.owner-payment-month-stat-highlight{border-color:var(--zafferano);background:linear-gradient(145deg,var(--tovaglia) 0%,var(--tovaglia-2) 100%);box-shadow:var(--ombra-cta)}.owner-payment-month-loading{padding:var(--sp-4);text-align:center}.owner-payment-month-filters{flex-wrap:wrap;gap:var(--sp-1);margin-bottom:var(--sp-2)}.owner-payment-month-filters .chip{min-height:auto;padding:8px 16px;border-radius:var(--r-full);border:1px solid var(--filo);background:var(--tovaglia);font-size:var(--fs-small);font-weight:500;color:var(--crema-50);transition:border-color .15s ease,background .15s ease,color .15s ease}.owner-payment-month-filters .chip:hover{border-color:var(--griglia);color:var(--crema)}.owner-payment-month-filters .chip[aria-pressed=true]{background:var(--tovaglia-2);border-color:var(--griglia);color:var(--crema);font-weight:700;box-shadow:var(--ombra)}.owner-payment-month-panel{padding:0;overflow:hidden;border:1px solid var(--griglia)}.owner-payment-month-panel-body{padding:var(--sp-3)}.owner-payment-month-section-title{margin:0;font-size:1.05rem;color:var(--crema)}.owner-payment-month-section-head{align-items:baseline;gap:var(--sp-2)}.owner-payment-month-section-meta{text-align:right;white-space:nowrap}.owner-payment-month-empty{margin:0}.owner-payment-month-days.owner-earnings-list{display:flex;flex-direction:column;gap:var(--sp-2)}.owner-payment-month-overview .owner-earnings-day{border:none;border-radius:0;background:transparent;border-bottom:1px solid var(--filo);box-shadow:none}.owner-payment-month-overview .owner-earnings-day:last-child{border-bottom:none}.owner-payment-month-overview .owner-earnings-day.is-expanded{border-color:var(--filo);box-shadow:none}.owner-payment-month-overview .owner-earnings-day-toggle{padding:var(--sp-3) 0;border-radius:0;transition:background .15s ease}.owner-payment-month-overview .owner-earnings-day-toggle:hover{background:transparent}.owner-earnings-day-count{flex-shrink:0;min-width:1.5rem;padding:2px 8px;font-size:var(--fs-micro);font-weight:700;font-variant-numeric:tabular-nums;background:var(--tovaglia-2);border:1px solid var(--griglia);color:var(--crema-50)}.owner-earnings-day-amounts{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;text-align:right}.owner-earnings-day-net strong{color:var(--crema);font-variant-numeric:tabular-nums}.owner-payment-month-overview .owner-earnings-day-details{padding:0 0 var(--sp-2);border-top:none;margin-top:0}.owner-payment-month-overview .owner-earnings-table-wrap--card{margin-top:0;border:none;border-radius:0;background:transparent}.owner-payment-month-overview .owner-earnings-table{min-width:0;width:100%;font-size:var(--fs-small)}.owner-payment-month-overview .owner-earnings-table th,.owner-payment-month-overview .owner-earnings-table td{padding:var(--sp-2) var(--sp-2);vertical-align:middle;border-bottom:1px solid var(--filo);color:var(--grigio-scuro)}.owner-payment-month-overview .owner-earnings-table thead th{background:var(--fondale);color:var(--grigio-scuro);font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;border-bottom:1px solid var(--griglia)}.owner-payment-month-overview .owner-earnings-table tbody tr:last-child td{border-bottom:none}.owner-payment-month-overview .owner-earnings-table tbody tr:hover td{background:var(--fondale)}.owner-payment-month-overview .owner-earnings-table strong{color:var(--crema);font-weight:600}.owner-payment-month-overview .owner-earnings-table-time{color:var(--grigio-scuro)}.owner-payment-month-overview .owner-earnings-table-staff{color:var(--crema)}.owner-payment-month-overview .owner-earnings-table .muted,.owner-payment-month-overview .owner-earnings-table td.muted{color:var(--grigio-scuro)}.owner-earnings-table-wrap--card{margin-top:0;border:1px solid var(--griglia);border-radius:var(--r-soft);background:var(--tovaglia-2)}.owner-earnings-table-wrap--card .owner-earnings-table thead th{background:var(--chat-bubble-in);border-bottom:1px solid var(--filo)}.owner-earnings-table-wrap--card .owner-earnings-table tbody tr:last-child td{border-bottom:none}.owner-payment-month-staff-view{gap:var(--sp-2)}.owner-payment-month-staff-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--filo);border-radius:var(--r-soft);background:var(--tovaglia)}.owner-payment-month-staff-table{min-width:36rem;margin:0;width:100%}.owner-payment-month-staff-table th,.owner-payment-month-staff-table td{padding:var(--sp-2) var(--sp-3);vertical-align:middle;border-bottom:1px solid var(--filo)}.owner-payment-month-staff-table tbody tr:last-child td{border-bottom:none}.owner-payment-month-staff-table tbody tr:hover td{background:var(--fondale)}.owner-payment-month-staff-table-row{cursor:pointer}.owner-payment-month-staff-table-row:focus-visible{outline:2px solid var(--crema);outline-offset:-2px}.owner-payment-month-staff-table-num{text-align:right;white-space:nowrap}.owner-payment-month-staff-cell{align-items:center;gap:var(--sp-2);min-width:0}.owner-payment-month-staff-cell-name{font-weight:700;color:var(--crema)}.owner-payment-month-staff-detail{gap:var(--sp-3)}.owner-payment-month-staff-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--filo)}.owner-payment-month-staff-identity{align-items:center;gap:var(--sp-2);min-width:0}.owner-payment-month-staff-meta{gap:2px;min-width:0}.owner-payment-month-staff-name{margin:0;line-height:1.2}.owner-payment-month-staff-sub{margin:0}.owner-payment-month-staff-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-payment-month-thanks{display:flex;flex-direction:column;margin-top:var(--sp-4);gap:var(--sp-3)}.owner-payment-month-thanks .owner-payment-month-section-title{margin:0;font-size:1rem}.owner-payment-month-thanks .owner-earnings-table-wrap{margin-top:0}@media (max-width: 640px){.owner-payment-month-statgrid,.owner-payment-month-staff-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-payment-month-panel-body{padding:var(--sp-2)}.owner-payment-month-section-head{flex-direction:column;align-items:flex-start}.owner-payment-month-section-meta{text-align:left}}.owner-account-edit{margin-top:var(--sp-2);width:100%}.owner-invoices-section{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.owner-invoices-section.stack>*+*{margin-top:0}.owner-invoices-empty{padding:var(--sp-3);text-align:center}.owner-invoices-table-wrap{margin-top:0}.owner-invoices-table-wrap.stack-sm>*+*{margin-top:0}.owner-invoices-table td{vertical-align:middle}.owner-invoices-table tbody tr.owner-staff-table-row{cursor:default}.owner-invoices-pdf-btn{min-width:2.25rem;min-height:2.25rem;padding:var(--sp-1);justify-content:center}.owner-invoices-pdf-btn .owner-payment-month-export-icon{width:1.15rem;height:1.15rem}.owner-insights-stats.is-updating{opacity:.55;transition:opacity .15s ease}.platform-admin-app .owner-app-header-actions{position:relative}.platform-admin-header-shortcuts{display:flex;align-items:center;gap:var(--sp-1)}.platform-admin-header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-full);border:1.5px solid color-mix(in srgb,var(--grigio-scuro) 38%,var(--filo));background:color-mix(in srgb,var(--grigio-scuro) 6%,var(--tovaglia));color:var(--grigio-scuro);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s var(--molla)}.platform-admin-header-icon-btn:hover{background:color-mix(in srgb,var(--grigio-scuro) 12%,var(--tovaglia));border-color:color-mix(in srgb,var(--grigio-scuro) 55%,var(--filo));color:var(--crema-50);transform:translateY(-1px)}.platform-admin-header-icon-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--grigio-scuro) 28%,var(--filo));outline-offset:2px}.platform-admin-header-icon-btn .gicon{width:17px;height:17px}.platform-admin-header-icon-btn--task{color:#8a2418;border-color:color-mix(in srgb,#e0523a 45%,var(--filo));background:color-mix(in srgb,#e0523a 8%,var(--tovaglia))}.platform-admin-header-icon-btn--task:hover{color:#8a2418;border-color:color-mix(in srgb,#e0523a 60%,var(--filo));background:color-mix(in srgb,#e0523a 14%,var(--tovaglia))}.platform-admin-header-icon-btn--task.is-active{color:#8a2418;border-color:color-mix(in srgb,#e0523a 70%,var(--filo));background:color-mix(in srgb,#e0523a 18%,var(--tovaglia));box-shadow:inset 0 0 0 1px color-mix(in srgb,#e0523a 22%,transparent)}.platform-admin-header-icon-btn--task.is-active:hover{color:#8a2418;border-color:color-mix(in srgb,#e0523a 75%,var(--filo));background:color-mix(in srgb,#e0523a 22%,var(--tovaglia))}.platform-admin-header-icon-btn--settings.is-active{color:var(--crema-50);border-color:color-mix(in srgb,var(--grigio-scuro) 55%,var(--filo));background:color-mix(in srgb,var(--grigio-scuro) 14%,var(--tovaglia));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--grigio-scuro) 18%,transparent)}.platform-admin-header-icon-btn--account{color:var(--crema-50);border-color:color-mix(in srgb,var(--crema) 28%,var(--filo));background:color-mix(in srgb,var(--crema) 7%,var(--tovaglia))}.platform-admin-header-icon-btn--account:hover:not(:disabled){color:var(--crema);border-color:color-mix(in srgb,var(--crema) 42%,var(--filo));background:color-mix(in srgb,var(--crema) 12%,var(--tovaglia))}.platform-admin-header-icon-btn--account:disabled{opacity:.5;cursor:not-allowed;transform:none}.platform-admin-return-admin-btn{width:auto;min-width:34px;padding:0 7px 0 6px}.platform-admin-return-admin-btn-icons{display:inline-flex;align-items:center;gap:2px}.platform-admin-return-admin-btn-icons .gicon{width:13px;height:13px}.platform-admin-return-admin-btn-icons .gicon:first-child{width:11px;height:11px;opacity:.9}.platform-admin-account-venue-icon .avatar{width:40px;height:40px;background:color-mix(in srgb,var(--crema) 7%,var(--tovaglia));color:var(--crema-50)}.platform-admin-account-trigger:hover .platform-admin-account-venue-icon .avatar{border-color:color-mix(in srgb,var(--crema) 42%,var(--filo));background:color-mix(in srgb,var(--crema) 12%,var(--tovaglia));color:var(--crema)}.owner-account-head-avatar.platform-admin-account-venue-icon .avatar{width:48px;height:48px}.platform-admin-account-panel .owner-account-head{border-bottom:none;padding-bottom:var(--sp-1)}.platform-dashboard{display:flex;flex-direction:column;gap:var(--sp-3)}.platform-dashboard.stack>*+*{margin-top:0}.platform-dashboard .owner-insights-stats{grid-template-columns:repeat(3,1fr)}.platform-dashboard .platform-registry-widgets{grid-template-columns:repeat(2,1fr)}.platform-dashboard .platform-registry-widgets .platform-growth-kpi{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-2)}.platform-dashboard .platform-registry-widgets .platform-growth-kpi .platform-registry-kpi-label{margin:0;text-align:left}.platform-dashboard .platform-registry-widgets .platform-growth-kpi .platform-registry-kpi-value{font-variant-numeric:tabular-nums;text-align:right}.platform-tickets-filters{grid-template-columns:repeat(2,1fr)}.platform-tickets-page .platform-tickets-filters .platform-tickets-filter-count--zero{color:var(--muted)}.platform-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 5px;border-radius:var(--r-full);background:var(--errore);color:#fff;font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0}.platform-unread-badge--kpi{position:absolute;top:var(--sp-2);right:var(--sp-2)}.platform-tickets-page .platform-tickets-filters+.owner-tickets-table-wrap{margin-top:var(--sp-4)}.platform-tickets-page .owner-tickets-table{table-layout:fixed;width:100%;font-size:var(--fs-micro)}.platform-tickets-page .owner-tickets-table col.platform-tickets-col-num{width:9.25rem}.platform-tickets-page .owner-tickets-table col.platform-tickets-col-venue{width:13%}.platform-tickets-page .owner-tickets-table col.platform-tickets-col-subject{width:30%}.platform-tickets-page .owner-tickets-table col.platform-tickets-col-category{width:8.5rem}.platform-tickets-page .owner-tickets-table col.platform-tickets-col-requester{width:17%}.platform-tickets-page .owner-tickets-table col.platform-tickets-col-status{width:7.25rem}.platform-tickets-page .owner-tickets-table col.platform-tickets-col-updated{width:9.25rem}.platform-tickets-page .owner-tickets-table th,.platform-tickets-page .owner-tickets-table td{padding:9px 10px;line-height:1.35;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-tickets-page .owner-tickets-table th{font-size:var(--fs-micro);font-weight:600;letter-spacing:0;text-transform:none}.platform-tickets-page .owner-tickets-table .platform-tickets-cell-subject{font-size:var(--fs-small);font-weight:600;color:var(--crema)}.platform-tickets-page .owner-tickets-table .platform-tickets-cell-num,.platform-tickets-page .owner-tickets-table .platform-tickets-cell-updated{font-variant-numeric:tabular-nums}.platform-tickets-page .owner-tickets-table .platform-tickets-cell-status,.platform-tickets-page .owner-tickets-table th.platform-tickets-cell-status{text-align:center}.platform-tickets-page .owner-tickets-table .platform-tickets-status-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.platform-tickets-page .owner-tickets-table .small{font-size:inherit}.platform-ticket-detail{gap:var(--sp-3);width:100%}.platform-ticket-detail-card{gap:0;padding:0;overflow:hidden}.platform-ticket-detail-head{padding:var(--sp-3);border-bottom:1px solid var(--filo);background:color-mix(in srgb,var(--fondale) 42%,var(--tovaglia))}.platform-ticket-detail-ref{margin:0 0 var(--sp-1)}.platform-ticket-detail-title{margin:0;font-size:var(--fs-title);line-height:1.3}.platform-ticket-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-3);margin:var(--sp-3) 0 0;padding:0}.platform-ticket-detail-meta div{min-width:0}.platform-ticket-detail-meta dt{margin:0;font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--crema-50)}.platform-ticket-detail-meta dd{margin:2px 0 0;font-size:var(--fs-small);line-height:1.4;color:var(--crema)}.platform-ticket-thread{padding:var(--sp-3);border-bottom:1px solid var(--filo);background:var(--tovaglia)}.platform-ticket-thread-title{margin:0;font-size:var(--fs-small);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--crema-50)}.platform-ticket-detail-card .owner-tickets-thread{gap:var(--sp-2)}.platform-ticket-detail-card .owner-tickets-message{border-left-width:3px;border-left-style:solid}.platform-ticket-detail-card .owner-tickets-message--owner{border-left-color:var(--griglia)}.platform-ticket-detail-card .owner-tickets-message--staff{border-left-color:color-mix(in srgb,var(--petrolio) 55%,var(--griglia))}.platform-ticket-detail-card .owner-tickets-message--platform{border-left-color:var(--zafferano)}.platform-ticket-detail-footer{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);background:var(--tovaglia)}.platform-ticket-status-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-2)}.platform-ticket-status-field{flex:1 1 12rem;min-width:0;margin:0}.platform-ticket-detail-footer .owner-tickets-reply{margin-top:var(--sp-1);padding-top:var(--sp-3);border-top:1px solid var(--filo)}.platform-ticket-closed-note{margin:0}@media (max-width: 560px){.platform-ticket-detail-meta{grid-template-columns:1fr}}.platform-dashboard .platform-dashboard-section-title--registered{margin-bottom:var(--sp-2)}.platform-dashboard-registered-section{--registry-growth-accent: var(--zafferano)}.platform-dashboard-registered-section .platform-registry-widgets .platform-growth-kpi.is-selected{border-color:var(--registry-growth-accent);box-shadow:0 0 0 1px var(--registry-growth-accent)}.platform-dashboard-registered-section .platform-registry-kpi-value{color:var(--registry-growth-accent)}.platform-dashboard-registered-section .platform-registry-chart-view-chips .chip[aria-pressed=true]{background:color-mix(in srgb,var(--registry-growth-accent) 14%,var(--tovaglia));border-color:var(--registry-growth-accent);color:var(--crema)}.platform-dashboard .platform-dashboard-section-title--period{margin-top:0;margin-bottom:var(--sp-2)}.platform-dashboard .platform-registry-growth-chart{padding:var(--sp-3)}.platform-registry-growth-chart-head{display:flex;justify-content:flex-end;margin-bottom:var(--sp-2)}.platform-registry-chart-view-chips{justify-content:flex-end;align-items:center}.platform-registry-chart-view-label{margin-right:var(--sp-1);font-weight:600;letter-spacing:.02em;white-space:nowrap}.platform-dashboard-period{margin:0}.platform-venues-card,.platform-line-chart-card{padding:var(--sp-3)}.platform-dashboard .platform-growth-kpis .platform-growth-kpi{border:var(--bordo) solid var(--filo);box-shadow:var(--ombra)}.platform-line-series-toggles{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3)}.platform-line-series-toggles--below{margin-bottom:0;margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--filo)}.platform-dashboard .platform-line-chart-wrap{min-height:360px}.platform-line-series-toggle{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:.8125rem;cursor:pointer;-webkit-user-select:none;user-select:none}.platform-line-series-toggle input{accent-color:var(--zafferano)}.platform-line-chart-wrap{width:100%;min-height:280px}.platform-line-chart-wrap .recharts-surface{overflow:visible}.platform-recharts-tooltip{background:var(--tovaglia);border:1px solid var(--filo);border-radius:var(--r-md, 10px);box-shadow:var(--ombra);padding:10px 12px;font-size:.8125rem;color:var(--crema)}.platform-recharts-tooltip-label{font-weight:600;margin-bottom:6px;color:var(--crema)}.platform-recharts-tooltip-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.platform-recharts-tooltip-list li{display:flex;align-items:center;gap:6px}.platform-recharts-tooltip-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.platform-line-chart-legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin-top:var(--sp-2);font-size:.75rem;color:var(--muted)}.platform-line-chart-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.platform-line-chart-legend-item{display:inline-flex;align-items:center;gap:6px}.platform-growth-kpis .platform-growth-kpi{text-align:left;cursor:pointer;border:1px solid var(--border);transition:border-color .15s ease,box-shadow .15s ease}.platform-growth-kpis button.platform-growth-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;color:inherit}.platform-growth-kpis .platform-growth-kpi--static{cursor:default}.platform-growth-kpis .platform-growth-kpi.is-selected{border-color:var(--zafferano);box-shadow:0 0 0 1px var(--zafferano)}.platform-onboarding-doc{padding:var(--sp-4);gap:var(--sp-4)}.platform-onboarding-doc-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--sp-2)}.platform-onboarding-doc-table td{vertical-align:top}.platform-dashboard .owner-insights-stats .stat .n{font-size:1.85rem;color:var(--zafferano)}.platform-venues-table tbody td.platform-table-num{font-weight:500}.platform-venues-table tbody td.platform-table-num .owner-mance-amount{font-weight:700}.platform-venues-table-wrap{overflow-x:auto;margin-top:var(--sp-2)}.platform-venues-table th.platform-table-num,.platform-venues-table td.platform-table-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.platform-venue-name{font-weight:700;line-height:1.35}.platform-founder-badge{margin-left:var(--sp-1);vertical-align:middle}.chip-message-group-head{align-items:flex-end;gap:var(--sp-2)}.chip-message-group-title{margin:0;font-size:var(--fs-title)}.chip-message-count{margin:0;font-size:var(--fs-small);font-weight:600;color:var(--zafferano);font-variant-numeric:tabular-nums}.chip-message-catalog-block{margin-top:var(--sp-2)}.chip-message-table tbody tr.owner-staff-table-row{cursor:default}.chip-message-table tbody tr.chip-message-catalog-row:hover td{background:var(--fondale)}.chip-message-table tbody tr.chip-message-catalog-row.is-disabled{opacity:.45}.chip-message-table tbody tr.chip-message-catalog-row.is-disabled:hover td{background:transparent}.chip-message-order-col,.chip-message-check-col{width:4.5rem;white-space:nowrap}.chip-message-order-col{width:6.5rem}.chip-message-order-cell{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-1)}.chip-message-drag-handle{display:inline-flex;color:var(--crema-50);cursor:grab}.chip-message-draggable-row.is-dragging{opacity:.45}.chip-message-draggable-row.is-drag-over td{background:color-mix(in srgb,var(--zafferano) 10%,var(--fondale))}.chip-message-drag-icon{width:1rem;height:1rem}.chip-message-trash-btn{min-width:2.25rem;padding-inline:var(--sp-2);color:var(--errore)}.chip-message-trash-btn:hover{color:var(--errore);background:color-mix(in srgb,var(--errore) 14%,transparent)}.chip-message-trash-icon{width:1.125rem;height:1.125rem;display:block}.chip-message-add-custom{align-self:flex-start}.chip-message-active-hint{margin:0;max-width:42rem;line-height:1.45}.chip-message-guest-badge{background:var(--zafferano);border-color:var(--zafferano);color:var(--fondale);font-weight:700}.chip-message-guest-emoticon-badge{background:#f0b429;border-color:#f0b429;color:var(--fondale);font-weight:700}.chip-message-reserve-badge{color:var(--crema-50);border-color:var(--griglia);background:transparent}.chip-message-check-col{text-align:center}.chip-message-check-col input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--zafferano);cursor:pointer}.chip-message-table tbody tr.is-disabled .chip-message-check-col input[type=checkbox]{cursor:not-allowed}.chip-message-input{min-height:40px;box-shadow:none}.chip-message-input:focus{box-shadow:none}.chip-message-count-sep{color:var(--crema-50);font-weight:500}.chip-message-emoticon-label,.chip-message-input-emoticon{font-size:1.35rem;line-height:1.2;text-align:center}.chip-message-emoticon-picker{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3);box-shadow:none}.chip-message-emoticon-option{display:flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:3.25rem;padding:var(--sp-2);border:1px solid var(--griglia);border-radius:var(--r-md);background:var(--tovaglia);cursor:pointer;transition:border-color .2s ease,background .2s ease}.chip-message-emoticon-option input{position:absolute;opacity:0;width:0;height:0}.chip-message-emoticon-option.is-active{border-color:var(--zafferano);background:color-mix(in srgb,var(--zafferano) 12%,var(--tovaglia))}.chip-message-emoticon-option.is-disabled{opacity:.35;cursor:not-allowed}.chip-message-emoticon-active{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3);box-shadow:none}.chip-message-emoticon-active-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--griglia);border-radius:var(--r-md);background:var(--tovaglia)}.chip-message-active-emoticon{display:inline-block;padding:var(--sp-1) 0}.chip-message-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-1)}.chip-message-row-actions .btn{min-width:2.25rem;padding-inline:var(--sp-2)}.chip-message-emoticon-row td{vertical-align:middle}.owner-payments-tab .owner-staff-select,.platform-message-chip-stats .owner-staff-select{box-shadow:none}.owner-payments-tab .owner-staff-select:focus,.platform-message-chip-stats .owner-staff-select:focus{box-shadow:none}.owner-payments-tab .owner-filter-period-panel .input,.platform-message-chip-stats .owner-filter-period-panel .input{box-shadow:none}.chip-message-save{align-self:flex-start;max-width:20rem}.platform-staff-filters{width:100%}.platform-staff-filters .owner-filter-period-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.platform-staff-filters .platform-staff-filter-chips{flex:1 1 0;min-width:0}.platform-staff-filters .owner-filter-bar-trailing{flex:1 1 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0}.platform-staff-filters .platform-staff-search-filter{flex:0 1 280px;width:min(280px,100%);min-width:160px;justify-content:center}.platform-staff-filters .platform-staff-search-filter .platform-staff-search-wrap{width:100%;max-width:none}.platform-venues-filters{width:100%}.platform-venues-filters .owner-filter-period-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.platform-venues-filters .platform-venues-filter-chips{flex:1 1 0;min-width:0}.platform-venues-filters .platform-staff-search-filter{flex:0 1 320px;width:min(320px,100%);min-width:160px;justify-content:center}.platform-venues-filters .platform-venues-filter-actions{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0}.platform-venues-filters .platform-venues-add-btn{width:auto;flex-shrink:0}.platform-venues-filters .platform-staff-search-filter .platform-staff-search-wrap{width:100%;max-width:none}.platform-venue-labor-card .platform-venue-labor-email{margin:0;font-size:var(--fs-body);font-weight:500;line-height:1.35;color:var(--crema)}.platform-venue-labor-card .platform-venue-labor-email.is-empty{font-size:var(--fs-small);font-weight:400;color:var(--crema-50)}.platform-venue-stripe-meta{justify-content:flex-end;text-align:right}.platform-venue-stripe-account-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-small);font-weight:500;line-height:1.35;color:var(--crema);word-break:break-all}.platform-venue-stripe-account-id.is-empty,.platform-venue-stripe-meta-value.is-empty{font-family:var(--font-body);font-size:var(--fs-small);font-weight:400;color:var(--crema-50)}.platform-venue-stripe-meta-value{font-size:var(--fs-small);font-weight:500;line-height:1.35;color:var(--crema);font-variant-numeric:tabular-nums}.platform-staff-search-filter{flex:1 1 12rem;display:flex;justify-content:center;min-width:0}.platform-staff-search-filter .platform-staff-search-wrap{width:100%;max-width:280px;min-width:180px}.platform-staff-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:40px;padding:8px 14px 8px 40px;border:1px solid var(--griglia);border-radius:var(--r-full);background:var(--tovaglia);color:var(--crema);font-family:inherit;font-size:var(--fs-small);font-weight:600;line-height:1.2;cursor:text;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.platform-staff-search-input:hover{border-color:var(--filo);background:var(--tovaglia-2)}.platform-staff-search-input:focus{outline:none;border-color:var(--zafferano);box-shadow:0 0 0 2px color-mix(in srgb,var(--zafferano) 25%,transparent)}.platform-staff-search-input::placeholder{color:var(--crema-50);font-weight:500}.platform-staff-search-input::-webkit-search-cancel-button{cursor:pointer}.platform-staff-filters .owner-filter-staff{flex:0 0 auto;margin-left:0}.platform-staff-table tbody tr.owner-staff-table-row{cursor:pointer}.platform-staff-table tbody tr.owner-staff-table-row:hover td,.owner-staff-table.venue-monthly-payments-table tbody tr.owner-staff-table-row:hover td,.platform-staff-table tbody tr.owner-staff-table-row-selected td,.owner-staff-table.venue-monthly-payments-table tbody tr.owner-staff-table-row-selected td{background:var(--tovaglia-2)}.platform-staff-first-name,.platform-staff-full-name{font-weight:700;line-height:1.35}.platform-staff-name-button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.platform-staff-name-button:hover .platform-staff-full-name{color:var(--zafferano)}.platform-staff-name-button:focus-visible{outline:2px solid var(--zafferano);outline-offset:2px;border-radius:var(--r-soft)}.owner-staff-table.venue-monthly-payments-table .venue-monthly-payments-period-cell,.platform-staff-table.venue-monthly-payments-table .venue-monthly-payments-period-cell,.platform-staff-table.venue-monthly-payments-table .platform-staff-name-button{min-height:38px;display:inline-flex;align-items:center}.platform-staff-table.venue-monthly-payments-table tbody td{vertical-align:middle}.venue-monthly-payments-custom-month{max-width:220px}.venue-monthly-payments-filter-chips{flex-wrap:wrap;align-items:center}.venue-monthly-payments-custom-pickers{flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.venue-monthly-payments-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;min-width:7.5rem;padding:8px 32px 8px 12px;border:1px solid var(--griglia);border-radius:var(--r-full);background:var(--tovaglia);color:var(--crema);font-family:inherit;font-size:var(--fs-small);font-weight:600;line-height:1.2;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--crema-50) 50%),linear-gradient(135deg,var(--crema-50) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 2px),calc(100% - 11px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.venue-monthly-payments-select:hover{border-color:var(--filo);background-color:var(--tovaglia-2)}.venue-monthly-payments-select:focus{outline:none;border-color:var(--zafferano);box-shadow:0 0 0 2px color-mix(in srgb,var(--zafferano) 25%,transparent)}.venue-monthly-payments-month-input{width:100%}.platform-message-chips-tabs,.platform-billing-tabs{margin-bottom:var(--sp-2)}.platform-billing-month-venues{padding:var(--sp-3)}.platform-billing-venue-link{display:inline-flex;align-items:center;gap:var(--sp-1);color:inherit;text-decoration:none}.platform-billing-venue-link:hover strong{color:var(--zafferano)}.platform-transactions{gap:var(--sp-3)}.platform-txn-status-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2)}.platform-txn-status-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:60px;padding:10px var(--sp-2);border:1px solid var(--filo);border-radius:var(--r-soft);background:var(--tovaglia);color:var(--crema);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.platform-txn-status-card:hover{border-color:var(--griglia);background:var(--tovaglia-2)}.platform-txn-status-card.is-active{border-color:var(--zafferano);box-shadow:0 0 0 1px color-mix(in srgb,var(--zafferano) 35%,transparent);background:color-mix(in srgb,var(--vino) 55%,var(--tovaglia))}.platform-txn-status-card-label{font-size:var(--fs-micro);font-weight:600;color:var(--crema-50)}.platform-txn-status-card-count{font-family:var(--font-display);font-size:1.1rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.platform-txn-table-card{border:1px solid var(--filo);border-radius:var(--r-soft);background:var(--tovaglia);overflow:hidden;box-shadow:var(--ombra)}.platform-txn-table-toolbar{display:flex;justify-content:flex-end;align-items:center;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--filo);background:color-mix(in srgb,var(--fondale) 45%,var(--tovaglia))}.platform-txn-live-note{display:inline-flex;align-items:center;gap:4px}.platform-txn-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.platform-txn-table{width:100%;min-width:68rem;border-collapse:separate;border-spacing:0;font-size:var(--fs-micro)}.platform-txn-table th,.platform-txn-table td{padding:9px 10px;border-bottom:1px solid var(--filo);vertical-align:middle;text-align:left;background:var(--tovaglia);line-height:1.35}.platform-txn-table th{color:var(--crema-50);font-size:var(--fs-micro);font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;background:color-mix(in srgb,var(--fondale) 35%,var(--tovaglia))}.platform-txn-table th.platform-table-num,.platform-txn-table td.platform-table-num{text-align:right;font-variant-numeric:tabular-nums}.platform-txn-table tbody tr:hover td{background:color-mix(in srgb,var(--fondale) 55%,var(--tovaglia))}.platform-txn-table tbody tr:last-child td{border-bottom:none}.platform-txn-sticky-col{position:sticky;left:0;z-index:2;min-width:10rem;box-shadow:1px 0 0 var(--filo)}.platform-txn-table thead .platform-txn-sticky-col{z-index:3}.platform-txn-amount-cell{min-width:10rem}.platform-txn-amount-primary{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.platform-txn-amount-value{font-family:var(--font-display);font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--crema)}.platform-txn-payment-cell{min-width:9rem;white-space:nowrap;padding-left:14px;padding-right:16px}.platform-txn-payment-method{display:inline-flex;align-items:center;gap:10px;padding:2px 0}.platform-txn-card-brand{width:28px;height:18px;flex-shrink:0;border-radius:3px;object-fit:contain;display:block}.platform-txn-card-mask{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--crema)}.platform-txn-pill{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--r-full);border:1px solid transparent;font-size:.65rem;font-weight:600;line-height:1.35;white-space:nowrap}.platform-txn-pill-icon{width:10px;height:10px;flex-shrink:0}.platform-txn-pill-succeeded{border-color:color-mix(in srgb,var(--zafferano) 35%,var(--filo));background:var(--vino);color:var(--badge-testo)}.platform-txn-pill-pending{border-color:color-mix(in srgb,#c9a227 45%,var(--filo));background:color-mix(in srgb,#f5d565 28%,var(--tovaglia));color:#7a5f00}.platform-txn-pill-failed{border-color:color-mix(in srgb,var(--errore) 50%,var(--filo));background:color-mix(in srgb,var(--errore) 16%,var(--tovaglia));color:var(--errore)}.platform-txn-venue{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-txn-recipient{min-width:10rem;max-width:14rem}.platform-txn-recipient-cell{min-width:0}.platform-txn-table .owner-mance-staff-cell .avatar-sm{width:28px;height:28px;font-size:inherit}.platform-txn-table .owner-mance-staff-cell .profile-icon-avatar{width:28px;height:28px}.platform-txn-table .owner-mance-staff-cell .profile-icon-avatar .profile-dicebear-wrap{width:92%;height:92%}.platform-txn-recipient-cell .owner-mance-staff-label{font-size:var(--fs-micro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-txn-table-num{width:3.5rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--crema-50)}.platform-txn-date{white-space:nowrap;font-variant-numeric:tabular-nums}.platform-txn-ref{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.platform-txn-empty{padding:var(--sp-3)}.platform-txn-table-footer{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--filo);background:color-mix(in srgb,var(--fondale) 45%,var(--tovaglia))}.platform-table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);width:100%}.platform-table-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.platform-table-pagination .chip:disabled{opacity:.45;cursor:not-allowed;transform:none}.platform-table-pagination .chip:disabled:hover{transform:none;border-color:var(--filo);background:var(--tovaglia)}.platform-table-pagination-page{margin-right:var(--sp-1)}.platform-transactions-filters{width:100%}.platform-transactions-filters .owner-filter-period-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--sp-2);width:100%}.platform-transactions-filters .owner-filter-period-chips{flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start}.platform-transactions-filters .owner-filter-bar-trailing{flex:1 1 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0}.platform-transactions-filters .owner-filter-staff{flex:0 0 auto}.platform-transactions-filters .platform-filters-search-row{display:flex;width:100%}.platform-transactions-filters .platform-filters-search-row .platform-staff-search-filter{flex:1 1 100%;width:100%;min-width:0;justify-content:flex-start}.platform-transactions-filters .platform-filters-search-row .platform-staff-search-wrap{width:100%;max-width:none}.platform-invoices-filters{width:100%}.platform-invoices-filters .owner-filter-period-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--sp-2);width:100%}.platform-invoices-filters .platform-invoices-period-chips{flex:0 1 auto;min-width:0;flex-wrap:nowrap;align-items:center}.platform-invoices-filters .platform-invoices-period-chips .owner-filter-staff{flex:0 0 auto}.platform-invoices-filters .owner-filter-bar-trailing{flex:1 1 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0}.platform-invoices-filters .owner-filter-staff{flex:0 0 auto}.platform-invoices-filters .platform-filters-search-row{display:flex;width:100%}.platform-invoices-filters .platform-filters-search-row .platform-staff-search-filter{flex:1 1 100%;width:100%;min-width:0;justify-content:flex-start}.platform-invoices-filters .platform-filters-search-row .platform-staff-search-wrap,.platform-invoices-filters .platform-filters-search-row .owner-staff-select-wrap{width:100%;min-width:0;max-width:none}@media (max-width: 720px){.platform-txn-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-message-chip-stats,.platform-message-chips-config{gap:var(--sp-3)}.platform-message-chips-config .eyebrow:before{content:none}.platform-message-chip-stats-table tbody tr.owner-staff-table-row{cursor:default}.platform-message-chip-stats-table tbody tr.owner-staff-table-row:hover td{background:var(--fondale)}.owner-table-sort-btn{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-1);width:100%;min-height:1.5rem;padding:0;border:none;background:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:right;white-space:nowrap}.owner-table-sort-btn:focus-visible{outline:2px solid var(--zafferano);outline-offset:2px;border-radius:var(--r-sm)}.owner-table-sort-label{font-weight:inherit}.owner-table-sort-arrows{display:inline-flex;align-items:center;line-height:1;font-size:.6875rem;color:var(--crema-50)}.owner-table-sort-arrow{opacity:.35;line-height:1}.owner-table-sort-btn:hover .owner-table-sort-arrow,.owner-table-sort-btn.is-active .owner-table-sort-arrow{opacity:.65}.owner-table-sort-arrow.is-active{opacity:1;color:var(--zafferano)}.platform-message-chip-stats-table th.chip-message-order-col,.platform-message-chip-stats-table td.chip-message-order-col{width:4.5rem;text-align:center}.platform-staff-detail-head{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.platform-staff-detail-name{margin:0;font-size:1.15rem;line-height:1.3}.platform-staff-detail-venue{margin:var(--sp-1) 0 0}.platform-staff-detail-body{margin-top:var(--sp-2)}.platform-staff-detail-field{display:flex;flex-direction:column;gap:var(--sp-1)}.platform-staff-detail-primary{padding:var(--sp-3)}.platform-staff-detail-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.platform-staff-detail-head--page{flex:1;min-width:0}.platform-staff-detail-ident{min-width:0}.platform-staff-detail-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.platform-staff-detail-venue-link{color:inherit;text-decoration:underline;text-underline-offset:.12em}.platform-staff-detail-content{display:flex;flex-direction:column;gap:var(--sp-3)}.platform-admin-app .owner-mance-feed-title{margin:0}.platform-admin-app .platform-growth .owner-mance-feed-title{margin-top:var(--sp-4);margin-bottom:0}.platform-venue-detail{gap:var(--sp-3)}.platform-venue-frontend-todo-badge{width:fit-content}.platform-venue-stripe-wrap{gap:var(--sp-2)}.platform-venue-detail .card{box-shadow:none}.platform-venue-detail .card:not(.platform-venues-card):not(.platform-venue-hero){padding:0}.platform-venue-detail .platform-venue-hero{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);overflow:hidden;box-sizing:border-box}.platform-venue-hero-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);min-width:0}.platform-venue-hero-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);flex:1 1 12rem;min-width:0}.platform-venue-hero-name{margin:0;font-size:1.25rem;font-weight:600;line-height:1.25;color:var(--crema);min-width:0}.platform-venue-hero-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-1);flex:0 1 auto}.platform-venue-hero-status-label{line-height:1.35;white-space:nowrap}.platform-venue-hero-title .platform-venue-category-badge{width:auto;min-width:0;padding:4px 12px;font-size:var(--fs-micro);flex-shrink:0}.platform-venue-hero-link{min-width:0}.platform-venue-hero .platform-venue-slug-inline-root{margin:0}.platform-venue-hero .platform-venue-slug-inline{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:nowrap;min-width:0}.platform-venue-hero .platform-venue-slug-inline-url,.platform-venue-hero .venue-public-link-url{margin:0;flex:1 1 auto;min-width:0;font-size:var(--fs-small);line-height:1.4;color:var(--crema-50);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-venue-hero .platform-venue-slug-inline-message{margin:0;font-size:var(--fs-small)}.platform-venue-hero .platform-venue-slug-inline-actions{flex-shrink:0;display:flex;align-items:center;gap:0}.platform-venue-hero .platform-venue-slug-edit-btn{width:auto;min-width:1.75rem;min-height:1.75rem;padding:0;box-shadow:none}.platform-venue-hero .platform-venue-slug-card-actions{gap:var(--sp-2)}@media (max-width: 560px){.platform-venue-hero-row{flex-direction:column;align-items:flex-start}.platform-venue-hero-badges{justify-content:flex-start}.platform-venue-hero .platform-venue-slug-inline{flex-wrap:wrap}.platform-venue-hero .platform-venue-slug-inline-url,.platform-venue-hero .venue-public-link-url{white-space:normal;word-break:break-all}}.platform-venue-detail-content{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.platform-venue-detail-back-link{font-size:var(--fs-small);color:var(--crema-50);text-decoration:none;line-height:1.4}.platform-venue-detail-back-link:hover{color:var(--zafferano)}.platform-venue-detail-name{margin:0;font-size:var(--fs-title);font-weight:600;line-height:1.2;color:var(--crema)}.platform-venue-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);justify-content:flex-end}.platform-venue-detail-meta .platform-founder-badge{margin-left:0}.platform-venue-detail-primary{overflow:hidden}.platform-venue-detail-tabs{margin:0}.platform-venue-detail-hero{overflow:hidden}.platform-venue-hero-toolbar{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--filo)}.platform-venue-hero-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3)}.platform-venue-hero-ident{min-width:0;flex:1 1 16rem}.platform-venue-hero-sub{margin:var(--sp-1) 0 0;font-size:var(--fs-small);font-weight:400;line-height:1.45;color:var(--crema-50)}.platform-venue-hero-email{margin:.2rem 0 0;font-size:var(--fs-small);font-weight:500;line-height:1.4;color:var(--crema)}.platform-venue-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--filo)}@media (min-width: 640px){.platform-venue-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.platform-venue-hero-stat{display:flex;flex-direction:column;gap:.2rem;padding:var(--sp-2) var(--sp-3);min-width:0}.platform-venue-hero-stat+.platform-venue-hero-stat{border-left:1px solid var(--filo)}@media (max-width: 639px){.platform-venue-hero-stat:nth-child(odd){border-left:none}.platform-venue-hero-stat:nth-child(n+3){border-top:1px solid var(--filo)}.platform-venue-hero-stat:nth-child(2n){border-left:1px solid var(--filo)}}.platform-venue-hero-stat-label{font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--crema-50);line-height:1.3}.platform-venue-hero-stat-value{font-size:1.1rem;font-weight:600;line-height:1.2;color:var(--crema);font-variant-numeric:tabular-nums}.platform-venue-info-panel-wrap{gap:var(--sp-3);min-width:0}.platform-venue-info-panel,.platform-venue-info-data-box{overflow:hidden}.platform-venue-info-snapshot{display:grid;gap:var(--sp-2);align-items:stretch}@media (min-width: 640px){.platform-venue-info-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.platform-venue-info-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}}.platform-venue-snapshot-card{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;height:100%;min-height:9.5rem;padding:var(--sp-3);background:var(--tovaglia);border:1px solid var(--filo);border-radius:var(--r-soft);box-shadow:none}.platform-venue-snapshot-label{margin:0;font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--crema-50);line-height:1.3}.platform-venue-snapshot-body{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1}.platform-venue-snapshot-figure{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-soft);color:var(--zafferano);background:color-mix(in srgb,var(--zafferano) 10%,var(--tovaglia))}.platform-venue-snapshot-figure--hero{width:4.5rem;height:4.5rem;margin:0 auto;border-radius:var(--r-soft);flex-shrink:0}.platform-venue-snapshot-figure.is-night{color:#5a6d8a;background:color-mix(in srgb,#5a6d8a 12%,var(--tovaglia))}.platform-venue-snapshot-icon{width:26px;height:26px}.platform-venue-snapshot-figure--hero .platform-venue-snapshot-icon{width:2.35rem;height:2.35rem}.platform-venue-snapshot-value{margin:0;font-size:var(--fs-body);font-weight:600;line-height:1.3;color:var(--crema)}.platform-venue-snapshot-caption{margin:0;font-size:var(--fs-small);font-weight:400;line-height:1.4;color:var(--crema-50)}.platform-venue-competence-snapshot,.platform-venue-split-snapshot{align-items:center;justify-content:flex-start;text-align:center;gap:var(--sp-1)}.platform-venue-competence-snapshot .platform-venue-snapshot-figure--hero,.platform-venue-split-snapshot .platform-venue-snapshot-figure--hero{margin-top:.15rem}.platform-venue-competence-snapshot .platform-venue-competence-track{width:100%;max-width:12rem}.platform-venue-competence-track{height:8px;border-radius:var(--r-full);background:var(--tovaglia-2);overflow:hidden}.platform-venue-competence-range{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zafferano) 0%,var(--sole) 100%)}.platform-venue-competence-range.is-overnight{width:88%;margin-left:12%;background:linear-gradient(90deg,#8b9cb8 0%,#5a6d8a 55%,var(--zafferano) 100%)}.platform-venue-competence-range.is-calendar{width:100%}.platform-venue-icon-snapshot-spacer{visibility:hidden;pointer-events:none}.platform-venue-snapshot-figure.is-pooling{color:#0a6b41;background:color-mix(in srgb,var(--zafferano) 12%,var(--tovaglia))}.platform-venue-snapshot-figure.is-direct{color:#1e5f8a;background:color-mix(in srgb,#38a3e8 12%,var(--tovaglia))}.platform-venue-snapshot-tier{margin:0;font-size:1.35rem;font-weight:600;line-height:1.2;color:var(--crema)}.platform-venue-preset-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;align-items:end;height:56px;padding:0 2px}.platform-venue-preset-bar-col{display:flex;align-items:flex-end;justify-content:center;height:100%}.platform-venue-preset-bar{width:100%;max-width:28px;min-height:28%;border-radius:6px 6px 4px 4px;background:color-mix(in srgb,var(--crema-50) 35%,var(--tovaglia-2))}.platform-venue-preset-bar.is-default{background:linear-gradient(180deg,var(--sole) 0%,var(--zafferano) 100%)}.platform-venue-snapshot-coins{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:0;list-style:none}.platform-venue-snapshot-coin{font-size:var(--fs-micro);font-weight:600;text-align:center;padding:6px 4px;border-radius:var(--r-full);border:1px solid var(--filo);background:var(--fondale);color:var(--crema);font-variant-numeric:tabular-nums;line-height:1.2}.platform-venue-snapshot-coin.is-default{border-color:var(--zafferano);background:color-mix(in srgb,var(--zafferano) 12%,var(--tovaglia));color:var(--badge-testo)}.platform-venue-tables-snapshot{align-items:center;justify-content:center}.platform-venue-tables-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-1);width:100%;flex:1;min-height:7.5rem;padding:var(--sp-1) 0;color:var(--zafferano);background:transparent}.platform-venue-tables-hero .platform-venue-snapshot-icon{width:2.75rem;height:2.75rem;opacity:.9}.platform-venue-snapshot-stat{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1;color:var(--crema);font-variant-numeric:tabular-nums}.platform-venue-status-visual{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.platform-venue-status-figure{color:var(--badge-testo);background:var(--vino)}.platform-venue-status-signals{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.platform-venue-status-controls{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-1);border-top:1px dashed var(--filo)}.platform-venue-snapshot-card--status .platform-venue-status-controls .input{min-height:40px}.platform-venue-info-data-box .platform-venue-section-head{display:flex;flex-direction:column;gap:.35rem;padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--filo);margin:0}.platform-venue-info-venue-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-2);border-bottom:1px solid var(--filo);margin:0}.platform-venue-info-venue-ident{min-width:0;flex:1 1 12rem}.platform-venue-info-venue-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-1);flex:0 1 auto}.platform-venue-category-badge{display:inline-flex;align-items:center;justify-content:center;width:10.5rem;min-width:10.5rem;padding:.2rem .35rem;border-radius:var(--r-full);font-size:var(--fs-micro);font-weight:700;letter-spacing:.04em;line-height:1.35;white-space:nowrap;text-align:center;box-sizing:border-box}.platform-venue-category-badge--restaurant{color:#0a5c38;background:color-mix(in srgb,var(--zafferano) 14%,var(--tovaglia));border:1px solid color-mix(in srgb,var(--zafferano) 28%,var(--filo))}.platform-venue-category-badge--bar{color:#7a4a12;background:color-mix(in srgb,#d4a017 18%,var(--tovaglia));border:1px solid color-mix(in srgb,#d4a017 35%,var(--filo))}.platform-venue-category-badge--pub{color:#1e3f6e;background:color-mix(in srgb,#3b6ea8 16%,var(--tovaglia));border:1px solid color-mix(in srgb,#3b6ea8 32%,var(--filo))}.platform-venue-category-badge--osteria{color:#7a3218;background:color-mix(in srgb,#c45c2a 15%,var(--tovaglia));border:1px solid color-mix(in srgb,#c45c2a 30%,var(--filo))}.platform-venue-category-badge--pizzeria{color:#8a2418;background:color-mix(in srgb,#e0523a 14%,var(--tovaglia));border:1px solid color-mix(in srgb,#e0523a 28%,var(--filo))}.platform-venue-category-badge--cafe{color:#5c3d1e;background:color-mix(in srgb,#a67c52 16%,var(--tovaglia));border:1px solid color-mix(in srgb,#a67c52 30%,var(--filo))}.platform-venue-category-badge--wine-bar{color:#5a1f52;background:color-mix(in srgb,#9b4d96 14%,var(--tovaglia));border:1px solid color-mix(in srgb,#9b4d96 28%,var(--filo))}.platform-venue-category-badge--bistro{color:#0f4f55;background:color-mix(in srgb,#2a9aa8 14%,var(--tovaglia));border:1px solid color-mix(in srgb,#2a9aa8 28%,var(--filo))}.platform-venue-category-badge--agriturismo{color:#3d5a18;background:color-mix(in srgb,#6b9b3a 15%,var(--tovaglia));border:1px solid color-mix(in srgb,#6b9b3a 30%,var(--filo))}.platform-venue-category-badge--beach-bar{color:#0d4f7a;background:color-mix(in srgb,#38a3e8 14%,var(--tovaglia));border:1px solid color-mix(in srgb,#38a3e8 28%,var(--filo))}.platform-venue-info-fields--data-flat{display:grid;grid-template-columns:1fr;gap:var(--sp-2) var(--sp-3)}@media (min-width: 720px){.platform-venue-info-fields--data-flat{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.platform-venue-info-fields--data-flat{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-venue-info-venue-name{margin:0;font-size:var(--fs-title);font-weight:600;line-height:1.2;color:var(--crema)}.platform-venue-info-venue-meta{margin:0;font-family:var(--font-body);font-weight:500}.platform-venue-info-data-box .platform-venue-section-title,.platform-venue-info-data .platform-venue-section-title{font-size:var(--fs-title);font-weight:600;line-height:1.25}.platform-venue-info-data-box .platform-venue-section-hint,.platform-venue-info-data .platform-venue-section-hint{max-width:52rem}.platform-venue-info-block-body{padding:var(--sp-3);margin-top:0}.platform-venue-info-data-box .platform-venue-data-groups,.platform-venue-info-data .platform-venue-data-groups{gap:var(--sp-3)}.platform-venue-info-data-box .platform-venue-data-group,.platform-venue-info-data .platform-venue-data-group{padding:0;background:transparent;border-radius:0}.platform-venue-info-data-box .platform-venue-detail-field-label,.platform-venue-info-data .platform-venue-detail-field-label{font-size:var(--fs-micro);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.platform-venue-info-data-box .platform-venue-detail-field-value,.platform-venue-info-data .platform-venue-detail-field-value{font-size:var(--fs-body);font-weight:500;line-height:1.35}.platform-venue-info-data-box .platform-venue-detail-field-value.is-empty,.platform-venue-info-data .platform-venue-detail-field-value.is-empty{font-size:var(--fs-small);font-weight:400}.platform-venue-info-panel .platform-venue-info-section{padding:var(--sp-3)}.platform-venue-info-panel .platform-venue-info-section+.platform-venue-info-section{border-top:1px solid var(--filo)}.platform-venue-info-section{padding:var(--sp-3)}.platform-venue-info-section+.platform-venue-info-section,.platform-venue-info-block+.platform-venue-info-section{border-top:1px solid var(--filo)}.platform-venue-info-section-intro{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--sp-3)}.platform-venue-detail .platform-venue-section-title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--crema)}.platform-venue-detail .platform-venue-section-hint{margin:0;font-size:var(--fs-small);font-weight:400;color:var(--crema-50);line-height:1.45;max-width:40rem}.platform-venue-data-groups{display:grid;gap:var(--sp-3)}@media (min-width: 640px){.platform-venue-data-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.platform-venue-data-groups{grid-template-columns:repeat(4,minmax(0,1fr))}}.platform-venue-data-group{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.platform-venue-data-group-title{margin:0;font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--crema-50);line-height:1.3}.platform-venue-data-group .platform-venue-info-fields{grid-template-columns:1fr;gap:var(--sp-2)}.platform-venue-info-fields{display:grid;gap:var(--sp-2) var(--sp-3)}@media (min-width: 520px){.platform-venue-info-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-venue-info-fields--quad{gap:var(--sp-3)}@media (min-width: 720px){.platform-venue-info-fields--quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.platform-venue-detail .platform-venue-detail-field{display:flex;flex-direction:column;gap:.2rem;min-width:0}.platform-venue-detail .platform-venue-detail-field-label{font-size:var(--fs-small);font-weight:500;color:var(--crema-50);line-height:1.35}.platform-venue-detail .platform-venue-detail-field-value{font-size:var(--fs-body);font-weight:500;line-height:1.45;color:var(--crema);word-break:break-word}.platform-venue-detail .platform-venue-detail-field-value.is-empty{font-weight:400;color:var(--crema-50)}.platform-venue-admin-field{min-width:0}.platform-venue-admin-toggles{display:flex;flex-direction:column;gap:var(--sp-2)}.platform-venue-guest-toggle{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);font-weight:500;line-height:1.4;color:var(--crema)}.platform-venue-detail-panel .owner-invoices-table-wrap,.platform-venue-detail .owner-invoices-table-wrap{margin-top:0;overflow:hidden}.platform-venue-invoices-panel .owner-insights-filters{margin-bottom:0}.platform-venue-detail-panel{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.platform-venue-detail-panel.stack>*+*{margin-top:0}.platform-venue-detail-panel .owner-monthly-payments>.card:not(.platform-venues-card){padding:0;overflow:hidden}.platform-venue-detail-panel .owner-monthly-payments{gap:var(--sp-3)}.venue-slug-field-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2)}.venue-slug-frontend-todo-badge{background:color-mix(in srgb,var(--errore) 12%,var(--tovaglia));border:1px solid color-mix(in srgb,var(--errore) 35%,var(--filo));color:var(--errore);font-size:var(--fs-micro);font-weight:700;letter-spacing:.02em;line-height:1.35;white-space:normal;text-align:left}.venue-slug-field .venue-slug-input--ok{border-color:var(--oliva, #5c7a4a);box-shadow:0 0 0 1px color-mix(in srgb,var(--oliva, #5c7a4a) 35%,transparent)}.venue-slug-field .venue-slug-input--bad{border-color:var(--vino, #8b3a3a);box-shadow:0 0 0 1px color-mix(in srgb,var(--vino, #8b3a3a) 35%,transparent)}.venue-slug-hint--ok{color:var(--oliva, #5c7a4a)}.venue-slug-hint--bad{color:var(--vino, #8b3a3a)}.venue-slug-preview{word-break:break-all}.venue-public-link-card{padding:var(--sp-3);border:var(--bordo) solid var(--filo);border-radius:var(--r-soft);background:var(--carta, #fff)}.owner-venue-public-link-banner{margin-bottom:var(--sp-2)}.venue-public-link-url{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;word-break:break-all}.venue-slug-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.venue-link-action-btn{display:inline-flex;align-items:center;gap:var(--sp-1)}.venue-link-action-btn .gicon{width:16px;height:16px;flex-shrink:0}.platform-venue-slug-card{margin:var(--sp-3) var(--sp-3) 0;border-top:1px solid var(--filo);border-radius:0;border-left:none;border-right:none;border-bottom:none;padding:var(--sp-3) 0 0;background:transparent}.platform-venue-slug-inline-root{margin-top:.25rem;min-width:0}.platform-venue-slug-inline{display:flex;align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0}.platform-venue-slug-inline-url{flex:1 1 auto;min-width:0;font-size:var(--fs-small);color:var(--crema-50)}.platform-venue-slug-inline-message{margin:0;flex:1 1 auto;min-width:0}.platform-venue-slug-inline-actions{display:flex;align-items:center;gap:0;flex-shrink:0;margin-left:2px}.platform-venue-slug-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.platform-venue-slug-edit-btn{flex-shrink:0;min-width:1.75rem;min-height:1.75rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.platform-venue-slug-inline-actions .platform-venue-slug-edit-btn svg{width:14px;height:14px}.platform-venue-slug-card-actions{gap:var(--sp-2);flex-wrap:wrap}.platform-venue-slug-card .venue-slug-field{margin-top:var(--sp-1)}.venue-table-guest-links-table-wrap{overflow-x:auto}.venue-table-guest-link-row--generic td:first-child strong{color:var(--testo, inherit)}.venue-table-guest-link-url{display:block;font-size:.85rem;word-break:break-all;white-space:normal}.guest-payments-disabled{margin-top:var(--sp-2)}.auth-login-page{max-width:580px;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding-top:var(--sp-6);padding-bottom:var(--sp-6)}.auth-login-header{margin-bottom:var(--sp-2)}.auth-login-form,.auth-area-picker{max-width:500px;margin:0 auto;width:100%}.auth-login-page .auth-login-form.card,.auth-login-page .auth-area-picker.card{box-shadow:none;border:var(--bordo) solid var(--filo);border-radius:var(--r-soft)}.auth-login-page .auth-login-form.card{padding:0;overflow:hidden}.auth-login-page .auth-area-picker.card{padding:var(--sp-4) var(--sp-3)}.auth-login-form-body{padding:var(--sp-5) var(--sp-4)}.auth-login-form-head{margin-bottom:var(--sp-2)}.auth-login-form-head.stack-sm>*+*{margin-top:var(--sp-3)}.auth-login-form-head .mance-logo-xl{font-size:clamp(3.8rem,17vw,5.5rem)}.auth-login-title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.3;color:var(--crema);letter-spacing:.01em}.auth-login-title-long{max-width:16em;margin-inline:auto}.auth-login-field{display:flex;flex-direction:column;gap:var(--sp-1)}.auth-login-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.auth-login-label{font-size:var(--fs-small);font-weight:600;color:var(--crema)}.auth-login-forgot{font-size:var(--fs-small);font-weight:600;color:var(--zafferano);text-decoration:none;white-space:nowrap}.auth-login-forgot:hover{text-decoration:underline}.auth-login-remember{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--crema-50);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-login-remember input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--zafferano);cursor:pointer}.auth-privacy-accept a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.password-field-block .password-field-wrap{margin-top:0}.password-field-wrap{position:relative;display:flex;align-items:stretch}.password-field-input{padding-right:2.75rem}.password-field-toggle{position:absolute;top:0;right:0;bottom:0;width:2.75rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--crema-50);cursor:pointer}.password-field-toggle:hover{color:var(--grafite)}.password-field-icon{width:1.15rem;height:1.15rem}.stack-sm .auth-login-label{font-size:var(--fs-small);color:var(--crema-50)}.auth-login-page .auth-login-form .input{box-shadow:none;border:var(--bordo) solid var(--filo);border-radius:var(--r-soft)}.auth-login-page .auth-login-form .input:focus{border-color:var(--zafferano);box-shadow:0 0 0 3px var(--anello)}.auth-login-page .auth-login-form .btn-primary{box-shadow:none;border-radius:var(--r-cta)}.auth-login-footer{background:var(--tovaglia-2);border-top:var(--bordo) solid var(--filo);padding:var(--sp-3) var(--sp-4);text-align:center;font-size:var(--fs-small);color:var(--crema-50)}.auth-login-footer a{font-weight:600}.auth-login-form .btn-quiet{align-self:center;margin-top:var(--sp-1)}.auth-area-picker .recipient{justify-content:space-between}.auth-login-form a.recipient,.auth-area-picker a.recipient{flex-direction:column;align-items:flex-start;gap:var(--sp-1);text-decoration:none}.auth-login-form a.recipient .name,.auth-area-picker a.recipient .name{font-weight:700}.platform-app-shell{min-height:100dvh;display:flex;flex-direction:column;gap:calc(var(--sp-5) * 2 + var(--sp-4))}.platform-app-shell>.wide,.platform-app-shell>.phone{flex:0 0 auto;width:100%;padding-bottom:0}.platform-app-shell>.phone{min-height:auto}.platform-app-shell>.phone.home-page,.platform-app-shell>.wide.auth-login-page,.platform-app-shell>.phone.guest-app-loading,.platform-app-shell>.phone.guest-app-error{flex:1 1 auto}.platform-app-shell>.wide.auth-login-page{min-height:auto;justify-content:center;padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.platform-app-shell>.wide.legal-document-page{padding-bottom:var(--sp-3)}.platform-footer{width:100%;flex-shrink:0;margin-top:auto;padding:var(--sp-4) var(--sp-3);background:color-mix(in srgb,var(--grigio-scuro) 6%,var(--tovaglia));border:none;border-top:1px solid color-mix(in srgb,var(--grigio-scuro) 14%,var(--filo));border-radius:0;color:var(--grigio-scuro)}.platform-footer-inner{max-width:var(--layout-wide-max);margin:0 auto;text-align:center}.platform-footer-tagline{margin:0;font-size:var(--fs-small);font-weight:600;color:var(--grigio-scuro)}.platform-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0}.platform-footer-nav a{font-size:var(--fs-small);font-weight:600;color:var(--grigio-scuro);text-decoration:none}.platform-footer-nav a+a:before{content:"";display:inline-block;width:1px;height:.85em;margin:0 var(--sp-2);background:color-mix(in srgb,var(--grigio-scuro) 28%,var(--filo));vertical-align:-.1em}.platform-footer-nav a:hover{color:var(--crema);text-decoration:underline}.platform-footer-meta{gap:var(--sp-1)}.platform-footer-copyright,.platform-footer-company,.platform-footer-vat{margin:0;font-size:var(--fs-micro);line-height:1.45;color:var(--crema-50)}.platform-admin-app .platform-admin-tabs{display:flex;align-items:flex-end;flex-wrap:nowrap;width:100%}.platform-settings-tabs{display:flex;align-items:flex-end;flex-wrap:nowrap;width:100%;margin:0;overflow-x:auto}.platform-admin-app--settings .owner-app-header{margin-bottom:0}.platform-settings-page{gap:var(--sp-4);width:100%;min-width:0}.platform-settings-tabbar,.platform-settings-tabbar .owner-venue-profile-tabs{margin-bottom:0}.platform-settings-content{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;width:100%}.platform-settings-section{gap:var(--sp-3);width:100%;min-width:0}.platform-notifications-todo-badge,.platform-settings-tab-todo-badge{width:fit-content}.platform-settings-tab-todo-badge{font-size:.65rem;padding:2px 7px;line-height:1.25}.platform-settings-intro,.platform-settings-subtabs{margin:0}.platform-settings-form{padding:var(--sp-4);gap:var(--sp-3);width:100%}.platform-settings-field{width:100%}.platform-settings-select-wrap{width:100%;max-width:none;min-width:0}.platform-settings-select-wrap .owner-staff-select{padding-left:14px}.platform-settings-save{width:auto;align-self:flex-start}.owner-onboarding-checklist{margin-bottom:var(--sp-4);padding:var(--sp-4)}.owner-onboarding-checklist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.owner-onboarding-checklist-title{margin:0;font-size:1.05rem}.owner-onboarding-checklist-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.owner-onboarding-checklist-step{display:flex;align-items:center;gap:var(--sp-2);text-decoration:none;color:inherit;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.owner-onboarding-checklist-steps li.done .owner-onboarding-checklist-step{opacity:.72}.owner-onboarding-checklist-marker{width:1.25rem;text-align:center;flex-shrink:0}.platform-waiting-list{padding:var(--sp-4);margin-top:var(--sp-4)}.platform-settings-subtitle{margin:0;font-size:1.05rem}.platform-settings-card-list{gap:var(--sp-2)}.platform-settings-add-btn{max-width:22rem}.platform-settings-page .platform-onboarding-doc{padding:var(--sp-4)}.platform-dashboard-subtabs{margin-bottom:var(--sp-3)}.platform-funnel-page{gap:var(--sp-4)}.platform-funnel-kpi-grid{grid-template-columns:1fr 1fr;width:100%}.platform-funnel-kpi-card{min-width:0}@media (max-width: 640px){.platform-funnel-kpi-grid{grid-template-columns:1fr}}.platform-funnel-delta{margin-top:var(--sp-1)}.platform-funnel-kpi-hint{margin-top:var(--sp-1);font-size:.75rem;line-height:1.35}.platform-funnel-explicit-abandon{margin:0}.platform-funnel-src-chips{flex-wrap:wrap;gap:var(--sp-2)}.platform-funnel-screens-card{padding:var(--sp-4)}.platform-funnel-table-wrap{overflow-x:auto}.platform-funnel-table{width:100%;min-width:36rem;font-size:.85rem}.platform-funnel-table th,.platform-funnel-table td{vertical-align:middle}.platform-funnel-table th.platform-table-num,.platform-funnel-table td.platform-table-num{text-align:right}.platform-funnel-table tbody tr:hover th,.platform-funnel-table tbody tr:hover td{background:color-mix(in srgb,var(--fondale) 55%,var(--tovaglia))}.platform-funnel-table tbody tr:hover td.is-critical{background:color-mix(in srgb,#c45c4a 14%,color-mix(in srgb,var(--fondale) 55%,var(--tovaglia)))}.platform-funnel-table-metric-col{text-align:left;font-weight:600;color:var(--crema-80);white-space:nowrap;min-width:5.5rem}.platform-funnel-table-step-col{min-width:4.5rem}.platform-funnel-table-step-name{display:block;font-size:.75rem;line-height:1.3;max-width:6.5rem;white-space:normal}.platform-funnel-table-step-head{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.platform-funnel-table-screenshot{min-height:140px;max-height:240px;width:100%}.platform-funnel-table-critical-badge{font-size:.6rem;padding:.1rem .4rem;background:color-mix(in srgb,#c45c4a 18%,var(--tovaglia));border-color:color-mix(in srgb,#c45c4a 45%,var(--filo));color:#e8a090;white-space:nowrap}.platform-funnel-table-step-col.is-critical,.platform-funnel-table-value.is-critical{background:color-mix(in srgb,#c45c4a 6%,var(--tovaglia))}.platform-funnel-table-value.is-critical{font-weight:700}.platform-funnel-table-value{font-variant-numeric:tabular-nums;font-weight:600}.platform-funnel-table-note{margin-bottom:var(--sp-2);line-height:1.4}.platform-funnel-micro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--sp-3)}.platform-funnel-micro-intro{line-height:1.45;max-width:52rem;margin-bottom:var(--sp-2)}.platform-funnel-micro-title{font-size:.9rem}.platform-funnel-micro-card .platform-funnel-table{min-width:0}.platform-funnel-ai-card{padding:var(--sp-4)}.platform-funnel-ai-finding{padding:var(--sp-2) 0;border-top:1px solid var(--filo)}.platform-funnel-ai-actions{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-2)}.platform-funnel-ai-actions li{display:flex;align-items:center;gap:var(--sp-2);font-size:.9rem}.platform-funnel-priority-high{background:#fdf0ee;color:#a33}.platform-funnel-priority-medium{background:#faf3e8;color:#9a6120}.platform-funnel-experiment{padding-top:var(--sp-3);border-top:1px solid var(--filo)}.platform-admin-app{--todo-accent: #2a9aa8;--todo-accent-bg: #e8f5f7;--todo-border: var(--filo);--todo-surface: var(--tovaglia)}.platform-admin-app--todo .owner-app-header{margin-bottom:0}.platform-admin-app--todo .platform-todo-sheet{margin-top:var(--sp-4)}.platform-admin-app--todo .platform-todo-page-head{margin-bottom:var(--sp-3)}.platform-admin-app--todo .platform-todo-page-title{margin-bottom:0}.platform-admin-app--todo .platform-todo-workspace{gap:0;min-height:0}.platform-admin-app--todo .platform-todo-toolbar{align-items:center;min-height:2.6875rem;margin-bottom:var(--sp-3)}.platform-todo-sheet{--todo-bg: var(--fondale);--todo-surface: var(--tovaglia);--todo-surface-2: var(--tovaglia-2);--todo-border: var(--filo);--todo-border-bright: var(--griglia);--todo-text: var(--crema);--todo-muted: var(--crema-50);--todo-comment: #5a7d62;--todo-comment-bg: #eef4ef;--todo-keyword: #2a6f8f;--todo-keyword-bg: #eaf3f8;--todo-string: #2a7d45;--todo-string-bg: #edf7f0;--todo-fn: #9a6120;--todo-fn-bg: #faf3e8;--todo-warn: #b8861a;--todo-warn-bg: #fdf6e8;--todo-accent: #2a9aa8;--todo-accent-bg: #e8f5f7;--todo-done: #7a9488;--todo-font: Menlo, Monaco, "Courier New", monospace;font-family:var(--todo-font);font-size:13px;line-height:1.5;color:var(--todo-text)}.platform-todo-sheet *{font-family:inherit}.platform-todo-page-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.platform-todo-back-link{color:var(--todo-keyword);font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;transition:color .15s ease}.platform-todo-back-link:hover{color:var(--todo-text);text-decoration:underline}.platform-todo-page-title{margin:0 0 var(--sp-2);color:var(--todo-keyword);font-family:var(--todo-font);font-size:16px;font-weight:700;letter-spacing:.02em;line-height:1.35}.platform-todo-workspace{display:flex;flex-direction:column;gap:var(--sp-3)}.platform-todo-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--sp-3);width:100%;min-width:0}.platform-todo-toolbar-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;flex:0 0 auto;min-width:0}.platform-todo-search-filter{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.platform-todo-search-filter .platform-staff-search-filter{flex:0 1 280px;width:100%;max-width:280px;min-width:180px;justify-content:center}.platform-todo-search-filter .platform-staff-search-wrap{width:100%;max-width:none;min-width:0}.platform-todo-search-filter .platform-staff-search-input{border-color:var(--todo-border);border-radius:var(--r-soft);background:var(--todo-surface);color:var(--todo-text);font-size:12px;font-weight:600}.platform-todo-search-filter .platform-staff-search-input:hover{border-color:var(--todo-border-bright);background:var(--todo-surface-2)}.platform-todo-search-filter .platform-staff-search-input:focus{border-color:var(--todo-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--todo-accent) 22%,transparent)}.platform-todo-search-filter .platform-staff-search-input::placeholder{color:var(--todo-muted)}.platform-todo-panel{display:flex;flex-direction:column;flex:0 0 auto;align-self:flex-start;width:100%;border:1px solid var(--todo-border);border-radius:var(--r-soft);background:var(--todo-surface);overflow:hidden}.platform-todo-panel--empty{flex:0 0 auto;min-height:0;border:none;border-radius:0;background:transparent;overflow:visible}.platform-todo-panel--empty.platform-todo-panel--active,.platform-todo-panel--empty.platform-todo-panel--archive{box-shadow:none}.platform-todo-panel--active{box-shadow:inset 3px 0 0 var(--todo-accent)}.platform-todo-panel--archive{background:color-mix(in srgb,var(--todo-comment-bg) 28%,var(--todo-surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--todo-comment) 55%,var(--todo-border))}.platform-todo-view-tabs{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;padding:3px;border-radius:var(--r-full);border:1px solid var(--todo-border);background:var(--todo-bg)}.platform-todo-view-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid transparent;border-radius:var(--r-full);background:transparent;color:var(--todo-muted);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.platform-todo-view-tab:hover{color:var(--todo-text);background:var(--todo-surface)}.platform-todo-view-tab[aria-selected=true].platform-todo-view-tab--active{border-color:color-mix(in srgb,var(--todo-accent) 40%,var(--todo-border));background:var(--todo-accent-bg);color:#0f4f55}.platform-todo-view-tab[aria-selected=true].platform-todo-view-tab--archived{border-color:color-mix(in srgb,#c43b3b 45%,var(--todo-border));background:#fdecec;color:#9b1c1c}.platform-todo-view-tab[aria-selected=true].platform-todo-view-tab--archived .platform-todo-panel-count--archive{border-color:color-mix(in srgb,#c43b3b 40%,var(--todo-border));background:#fff5f5;color:#9b1c1c}.platform-todo-view-tab[aria-selected=true].platform-todo-view-tab--all{border-color:color-mix(in srgb,var(--todo-keyword) 35%,var(--todo-border));background:var(--todo-keyword-bg);color:var(--todo-keyword)}.platform-todo-view-tab[aria-selected=true].platform-todo-view-tab--all .platform-todo-panel-count--all{border-color:color-mix(in srgb,var(--todo-keyword) 35%,var(--todo-border));background:var(--todo-surface);color:var(--todo-keyword)}.platform-todo-view-tab[aria-selected=true].platform-todo-view-tab--jaio{border-color:color-mix(in srgb,var(--todo-accent) 40%,var(--todo-border));background:var(--todo-accent-bg);color:#0f4f55}.platform-todo-view-tab[aria-selected=true].platform-todo-view-tab--jaio .platform-todo-panel-count--jaio{border-color:color-mix(in srgb,var(--todo-accent) 40%,var(--todo-border));background:var(--todo-surface);color:#0f4f55}.platform-todo-view-tab[aria-selected=true].platform-todo-view-tab--loris{border-color:color-mix(in srgb,#7b4bb7 45%,var(--todo-border));background:#f3ebfc;color:#5b2f91}.platform-todo-view-tab[aria-selected=true].platform-todo-view-tab--loris .platform-todo-panel-count--loris{border-color:color-mix(in srgb,#7b4bb7 40%,var(--todo-border));background:#faf5ff;color:#5b2f91}.platform-todo-panel-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--todo-accent) 40%,var(--todo-border));background:var(--todo-accent-bg);color:#0f4f55;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.platform-todo-panel-count--archive{border-color:color-mix(in srgb,var(--todo-comment) 35%,var(--todo-border));background:var(--todo-comment-bg);color:var(--todo-comment)}.platform-todo-panel-count--all{border-color:color-mix(in srgb,var(--todo-keyword) 30%,var(--todo-border));background:var(--todo-keyword-bg);color:var(--todo-keyword)}.platform-todo-panel-count--jaio{border-color:color-mix(in srgb,var(--todo-accent) 40%,var(--todo-border));background:var(--todo-accent-bg);color:#0f4f55}.platform-todo-panel-count--loris{border-color:color-mix(in srgb,#7b4bb7 35%,var(--todo-border));background:#f3ebfc;color:#5b2f91}.platform-todo-panel-body{display:block;background:var(--todo-bg)}.platform-todo-panel--empty .platform-todo-panel-body{background:transparent}.platform-todo-table-wrap{display:block}.platform-todo-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.45;background:var(--todo-surface)}.platform-todo-table tbody tr:last-child td{border-bottom:none}.platform-todo-add-btn{flex:0 0 auto;padding:8px 14px;border-radius:var(--r-full);border:1px solid color-mix(in srgb,var(--todo-accent) 40%,var(--todo-border));background:var(--todo-accent-bg);color:#0f4f55;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.platform-todo-add-btn:hover{border-color:color-mix(in srgb,var(--todo-accent) 55%,var(--todo-border));background:color-mix(in srgb,var(--todo-accent) 18%,var(--todo-surface))}.platform-todo-table th,.platform-todo-table td{padding:10px 14px;border-bottom:1px solid var(--todo-border);vertical-align:middle;text-align:left}.platform-todo-table th{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:lowercase}.platform-todo-table tbody tr:nth-child(2n) td{background:var(--todo-bg)}.platform-todo-table tbody tr:nth-child(odd) td{background:var(--todo-surface)}.platform-todo-table tbody tr:hover td{background:var(--todo-surface-2)}.platform-todo-table thead th.platform-todo-col-ln{color:var(--todo-comment);background:var(--todo-comment-bg)}.platform-todo-table thead th.platform-todo-col-done{color:var(--todo-keyword);background:var(--todo-keyword-bg)}.platform-todo-table thead th.platform-todo-col-text{color:var(--todo-string);background:var(--todo-string-bg)}.platform-todo-table thead th.platform-todo-col-assignee{color:var(--todo-accent);background:var(--todo-accent-bg)}.platform-todo-table thead th.platform-todo-col-actions{color:var(--todo-fn);background:var(--todo-fn-bg)}.platform-todo-col-ln{width:2.5rem;color:var(--todo-comment);text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;background:var(--todo-comment-bg)}.platform-todo-table tbody td.platform-todo-col-ln{color:var(--todo-comment);background:color-mix(in srgb,var(--todo-comment-bg) 65%,var(--todo-surface))}.platform-todo-table tbody tr:nth-child(2n) td.platform-todo-col-ln{background:color-mix(in srgb,var(--todo-comment-bg) 80%,var(--todo-bg))}.platform-todo-table tbody tr:hover td.platform-todo-col-ln{background:color-mix(in srgb,var(--todo-comment-bg) 55%,var(--todo-surface-2))}.platform-todo-col-done{width:4.5rem;white-space:nowrap}.platform-todo-table tbody td.platform-todo-col-done{background:color-mix(in srgb,var(--todo-keyword-bg) 45%,transparent)}.platform-todo-table tbody tr:nth-child(2n) td.platform-todo-col-done{background:color-mix(in srgb,var(--todo-keyword-bg) 55%,var(--todo-bg))}.platform-todo-col-text{min-width:14rem}.platform-todo-table tbody td.platform-todo-col-text{background:color-mix(in srgb,var(--todo-string-bg) 35%,transparent)}.platform-todo-table tbody tr:nth-child(2n) td.platform-todo-col-text{background:color-mix(in srgb,var(--todo-string-bg) 45%,var(--todo-bg))}.platform-todo-col-assignee{width:7rem;white-space:nowrap}.platform-todo-table tbody td.platform-todo-col-assignee{background:color-mix(in srgb,var(--todo-accent-bg) 40%,transparent)}.platform-todo-table tbody tr:nth-child(2n) td.platform-todo-col-assignee{background:color-mix(in srgb,var(--todo-accent-bg) 50%,var(--todo-bg))}.platform-todo-assignee-value{font-weight:700;font-size:12px}.platform-todo-assignee-value--jaio{color:#0f4f55}.platform-todo-assignee-value--loris{color:#5b2f91}.platform-todo-col-actions{width:1%;text-align:right;white-space:nowrap}.platform-todo-table tbody td.platform-todo-col-actions{background:color-mix(in srgb,var(--todo-fn-bg) 40%,transparent)}.platform-todo-table tbody tr:nth-child(2n) td.platform-todo-col-actions{background:color-mix(in srgb,var(--todo-fn-bg) 50%,var(--todo-bg))}.platform-todo-check-label{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.platform-todo-check{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-todo-check-glyph{font-weight:700;font-size:12px}.platform-todo-check-glyph.is-false{color:var(--errore)}.platform-todo-check-glyph.is-true,.platform-todo-row.is-done .platform-todo-check-glyph{color:var(--todo-string)}.platform-todo-text{color:var(--todo-text);word-break:break-word;white-space:pre-wrap}.platform-todo-cell-content{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.platform-todo-subject{color:var(--todo-text);font-size:14px;font-weight:700;line-height:1.4}.platform-todo-row.is-done .platform-todo-subject,.platform-todo-row.is-done .platform-todo-text{text-decoration:line-through;color:var(--todo-done)}.platform-todo-row.is-archived .platform-todo-text,.platform-todo-row.is-archived .platform-todo-subject{color:var(--todo-done)}.platform-todo-inline-input{width:100%;min-width:12rem;padding:6px 8px;border-radius:6px;border:1px solid var(--todo-border-bright);background:var(--todo-surface);color:var(--todo-text);font:inherit;font-size:12px}.platform-todo-inline-input:focus{outline:none;border-color:var(--todo-accent)}.platform-todo-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.platform-todo-cmd{padding:0;border:none;background:none;color:var(--todo-fn);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .15s ease}.platform-todo-cmd:hover{color:#7a4e18;text-decoration:underline}.platform-todo-cmd--muted{color:var(--todo-muted)}.platform-todo-cmd--warn{color:var(--todo-warn)}.platform-todo-cmd--warn:hover{color:#966f14}.platform-todo-empty{margin:0;padding:14px 16px;color:var(--todo-comment);font-size:12px;font-style:italic;background:var(--todo-comment-bg)}.platform-todo-compose-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:var(--sp-3);background:#0e1d1847}.platform-todo-compose-dialog{display:flex;flex-direction:column;width:min(48rem,100%);min-height:min(32rem,calc(100vh - 2 * var(--sp-3)));border:1px solid var(--todo-border);border-radius:var(--r-soft);background:var(--todo-surface);overflow:hidden;font-family:Menlo,Monaco,Courier New,monospace;color:var(--todo-text)}.platform-todo-compose-dialog--confirm{width:min(28rem,100%);min-height:0}.platform-todo-confirm-body{gap:18px}.platform-todo-confirm-message{margin:0;color:var(--todo-text);font-size:13px;line-height:1.55}.platform-todo-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.platform-todo-confirm-btn{padding:8px 14px;border-radius:var(--r-full);border:1px solid var(--todo-border);background:var(--todo-surface);color:var(--todo-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.platform-todo-confirm-btn:hover{border-color:var(--todo-border-bright);background:var(--todo-surface-2)}.platform-todo-confirm-btn--warn{border-color:color-mix(in srgb,var(--todo-warn) 45%,var(--todo-border));background:var(--todo-warn-bg);color:#966f14}.platform-todo-confirm-btn--warn:hover{border-color:color-mix(in srgb,var(--todo-warn) 60%,var(--todo-border));background:color-mix(in srgb,var(--todo-warn) 12%,var(--todo-surface))}.platform-todo-compose-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--todo-border);background:var(--todo-surface-2)}.platform-todo-compose-title{flex:1;margin:0;color:var(--todo-keyword);font-size:13px;font-weight:700}.platform-todo-compose-close{width:28px;height:28px;padding:0;border:1px solid var(--todo-border);border-radius:6px;background:var(--todo-surface);color:var(--todo-muted);font-size:18px;line-height:1;cursor:pointer}.platform-todo-compose-close:hover{color:var(--todo-text);border-color:var(--todo-border-bright);background:var(--todo-surface-2)}.platform-todo-compose-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:18px;background:var(--todo-bg)}.platform-todo-assignee-picker{display:flex;flex-direction:column;gap:6px}.platform-todo-assignee-hint{margin:0}.platform-todo-assignees-inline{display:inline-flex;flex-wrap:wrap;gap:6px}.platform-todo-assignee-chip:disabled{opacity:.4;cursor:not-allowed}.platform-todo-assignee-label{color:var(--todo-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:lowercase}.platform-todo-assignee-chips{display:flex;flex-wrap:wrap;gap:8px}.platform-todo-assignee-chip{padding:6px 12px;border-radius:var(--r-full);border:1px solid var(--todo-border);background:var(--todo-surface);color:var(--todo-text);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.platform-todo-assignee-chip:hover{border-color:var(--todo-border-bright);background:var(--todo-surface-2)}.platform-todo-assignee-chip[aria-pressed=true],.platform-todo-assignee-chip--jaio[aria-pressed=true]{border-color:color-mix(in srgb,var(--todo-accent) 55%,var(--todo-border));background:var(--todo-accent-bg);color:#0f4f55}.platform-todo-assignee-chip--loris[aria-pressed=true]{border-color:color-mix(in srgb,#7b4bb7 55%,var(--todo-border));background:#f3ebfc;color:#5b2f91}.platform-todo-compose-field{display:flex;flex-direction:column;gap:6px}.platform-todo-compose-field:has(.platform-todo-compose-input){flex:1;min-height:0}.platform-todo-compose-field-label{color:var(--todo-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:lowercase}.platform-todo-compose-subject{width:100%;padding:10px 12px;border-radius:var(--r-soft);border:1px solid var(--todo-border);background:var(--todo-surface);color:var(--todo-text);font:inherit;font-size:13px;font-weight:700;line-height:1.35}.platform-todo-compose-subject::placeholder{color:var(--todo-muted);font-weight:500}.platform-todo-compose-subject:focus{outline:none;border-color:var(--todo-accent)}.platform-todo-compose-input{width:100%;min-height:16rem;flex:1;padding:14px;border-radius:var(--r-soft);border:1px solid var(--todo-border);background:var(--todo-surface);color:var(--todo-text);font:inherit;font-size:13px;line-height:1.55;resize:vertical}.platform-todo-compose-input::placeholder{color:var(--todo-muted)}.platform-todo-compose-input:focus{outline:none;border-color:var(--todo-accent)}.platform-todo-compose-foot{display:flex;justify-content:flex-end}.platform-todo-enter-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:88px;padding:8px 12px;border:1px solid var(--todo-border);border-radius:var(--r-soft);background:var(--todo-surface);color:var(--todo-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.platform-funnel-versions-card{padding:var(--sp-4)}.platform-funnel-version-chips,.platform-funnel-version-actions{flex-wrap:wrap;gap:var(--sp-2)}.platform-funnel-version-action-btn{display:inline-flex;align-items:center;gap:var(--sp-1);width:auto;font-weight:700;box-shadow:none}.platform-funnel-version-action-btn:hover:not(:disabled){box-shadow:none}.platform-funnel-version-action-btn .gicon{width:16px;height:16px;flex-shrink:0}.platform-funnel-version-promote-row{flex-wrap:wrap;gap:var(--sp-2)}.platform-funnel-diff-list{margin:0;padding-left:1.2rem}.platform-funnel-diff-badge{margin-right:var(--sp-2)}.platform-funnel-versions-card{gap:var(--sp-3)}.platform-funnel-filters .owner-filter-period-line{align-items:flex-end}.platform-funnel-filters .owner-filter-bar-trailing{align-self:flex-end;margin-left:auto}.platform-funnel-ab-chip{display:inline-flex;align-items:center;gap:.35rem;font-weight:500}.platform-funnel-ab-chip-icon{font-size:.75rem;line-height:1;opacity:.85}.platform-funnel-ab-panel,.platform-funnel-live-screens-card{gap:var(--sp-3)}.platform-funnel-screenshot-grid{display:grid;gap:var(--sp-4)}.platform-funnel-screenshot-compare{display:flex;flex-direction:column;gap:var(--sp-3)}.platform-funnel-screenshot-steps{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-3)}.platform-funnel-screenshot-step{display:flex;flex-direction:column;gap:var(--sp-2)}.platform-funnel-screenshot-step-label{font-size:.85rem;font-weight:600;color:var(--testo)}.platform-funnel-screenshot-pair{gap:var(--sp-2);flex-wrap:wrap}.platform-funnel-screenshot-thumb-btn{display:block;width:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in;border-radius:var(--r-soft)}.platform-funnel-screenshot-thumb-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.platform-funnel-screenshot-img{display:block;width:100%;height:auto;min-height:320px;max-height:560px;object-fit:contain;object-position:top center;border-radius:var(--r-soft);border:1px solid var(--bordo);background:var(--tovaglia)}.platform-funnel-screenshot-img.is-changed{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}.platform-funnel-screenshot-placeholder{display:flex;align-items:center;justify-content:center;min-height:320px;padding:var(--sp-2);border-radius:var(--r-soft);border:1px dashed var(--bordo);background:color-mix(in srgb,var(--fondale) 40%,var(--tovaglia));text-align:center}.platform-funnel-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:#0e1d188c}.platform-funnel-lightbox-dialog{width:min(920px,100%);max-height:min(94vh,calc(100vh - var(--sp-8)));background:var(--tovaglia);border-radius:var(--r-soft);border:1px solid var(--bordo);box-shadow:0 12px 40px #0e1d1833;overflow:hidden}.platform-funnel-lightbox-body{padding:var(--sp-3);overflow:auto;max-height:calc(94vh - 4rem)}.platform-funnel-lightbox-img{display:block;width:100%;height:auto;max-height:80vh;object-fit:contain;margin:0 auto;border-radius:var(--r-soft);border:1px solid var(--bordo);background:var(--fondale)}.platform-funnel-lightbox-head{padding:var(--sp-2) var(--sp-3)}.platform-todo-enter-btn:hover{border-color:color-mix(in srgb,var(--todo-accent) 55%,var(--todo-border));background:var(--todo-accent-bg);color:#0f4f55}.platform-todo-enter-key-text{line-height:1}.platform-todo-enter-key-arrow{width:16px;height:12px;flex-shrink:0}
