.notifications_heading__sHdLp{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.notifications_heading__sHdLp h1{margin:5px 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:500}.notifications_explanation__lDe_s,.notifications_heading__sHdLp p,.notifications_panel__JhGwR>p{color:var(--muted);font-size:.86rem;line-height:1.55}.notifications_kicker__WWQVA{color:var(--brass);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.notifications_grid__Tfek6{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:18px}.notifications_panel__JhGwR{min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.notifications_panel__JhGwR h2{margin:0 0 10px;font-family:var(--font-fraunces),Georgia,serif;font-size:1.5rem;font-weight:500}.notifications_panel__JhGwR code{display:inline-block;margin:2px;padding:2px 5px;border-radius:4px;color:var(--ink);background:var(--raised)}.notifications_field__A7TOU{display:flex;flex-direction:column;gap:6px;margin-top:20px;color:var(--ink);font-size:.83rem;font-weight:700}.notifications_field__A7TOU small{color:var(--muted);font-weight:400}.notifications_field__A7TOU input,.notifications_field__A7TOU textarea{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;outline-color:#a9812f;color:var(--ink);background:var(--surface);font:inherit;font-size:.86rem;font-weight:400}.notifications_field__A7TOU textarea{resize:vertical}.notifications_previewLabel__JsOW7{margin-top:4px;color:var(--muted);font-size:.72rem;text-transform:uppercase}.notifications_preview__EAI_A{display:block;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--raised);font-size:.8rem;font-weight:400;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.notifications_actions__W4ING{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:20px}.notifications_primaryButton__wLY9p,.notifications_secondaryButton__StWq6{min-height:40px;padding:9px 15px;border-radius:8px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}.notifications_primaryButton__wLY9p{border:1px solid var(--pine);color:#fffdf8;background:var(--pine)}.notifications_secondaryButton__StWq6{border:1px solid var(--line);color:var(--ink);background:var(--surface)}.notifications_primaryButton__wLY9p:disabled,.notifications_secondaryButton__StWq6:disabled{opacity:.5;cursor:wait}.notifications_error__WBaQH,.notifications_notice__AshfR{margin:0 0 16px;padding:12px;border-radius:8px;font-size:.85rem}.notifications_error__WBaQH{color:#823a2b;background:#fbece7}.notifications_notice__AshfR{color:#306443;background:#e7f1e4}.notifications_log__lX2sA{display:flex;max-height:760px;flex-direction:column;gap:10px;overflow-y:auto}.notifications_logItem__tOo5H{padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--raised);overflow-wrap:anywhere}.notifications_logTop__z9gvp{display:flex;justify-content:space-between;gap:9px;flex-wrap:wrap;font-size:.84rem}.notifications_logItem__tOo5H p{margin:7px 0;color:var(--muted);font-size:.79rem}.notifications_logItem__tOo5H summary{color:var(--ink);cursor:pointer;font-size:.8rem}.notifications_logItem__tOo5H pre{max-height:220px;overflow:auto;color:var(--ink);font:inherit;font-size:.8rem;white-space:pre-wrap}.notifications_sent__4rknt{color:#3d784e}.notifications_failed__lZpLv{color:#a0503c}.notifications_pending__SCRw6{color:#977328}@media (max-width:900px){.notifications_grid__Tfek6{grid-template-columns:1fr}}@media (max-width:620px){.notifications_panel__JhGwR{padding:14px}.notifications_heading__sHdLp>button{width:100%}}.staff_app__zTGQa,.staff_authPage__o9igc{--surface:#faf8f1;--raised:#fffdf8;--line:#ddd9cb;--ink:#213129;--muted:#6b746b;--pine:#1f3b32;--brass:#a9812f;min-height:100svh;color:var(--ink);background:#ede7d8}.staff_app__zTGQa{padding-bottom:60px}.staff_topbar__XydYV{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px max(24px,calc((100vw - 1320px) / 2));color:#f4efdf;background:var(--pine)}.staff_brand__LN_Bn{color:inherit;font-family:var(--font-fraunces),Georgia,serif;font-size:1.2rem;text-decoration:none}.staff_brand__LN_Bn span{color:#d4b878;font-family:var(--font-public-sans),Arial,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.staff_topActions__uYawT{display:flex;align-items:center;gap:10px;font-size:.81rem}.staff_liveDot__eH140{width:7px;height:7px;border-radius:50%;background:#9fc69d;box-shadow:0 0 0 4px rgba(159,198,157,.14)}.staff_liveOffline__EWfvY{background:#d0ad68;box-shadow:0 0 0 4px rgba(208,173,104,.14)}.staff_textButton__4QxXH{padding:7px 2px;border:0;color:var(--pine);background:none;cursor:pointer;font-weight:700}.staff_topActions__uYawT .staff_textButton__4QxXH{margin-left:18px;color:#f4efdf}.staff_dangerText__GHbop:hover,.staff_textButton__4QxXH:hover{text-decoration:underline}.staff_shell__2_FdP{width:min(100% - 40px,1320px);margin:0 auto}.staff_nav__C3kA0{display:flex;gap:12px;margin:0 0 30px;border-bottom:1px solid #cfcabb}.staff_nav__C3kA0 button{padding:17px 12px 15px;border:0;border-bottom:3px solid transparent;color:#647067;background:none;cursor:pointer;font-weight:700}.staff_nav__C3kA0 .staff_activeNav__mK5Lf{border-bottom-color:var(--brass);color:var(--pine)}.staff_pageHead__x7dp_{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:25px}.staff_pageHead__x7dp_ h1{margin:3px 0;font-family:var(--font-fraunces),Georgia,serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:500;line-height:1.1}.staff_muted__oJdgz,.staff_pageHead__x7dp_ p{margin:0;color:var(--muted)}.staff_serviceContext__j0RVa{margin:0 0 12px;color:var(--muted);font-size:.82rem}.staff_onlinePanel__851sy{margin:0 0 20px;padding:17px;border:1px solid #d4c396;border-radius:12px;background:#f8f1df}.staff_onlinePanelHead__l9n4f{display:flex;align-items:baseline;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;margin-bottom:12px}.staff_onlinePanelHead__l9n4f strong{color:#64501e;font-size:.87rem}.staff_onlinePanelHead__l9n4f span{color:#746d59;font-size:.76rem}.staff_onlineItems__LhlNB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.staff_onlineItems__LhlNB button{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;border:1px solid #ded2b1;border-radius:9px;color:#314637;background:#fffdf8;cursor:pointer;text-align:left}.staff_onlineItems__LhlNB .staff_onlineCurrent__V4sun,.staff_onlineItems__LhlNB button:hover{border-color:#a9812f;background:#fff9e9}.staff_onlineItems__LhlNB button strong{font-size:.82rem}.staff_onlineItems__LhlNB button span{font-size:.74rem;line-height:1.4}.staff_onlineItems__LhlNB .staff_onlineAction__X2IgD{margin-top:3px;color:#866321;font-weight:700}.staff_kicker__Cx16f{color:var(--brass);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.staff_cardActions__oXtdL,.staff_controls__jfcXn,.staff_editBar__0puIn>div,.staff_modalActions__g7K1E,.staff_panelActions__0dBUj,.staff_segmented__WoAM2,.staff_tags__8t4Dt{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.staff_controls__jfcXn input,.staff_field__FbQpV input,.staff_field__FbQpV select,.staff_field__FbQpV textarea,.staff_notes__29_c4,.staff_search__1XTvR,.staff_tableRow__bX_Jt input,.staff_tableRow__bX_Jt select{min-height:41px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;outline-color:#a9812f;color:var(--ink);background:#fffef9;font:inherit}.staff_controls__jfcXn input{min-height:40px}.staff_controls__jfcXn input[type=date]{min-width:0;font-size:1rem}.staff_segmented__WoAM2{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#e8e5da}.staff_segmented__WoAM2 button{min-height:34px;padding:5px 11px;border:0;border-radius:6px;background:transparent;color:#626d63;cursor:pointer;font-size:.8rem;font-weight:700;white-space:nowrap}.staff_segmented__WoAM2 .staff_selected__5hSUF{color:var(--pine);background:#fffdf8;box-shadow:0 1px 4px #00000016}.staff_segmented__WoAM2 button:disabled{opacity:.4;cursor:not-allowed}.staff_primaryButton__m09qA,.staff_secondaryButton__LRbnM{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border-radius:8px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.staff_primaryButton__m09qA{border:1px solid var(--pine);color:#fffdf8;background:var(--pine)}.staff_primaryButton__m09qA:hover{background:#315547}.staff_secondaryButton__LRbnM{border:1px solid #c9c7ba;color:var(--pine);background:#fffdf8}.staff_secondaryButton__LRbnM:hover{background:#f2f0e7}.staff_dangerText__GHbop:disabled,.staff_primaryButton__m09qA:disabled,.staff_secondaryButton__LRbnM:disabled{opacity:.5;cursor:wait}.staff_miniStats__z68_5,.staff_statGrid__tjato{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.staff_statGrid__tjato{margin-bottom:20px}.staff_stat__spjCn{display:flex;min-height:108px;flex-direction:column;justify-content:space-between;gap:8px;padding:18px 19px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 3px 12px #26352b0a}.staff_stat__spjCn span{color:var(--muted);font-size:.79rem;font-weight:700}.staff_stat__spjCn strong{overflow:hidden;font-family:var(--font-fraunces),Georgia,serif;font-size:2.1rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.staff_stat__spjCn .staff_statSmall__BAqQ1{font-family:var(--font-public-sans),Arial,sans-serif;font-size:1rem;font-weight:700}.staff_crmGrid__kjUkh,.staff_mainGrid__OUhXL{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start;gap:18px}.staff_crmGrid__kjUkh{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.staff_panel__GEZLj{min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 4px 18px #26352b0b}.staff_panelHead__SmeG_{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:15px}.staff_panelHead__SmeG_ h2{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-size:1.5rem;font-weight:500}.staff_panelHead__SmeG_ h2 span{margin-left:4px;color:var(--brass);font-family:var(--font-public-sans),Arial,sans-serif;font-size:.8rem}.staff_panelHead__SmeG_ p{margin:4px 0 0;font-size:.84rem}.staff_editBar__0puIn{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:11px;border:1px solid #dbc99f;border-radius:9px;color:#5f542f;background:#f8f0d9;font-size:.79rem}.staff_floorScroll__NiH1X{max-width:100%;overflow-x:auto;border-radius:12px}.staff_floor__MK7dB{position:relative;min-width:620px;height:clamp(390px,39vw,510px);overflow:hidden;border:1px solid #d8d6c9;border-radius:12px;background:radial-gradient(circle at 70% 25%,#fdfbf4,#eee9dc)}.staff_floor__MK7dB:before{position:absolute;inset:18px;border:1px dashed #d9d2c3;border-radius:7px;content:"";pointer-events:none}.staff_floor__MK7dB:after{position:absolute;top:0;bottom:0;left:71%;width:1px;background:#ded8ca;content:"";pointer-events:none}.staff_tableMarker__NjWPE{position:absolute;z-index:1;display:flex;width:66px;height:66px;flex-direction:column;align-items:center;justify-content:center;gap:1px;transform:translate(-50%,-50%);border:1.5px solid;color:var(--ink);cursor:pointer;box-shadow:0 5px 12px #18251b17}.staff_floorEditing__o2jVQ .staff_tableMarker__NjWPE{touch-action:none;user-select:none;cursor:grab}.staff_floorEditing__o2jVQ .staff_tableMarker__NjWPE:active{cursor:grabbing}.staff_tableMarker__NjWPE strong{font-size:.85rem}.staff_tableMarker__NjWPE small{font-size:.6rem}.staff_round__dRNir{border-radius:50%}.staff_square__7aeiI{border-radius:12px}.staff_rect__8e6YP{width:82px;border-radius:12px}.staff_free__6pXI4{border-color:#7aab80;background:#e7f1e3}.staff_booked__pcien{border-color:#c19a4e;background:#f7ebcc}.staff_arrived__4Fwxs{border-color:#bf765e;background:#f2ddd3}.staff_editing__rck32{border-color:#506f60;background:#e1ece3}.staff_chosen__YhV50{outline:3px solid #9e7933;outline-offset:3px}.staff_legend__HWFQ7{display:flex;gap:18px;margin-top:14px;color:#677167;font-size:.75rem}.staff_legend__HWFQ7 span{display:flex;align-items:center;gap:7px}.staff_legend__HWFQ7 i{width:9px;height:9px;border-radius:50%}.staff_freeKey__sfu_K{background:#7aab80}.staff_bookedKey__BAyMv{background:#c19a4e}.staff_arrivedKey__5mCkh{background:#bf765e}.staff_inspector__bK0mS{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.staff_inspector__bK0mS h3{margin:0 0 13px;font-family:var(--font-fraunces),Georgia,serif;font-size:1.25rem}.staff_formGrid__VP42y,.staff_inspectorFields__09UtF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff_inspector__bK0mS .staff_dangerText__GHbop{margin-top:12px}.staff_field__FbQpV{display:flex;min-width:0;flex-direction:column;gap:5px;color:#5e695f;font-size:.78rem;font-weight:700}.staff_field__FbQpV input,.staff_field__FbQpV select,.staff_field__FbQpV textarea{width:100%;font-size:.89rem;font-weight:400}.staff_field__FbQpV textarea{resize:vertical}.staff_dangerText__GHbop{border:0;color:#a0503c;background:none;cursor:pointer;font:inherit;font-size:.81rem;font-weight:700}.staff_tableList___1zh1{display:flex;flex-direction:column;gap:8px}.staff_tableRow__bX_Jt{display:grid;grid-template-columns:minmax(70px,.5fr) minmax(90px,.8fr) minmax(100px,.8fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fffdf8;font-size:.8rem}.staff_tableRow__bX_Jt:has(input){grid-template-columns:1fr 70px 1fr 1fr auto}.staff_tableRow__bX_Jt input,.staff_tableRow__bX_Jt select{min-width:0;width:100%;font-size:.8rem}.staff_notes__29_c4,.staff_search__1XTvR{width:100%}.staff_search__1XTvR{margin-bottom:14px}.staff_reservationList__2w0QV{display:flex;max-height:650px;flex-direction:column;gap:10px;overflow-y:auto}.staff_reservationCard__NvqRn{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fffdf8}.staff_pendingReservation___XQtz{border-color:#b98336;border-left-width:4px;background:#fff8e8}.staff_reservationTop__2aLdB{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff_reservationTop__2aLdB strong{color:#997128;font-size:.8rem}.staff_reservationTop__2aLdB strong span{color:#7c806f}.staff_status__VfiW3{width:max-content;padding:4px 8px;border-radius:999px;font-size:.69rem;font-weight:700;white-space:nowrap}.staff_freeStatus__63yGC{color:#32613e;background:#dfeddd}.staff_bookedStatus__lyeFz,.staff_status_confermata__VdTKo{color:#8c621c;background:#f8eac9}.staff_status_in_attesa__hVwV5{color:#753e10;background:#ffe4b5}.staff_arrivedStatus___286y,.staff_status_arrivato__1IMmo{color:#9b4e35;background:#f3dcd1}.staff_status_annullata__4xQrS,.staff_status_no_show__nYUFQ{color:#6d716e;background:#e9e9e4}.staff_reservationName__VkzKn{display:block;margin:12px 0 3px;padding:0;border:0;color:var(--pine);background:none;cursor:pointer;font-family:var(--font-fraunces),Georgia,serif;font-size:1.27rem;text-align:left}.staff_reservationName__VkzKn:hover{text-decoration:underline}.staff_reservationCard__NvqRn p{margin:4px 0;color:var(--muted);font-size:.79rem}.staff_reservationCard__NvqRn .staff_reservationNote__7KtXS{overflow-wrap:anywhere;color:#4e584e}.staff_cardActions__oXtdL{gap:13px;margin-top:12px}.staff_cardActions__oXtdL button{padding:4px 0;border:0;color:var(--pine);background:none;cursor:pointer;font-size:.75rem;font-weight:700}.staff_cardActions__oXtdL button:hover{text-decoration:underline}.staff_cardActions__oXtdL button:disabled{opacity:.5;cursor:wait}.staff_empty__ESJwM{padding:32px 10px;color:var(--muted);font-size:.88rem;text-align:center}.staff_customerList__t_H08{display:flex;max-height:700px;flex-direction:column;gap:8px;overflow-y:auto;margin-top:15px}.staff_customerRow__6Bpv6{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fffdf8;cursor:pointer;text-align:left}.staff_customerRow__6Bpv6 strong{font-family:var(--font-fraunces),Georgia,serif;font-size:1.13rem;font-weight:500}.staff_customerRow__6Bpv6 small,.staff_customerRow__6Bpv6 span{color:var(--muted);font-size:.78rem}.staff_customerSelected__aJRbA{border-color:var(--brass);background:#f8f0dc}.staff_miniStats__z68_5{margin:18px 0 26px;gap:8px}.staff_customerStatsHint__uBSSu{margin:-15px 0 22px;color:var(--muted);font-size:.76rem;line-height:1.5}.staff_miniStats__z68_5 .staff_stat__spjCn{min-height:82px;padding:11px;box-shadow:none}.staff_miniStats__z68_5 .staff_stat__spjCn strong{font-size:1.4rem}.staff_miniStats__z68_5 .staff_stat__spjCn .staff_statSmall__BAqQ1{font-size:.8rem}.staff_sectionTitle__Y3dSm{margin:20px 0 10px;color:#657067;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}.staff_tags__8t4Dt button{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--pine);background:#fffdf8;cursor:pointer;font-size:.77rem}.staff_tags__8t4Dt .staff_tagActive__BEwrL{border-color:#c5a367;background:#f8eacb}.staff_alignRight__z4W_9{display:flex;justify-content:flex-end;margin-top:9px}.staff_history__xPTs_{display:flex;flex-direction:column}.staff_history__xPTs_>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.78rem}.staff_history__xPTs_ span{color:var(--muted)}.staff_errorBanner__iXBQR,.staff_noticeBanner__vBIB0{display:flex;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 14px;border-radius:8px;font-size:.85rem}.staff_errorBanner__iXBQR{border:1px solid #d6a798;color:#823a2b;background:#fbece7}.staff_noticeBanner__vBIB0{border:1px solid #b6cdb5;color:#306443;background:#e7f1e4}.staff_errorBanner__iXBQR button,.staff_noticeBanner__vBIB0 button{border:0;color:inherit;background:none;cursor:pointer;font-size:1.1rem}.staff_error__oDv7Q{margin:0;color:#a0503c;font-size:.84rem}.staff_warning__QYkam{margin:0;color:#986620;font-size:.8rem}.staff_authPage__o9igc{display:grid;min-height:100svh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#315246,#183328 70%)}.staff_authCard__gnQ4f{width:min(100%,440px);padding:clamp(25px,5vw,40px);border-radius:16px;background:#faf8f1;box-shadow:0 24px 80px #08180f55}.staff_backLink___PqQG{color:#526257;font-size:.78rem;text-decoration:none}.staff_backLink___PqQG:hover{text-decoration:underline}.staff_authLogo__J5bBZ{display:block;width:160px;height:auto;margin:4px auto 18px;filter:brightness(0) saturate(100%) invert(18%) sepia(12%) saturate(1320%) hue-rotate(94deg)}.staff_authCard__gnQ4f h1{margin:8px 0 12px;font-family:var(--font-fraunces),Georgia,serif;font-size:2.25rem;font-weight:500}.staff_authCard__gnQ4f p{color:#627065;font-size:.88rem;line-height:1.6}.staff_authForm__j7Fzn{display:flex;flex-direction:column;gap:16px;margin-top:24px}.staff_authForm__j7Fzn .staff_primaryButton__m09qA{margin-top:8px}.staff_modalBackdrop__CmBQy{position:fixed;z-index:20;inset:0;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#0e1d17b8}.staff_modal__6OhJ4{width:min(100%,620px);max-height:min(90svh,900px);overflow-y:auto;padding:clamp(20px,4vw,32px);border-radius:15px;color:var(--ink);background:#faf8f1;box-shadow:0 20px 70px #07150e66}.staff_modalHead__sNWpt{display:flex;align-items:start;justify-content:space-between;gap:12px}.staff_modalHead__sNWpt h2{margin:4px 0 10px;font-family:var(--font-fraunces),Georgia,serif;font-size:2rem;font-weight:500}.staff_modal__6OhJ4 p{font-size:.86rem}.staff_modal__6OhJ4 .staff_field__FbQpV{margin:12px 0}.staff_close__uUaBQ{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:#fff;cursor:pointer;font-size:1.3rem;line-height:1}.staff_detailNote__JeY_W{padding:10px;border-radius:8px;background:#f0eddf}.staff_customerActivity__F0d_4{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:8px}.staff_customerActivity__F0d_4 h3{margin:0 0 10px;font-size:.9rem}.staff_customerActivity__F0d_4 details+details{margin-top:10px}.staff_customerActivity__F0d_4 summary{cursor:pointer;font-size:.8rem;font-weight:700}.staff_customerActivity__F0d_4 summary span{color:var(--muted);font-weight:400}.staff_customerActivity__F0d_4 p{overflow-wrap:anywhere;line-height:1.6}.staff_modalActions__g7K1E{justify-content:flex-end;margin-top:20px}.staff_bookingForm__YXKgM{display:flex;flex-direction:column;gap:14px;margin-top:17px}.staff_checkbox__MWrwc{display:flex;align-items:start;gap:9px;color:#5e695f;font-size:.79rem}.staff_checkbox__MWrwc input{margin-top:2px}.staff_srOnly___kUJX{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.staff_app__zTGQa :where(button,input,select,textarea,a):focus-visible,.staff_authPage__o9igc :where(button,input,select,textarea,a):focus-visible{outline:2px solid #bd9145;outline-offset:2px}@media (max-width:990px){.staff_crmGrid__kjUkh,.staff_mainGrid__OUhXL{grid-template-columns:1fr}.staff_onlineItems__LhlNB,.staff_statGrid__tjato{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.staff_topbar__XydYV{padding:14px 20px}.staff_brand__LN_Bn{font-size:1rem}.staff_liveLabel__G7laU{display:none}.staff_shell__2_FdP{width:min(100% - 24px,1320px)}.staff_nav__C3kA0{margin-bottom:20px}.staff_nav__C3kA0 button{padding:14px 9px;font-size:.82rem}.staff_pageHead__x7dp_{align-items:stretch}.staff_controls__jfcXn{width:100%}.staff_controls__jfcXn input{flex:1;min-width:130px}.staff_controls__jfcXn>.staff_primaryButton__m09qA{width:100%}.staff_statGrid__tjato{gap:8px}.staff_stat__spjCn{min-height:95px;padding:13px}.staff_stat__spjCn strong{font-size:1.7rem}.staff_onlineItems__LhlNB{grid-template-columns:1fr}.staff_panel__GEZLj{padding:13px}.staff_panelHead__SmeG_{align-items:start}.staff_panelActions__0dBUj{width:100%}.staff_tableRow__bX_Jt{grid-template-columns:.5fr 1fr auto}.staff_tableRow__bX_Jt .staff_status__VfiW3{display:none}.staff_tableRow__bX_Jt:has(input){grid-template-columns:1fr 60px 1fr}.staff_tableRow__bX_Jt:has(input) .staff_dangerText__GHbop,.staff_tableRow__bX_Jt:has(input) select{grid-column:span 1}.staff_miniStats__z68_5{grid-template-columns:repeat(2,minmax(0,1fr))}.staff_formGrid__VP42y,.staff_inspectorFields__09UtF{grid-template-columns:1fr}.staff_modalActions__g7K1E{justify-content:stretch}.staff_modalActions__g7K1E .staff_primaryButton__m09qA,.staff_modalActions__g7K1E .staff_secondaryButton__LRbnM{flex:1}}@media (prefers-color-scheme:dark){.staff_app__zTGQa,.staff_authPage__o9igc{--surface:#1b2e25;--raised:#20382c;--line:#3a5342;--ink:#f1edde;--muted:#afbbad;background:#12201b}.staff_nav__C3kA0{border-color:#3a5342}.staff_nav__C3kA0 button{color:#b4bfaf}.staff_nav__C3kA0 .staff_activeNav__mK5Lf{color:#f5efe1}.staff_authCard__gnQ4f,.staff_modal__6OhJ4,.staff_panel__GEZLj,.staff_stat__spjCn{background:var(--surface)}.staff_panel__GEZLj,.staff_stat__spjCn{box-shadow:none}.staff_controls__jfcXn input,.staff_customerRow__6Bpv6,.staff_field__FbQpV input,.staff_field__FbQpV select,.staff_field__FbQpV textarea,.staff_inspector__bK0mS,.staff_notes__29_c4,.staff_reservationCard__NvqRn,.staff_search__1XTvR,.staff_secondaryButton__LRbnM,.staff_tableRow__bX_Jt,.staff_tableRow__bX_Jt input,.staff_tableRow__bX_Jt select{color:var(--ink);background:#223a2e}.staff_pendingReservation___XQtz{border-color:#b98336;background:#3b3326}.staff_status_in_attesa__hVwV5{color:#ffe4b5;background:#71502c}.staff_segmented__WoAM2{background:#16271e}.staff_segmented__WoAM2 .staff_selected__5hSUF{color:#f5efe1;background:#345344}.staff_cardActions__oXtdL button,.staff_reservationName__VkzKn,.staff_secondaryButton__LRbnM,.staff_textButton__4QxXH{color:#d7be82}.staff_authCard__gnQ4f p,.staff_customerRow__6Bpv6 small,.staff_customerRow__6Bpv6 span,.staff_reservationCard__NvqRn p{color:var(--muted)}.staff_floor__MK7dB{border-color:#395344;background:radial-gradient(circle at 70% 25%,#263d30,#1a3024)}.staff_floor__MK7dB:after,.staff_floor__MK7dB:before{border-color:#435847;background-color:transparent}.staff_floor__MK7dB:after{background:#435847}.staff_free__6pXI4{color:#1d3325}.staff_booked__pcien{color:#2f2818}.staff_arrived__4Fwxs{color:#3d261e}.staff_editing__rck32{color:#1d3325}.staff_editBar__0puIn{color:#e5d4a8;background:#453c28}.staff_customerSelected__aJRbA{background:#3d3928}.staff_tags__8t4Dt button{color:#e3d2a8;background:#2b4032}.staff_tags__8t4Dt .staff_tagActive__BEwrL{background:#625334}.staff_onlinePanel__851sy{border-color:#675833;background:#302e23}.staff_onlinePanelHead__l9n4f strong{color:#e2c787}.staff_onlinePanelHead__l9n4f span{color:#c9c2ab}.staff_onlineItems__LhlNB button{border-color:#665a3d;color:#f1edde;background:#24392c}.staff_onlineItems__LhlNB .staff_onlineCurrent__V4sun,.staff_onlineItems__LhlNB button:hover{border-color:#bd9d58;background:#3e3a2b}.staff_onlineItems__LhlNB .staff_onlineAction__X2IgD{color:#e0c27e}.staff_history__xPTs_ span{color:var(--muted)}.staff_detailNote__JeY_W{background:#2c4032}.staff_close__uUaBQ{color:var(--ink);background:#294332}.staff_authLogo__J5bBZ{filter:none}}.booking-controls_panel__jF9eA{margin:0 0 20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.booking-controls_heading__R6BRj{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.booking-controls_heading__R6BRj h2{margin:0 0 5px;color:var(--pine);font-family:var(--font-fraunces),Georgia,serif;font-size:1.35rem;font-weight:500}.booking-controls_heading__R6BRj p,.booking-controls_hint__rxOEF{margin:0;color:var(--muted);font-size:.79rem;line-height:1.5}.booking-controls_dayActions__Dqb0U{display:flex;gap:8px;flex-wrap:wrap}.booking-controls_blockButton__pVz3l,.booking-controls_button__OFsIY{min-height:40px;padding:9px 12px;border:1px solid #c9c7ba;border-radius:8px;color:var(--pine);background:#fffdf8;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.booking-controls_button__OFsIY:hover{background:#f2f0e7}.booking-controls_blockButton__pVz3l{border-color:#c89e8f;color:#88432f;background:#fff8f3}.booking-controls_blockButton__pVz3l:hover{background:#f8e9df}.booking-controls_blockButton__pVz3l:disabled,.booking-controls_button__OFsIY:disabled{opacity:.5;cursor:not-allowed}.booking-controls_services__V3fkp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.booking-controls_service__jesza{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #c9d8c5;border-radius:9px;background:#f2f6ec}.booking-controls_service__jesza>div{display:flex;flex-direction:column;gap:4px}.booking-controls_service__jesza>.booking-controls_serviceActions__JNXz8{align-items:stretch;gap:6px}.booking-controls_service__jesza strong{color:var(--pine);font-size:.87rem}.booking-controls_service__jesza span{color:#526a50;font-size:.76rem}.booking-controls_blocked__hLcRk{border-color:#d7ad9b;background:#fbede5}.booking-controls_blocked__hLcRk span{color:#88432f}.booking-controls_hint__rxOEF{margin-top:12px}.booking-controls_notice__fYnM3{margin:12px 0 0;color:#306443;font-size:.82rem;line-height:1.5}.booking-controls_error__pkkGi{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;color:#823a2b;font-size:.82rem;line-height:1.5}@media (max-width:620px){.booking-controls_panel__jF9eA{padding:14px}.booking-controls_services__V3fkp{grid-template-columns:1fr;gap:9px}.booking-controls_dayActions__Dqb0U{width:100%}.booking-controls_dayActions__Dqb0U button{flex:1}}