:root{--brand-primary:#245f40;--brand-secondary:#e9f2ec;--brand-accent:#397153;--brand-text:#17201b;--font-caption:.75rem;--font-small:.875rem;--font-body:1rem;--font-heading-sm:1.125rem;--font-heading-md:1.25rem;--font-heading-lg:1.5rem;--font-heading-xl:1.875rem;--font-heading-xxl:2rem;--font-display:clamp(2rem, 6vw, 3.25rem);--control-height:42px;--action-height:40px;color:#17201b;background:#f3f5f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{font-size:var(--font-body);margin:0;line-height:1.5}.shell{place-items:center;min-height:100vh;padding:28px;display:grid}.card{background:#fff;border:1px solid #dde2df;border-radius:18px;width:min(1180px,100%);padding:40px;box-shadow:0 18px 55px #192b2114}.eyebrow{font-size:var(--font-caption);letter-spacing:.08em;text-transform:uppercase;color:#666;font-weight:700}h1{font-size:var(--font-display);margin:8px 0 12px}.status{background:#f0f1f3;border-radius:10px;margin-top:24px;padding:12px 14px}.status.success{background:#edf8ef}.status.warning{background:#fff5df}.login-intro{max-width:620px}.login-intro h1{margin-bottom:10px}.login-intro>p:last-child{color:#667069}.login-panel{background:#fafafa;border:1px solid #e3e5e8;border-radius:12px;gap:14px;margin-top:28px;padding:24px;display:grid}.login-panel h2,.login-panel p{margin:0}.login-panel label{gap:6px;font-weight:600;display:grid}.login-panel input{width:100%;font:inherit;background:#fff;border:1px solid #c9cdd2;border-radius:8px;padding:11px 12px}.login-panel button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#171717;border:0;border-radius:8px;padding:10px 18px;font-weight:700}.login-panel button.secondary{color:#171717;background:#e7e9ec}.login-panel button:disabled{cursor:wait;opacity:.6}.form-error{color:#a32222}.backoffice{min-height:620px;color:var(--brand-text);padding-top:96px}.backoffice-header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;background:#fffffffa;border-bottom:1px solid #e7eae8;justify-content:space-between;align-items:center;gap:24px;padding:14px max(40px,50vw - 550px) 18px;display:flex;inset:0 0 auto;box-shadow:0 2px 10px #192b210f;position:fixed!important}.backoffice-header h1{font-size:var(--font-heading-xxl);margin:4px 0 0}.backoffice-header .eyebrow{color:var(--brand-accent);margin:0}.global-search{width:min(320px,100%);margin-left:auto;position:relative}.global-search input{width:100%;color:inherit;font:inherit;background:#f8faf9;border:1px solid #cbd3ce;border-radius:9px;padding:10px 13px}.global-search input:focus{border-color:#6f9f83;outline:2px solid #b9d6c5}.search-results{z-index:20;background:#fff;border:1px solid #dce3df;border-radius:11px;width:min(380px,90vw);padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 38px #192b2129}.search-results p{color:#69736d;font-size:var(--font-small);margin:0;padding:12px}.search-results button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:10px;display:grid}.search-results button:hover{background:#edf5f0}.search-results span{color:#397153;font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.search-results strong{font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-results small{color:#727b76;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.user-menu{align-items:center;gap:18px;display:flex}.user-menu>div{text-align:right;gap:3px;display:grid}.user-menu span{color:#69736d;font-size:var(--font-small)}.user-menu button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.user-menu button:disabled{cursor:wait;opacity:.6}.backoffice-body{grid-template-columns:210px 1fr;gap:24px;padding-top:22px;display:grid}.backoffice-body-overview{grid-template-columns:minmax(0,1fr)}.navigation{flex-direction:column;align-self:start;gap:5px;display:flex;position:sticky;top:82px}.navigation button{color:#47524c;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:600}.navigation button:hover,.navigation button.active{background:var(--brand-secondary);color:var(--brand-primary)}.dashboard-intro h2{font-size:var(--font-heading-xl);margin:6px 0 8px}.dashboard-intro p{color:#667069;margin:0}.dashboard-intro .eyebrow{color:var(--brand-accent)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.metric-card{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #dce3df;border-radius:11px;gap:5px;padding:18px;display:grid}.metric-card:hover{background:#f2f8f4;border-color:#94b5a2}.metric-card strong{color:var(--brand-primary);font-size:var(--font-heading-xl);line-height:1}.metric-card span{color:#667069;font-size:var(--font-caption);font-weight:650}.metric-card.attention{background:#fff8f7;border-color:#edc8c3}.metric-card.attention strong{color:#a53a32}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.dashboard-column{flex-direction:column;gap:16px;min-width:0;display:flex}.dashboard-section{background:#fbfcfb;border:1px solid #e0e5e2;border-radius:12px;padding:20px}.change-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.change-case-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.communication-template-list{gap:16px;margin-top:24px;display:grid}.communication-template-list article p{white-space:pre-wrap}.dashboard-list-item{background:#fff;border:1px solid #e3e7e5;border-radius:9px;gap:4px;padding:12px;display:grid}.dashboard-list-item span,.dashboard-list-item small{color:#727b76;font-size:var(--font-caption)}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dashboard-section-heading h3,.dashboard-section-heading p{margin:0}.dashboard-section-heading h3{font-size:var(--font-heading-sm);margin-top:4px}.dashboard-section-heading .eyebrow{color:var(--brand-accent)}.dashboard-section-heading>button{background:var(--brand-secondary);color:var(--brand-primary);font:inherit;font-size:var(--font-caption);cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font-weight:700}.dashboard-list{gap:7px;margin-top:16px;display:grid}.dashboard-list>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7e5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.dashboard-list>button:hover{border-color:#a8c0b1}.dashboard-list>button>div{justify-items:start;gap:4px;min-width:0;display:grid}.dashboard-list strong{font-size:var(--font-small)}.dashboard-list small{color:#727b76;font-size:var(--font-caption)}.dashboard-list-meta{text-align:right;justify-items:end!important}.task-priority{font-size:var(--font-caption);border-radius:999px;padding:3px 6px;font-weight:750}.priority-label-high{color:#8b5b13;background:#fff0d6}.priority-label-urgent{color:#9a3930;background:#f7e5e3}.empty-area{background:#fbfcfb;border:1px solid #e0e5e2;border-radius:12px;padding:24px}.empty-area h2{margin:6px 0 8px}.empty-area p{color:#68726c}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-heading h2{font-size:var(--font-heading-xl);margin:6px 0 8px}.section-heading p{color:#667069;margin:0}.section-heading .eyebrow{color:var(--brand-accent)}.section-heading>button,.event-form button{background:var(--brand-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.heading-actions{align-items:center;gap:8px;display:flex}.heading-actions button{background:var(--brand-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.heading-actions .button-light{color:#355445;background:#edf1ef}.heading-actions .button-danger{color:#fff;background:#a53a32}.sync-quick-actions{background:#eef7f1;border:1px solid #cfe0d5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.sync-quick-actions h3,.sync-quick-actions p{margin:0}.sync-quick-actions h3{font-size:var(--font-heading-sm);margin-top:4px}.sync-quick-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sync-quick-buttons button{background:var(--brand-primary);color:#fff;font:inherit;font-size:var(--font-caption);cursor:pointer;border:0;border-radius:7px;padding:8px 11px;font-weight:700}.sync-quick-buttons button:disabled{cursor:wait;opacity:.6}.event-form{background:#f8faf9;border:1px solid #dce3df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding:22px;display:grid}.event-form label{gap:6px;font-weight:650;display:grid}.event-form input,.event-form select,.event-form textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:7px;padding:10px 11px}.event-form textarea{resize:vertical}.full-width{grid-column:1/-1}.form-actions{justify-content:flex-end;display:flex}.event-form button:disabled{cursor:wait;opacity:.65}.event-message,.empty-state{background:#f5f7f6;border-radius:10px;margin-top:22px;padding:16px}.event-list{gap:10px;margin-top:24px;display:grid}.event-row{border:1px solid #e0e5e2;border-radius:11px;grid-template-columns:minmax(0,1fr) 155px 74px auto;align-items:center;gap:20px;padding:18px;display:grid}.event-row h3{font-size:var(--font-heading-sm);margin:7px 0 3px}.event-row p{color:#68726c;font-size:var(--font-small);margin:0}.event-date,.event-capacity{gap:3px;display:grid}.event-date span,.event-capacity span{color:#778079;font-size:var(--font-caption)}.event-capacity{text-align:right}.status-badge{color:#626b66;font-size:var(--font-caption);background:#eff1f0;border-radius:999px;padding:4px 7px;font-weight:750;display:inline-block}.status-open{color:#1f6b3d;background:#dff2e5}.status-planned{color:#315f99;background:#e6eef9}.status-completed{color:#555b58;background:#ececed}.status-cancelled{color:#9a3930;background:#f7e5e3}.row-action,.button-light{color:#355445;font:inherit;font-size:var(--font-small);cursor:pointer;background:#edf1ef;border:0;border-radius:7px;padding:8px 11px;font-weight:700}.detail-heading{border-bottom:1px solid #e1e6e3;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.detail-heading h3,.detail-heading p{margin:0}.detail-heading h3{font-size:var(--font-heading-md);margin-top:5px}.event-form .button-light{color:#355445;background:#e8ecea}.event-form :disabled:not(button){color:#5f6863;background:#f0f2f1}.event-detail{gap:12px;padding:16px}.detail-section{background:#fbfcfb;border:1px solid #dce3df;border-radius:11px;min-width:0;margin-top:8px;padding:0}.detail-section>summary{color:#294e3d;font-size:var(--font-body);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-weight:800;list-style:none;display:flex}.detail-section-action{color:#687a70;font-size:var(--font-caption);margin-left:auto;font-weight:700}.detail-section>summary::-webkit-details-marker{display:none}.detail-section>summary:after{content:"＋";color:#6d7972;font-size:var(--font-heading-sm);line-height:1}.detail-section[open]>summary{border-bottom:1px solid #e3e8e5}.detail-section[open]>summary:after{content:"−"}.detail-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 15px 15px;display:grid}.detail-section-grid .form-actions{padding-top:2px}.panel-disclosure>section,.panel-disclosure>.participation-panel{box-shadow:none;border:0;border-radius:0;margin:0}.panel-disclosure>section:not(.event-form),.panel-disclosure>.participation-panel{padding:15px}.panel-disclosure .event-form{box-shadow:none;border:0;border-radius:0;margin:0}.compact-report{background:0 0;gap:10px;padding:15px}.compact-report h3{margin:0}.checkbox-field{flex-direction:row;align-items:center;display:flex!important}.checkbox-field input{width:auto}.people-list{gap:10px;margin-top:24px;display:grid}.person-row{border:1px solid #e0e5e2;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 150px 110px auto auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.person-row h3{font-size:var(--font-body);margin:0 0 3px}.person-name-link{width:fit-content;color:inherit;font:inherit;font-size:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 3px;padding:0;font-weight:800}.person-name-link:hover{color:var(--brand-primary);text-decoration:underline}.person-row p{color:#68726c;font-size:var(--font-small);margin:0}.person-row>div:not(.person-avatar){gap:3px;display:grid}.person-row span{color:#778079;font-size:var(--font-caption)}.person-avatar{color:#245f40;background:#dfeee5;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.contact-state{border-radius:999px;padding:5px 8px;font-weight:750}.contact-state.active{color:#1f6b3d;background:#dff2e5}.contact-state.inactive{color:#666;background:#ececed}.interaction-panel,.customer-participation-panel{background:#fbfcfb;border:1px solid #dce3df;border-radius:12px;margin-top:18px;padding:22px}.customer-participation-list{gap:8px;margin-top:16px;display:grid}.customer-participation-list article{border:1px solid #e2e6e4;border-radius:9px;grid-template-columns:minmax(0,1.7fr) minmax(120px,.7fr) minmax(140px,.8fr);align-items:center;gap:18px;padding:14px;display:grid}.customer-participation-list article>div{gap:3px;display:grid}.customer-participation-list span,.customer-participation-list small{color:#778079;font-size:var(--font-caption)}.customer-event-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.customer-event-link:hover strong{color:var(--brand-primary);text-decoration:underline}.customer-booking-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.customer-booking-link:hover strong{color:var(--brand-primary);text-decoration:underline}.detail-link,.detail-sub-link{width:fit-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.detail-link{font-size:var(--font-heading-md);margin-top:5px;font-weight:800}.detail-sub-link{color:#667069;font-size:var(--font-small);margin-top:3px}.detail-link:hover,.detail-sub-link:hover{color:var(--brand-primary);text-decoration:underline}.booking-person-link,.booking-event-link{width:fit-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.booking-person-link{font-size:var(--font-body);margin:3px 0 0;font-weight:800}.booking-event-link{color:#68726c;font-size:var(--font-small)}.booking-person-link:hover,.booking-event-link:hover{color:var(--brand-primary);text-decoration:underline}.event-name-link{width:fit-content;color:inherit;font:inherit;font-size:var(--font-heading-sm);text-align:left;cursor:pointer;background:0 0;border:0;margin:5px 0 3px;padding:0;font-weight:800;display:block}.event-name-link:hover{color:var(--brand-primary);text-decoration:underline}.task-reference-link{width:fit-content;color:inherit;font:inherit;font-size:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-right:8px;padding:0}.task-reference-link:hover{color:var(--brand-primary);text-decoration:underline}.task-title-link{width:fit-content;color:inherit;font:inherit;font-size:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;margin:4px 0 3px;padding:0;font-weight:800;display:block}.task-title-link:hover{color:var(--brand-primary);text-decoration:underline}.interaction-form{background:#f4f7f5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;padding:16px;display:grid}.interaction-form label{font-size:var(--font-small);gap:5px;font-weight:650;display:grid}.interaction-form input,.interaction-form select,.interaction-form textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:7px;padding:9px 10px}.interaction-form button{color:#fff;font:inherit;background:#245f40;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.interaction-list{gap:8px;margin-top:18px;display:grid}.interaction-list article{background:#fff;border:1px solid #e2e6e4;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:13px;padding:13px;display:grid}.interaction-icon{color:#245f40;background:#dfeee5;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.interaction-list h4{font-size:var(--font-small);margin:3px 0}.interaction-list p,.interaction-list span{color:#727b76;font-size:var(--font-caption);margin:0;line-height:1.45}.interaction-meta{text-align:right;font-size:var(--font-caption);justify-items:end;gap:3px;display:grid}.participation-panel{border:1px solid #dce3df;border-radius:12px;margin-top:18px;padding:22px}.subsection-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.subsection-heading h3,.subsection-heading p{margin:0}.subsection-heading h3{font-size:var(--font-heading-md);margin-top:5px}.subsection-heading>strong{color:#245f40;background:#dfeee5;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.participation-form{background:#f6f8f7;border-radius:10px;grid-template-columns:1.4fr 1fr 1.4fr auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.participation-form label{font-size:var(--font-small);gap:5px;font-weight:650;display:grid}.participation-form input,.participation-form select,.participation-row select{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:7px;padding:9px 10px}.participation-form button{color:#fff;font:inherit;cursor:pointer;background:#245f40;border:0;border-radius:7px;padding:10px 13px;font-weight:700}.participation-list{gap:8px;margin-top:16px;display:grid}.participation-row{border:1px solid #e2e6e4;border-radius:9px;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px 18px;padding:11px 14px;display:grid}.participation-row>div{gap:3px;display:grid}.participation-summary{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px 14px!important}.participation-summary.has-travel{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto}.participation-summary>*{overflow-wrap:anywhere;min-width:0}.participation-detail-toggle{justify-self:end}.participation-summary-value{display:grid;color:#536059!important;gap:1px!important}.participation-summary-value strong{color:#7a867f;font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.participation-detail-toggle{white-space:nowrap}.participation-detail-content{border-top:1px solid #e6ebe8;grid-column:1/-1;padding-top:10px}.participant-link{width:fit-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.participant-link:hover{color:var(--brand-primary);text-decoration:underline}.participation-actions{grid-template-columns:1fr auto;align-items:center;display:grid;gap:7px!important}.participation-actions .button-danger{color:#fff;font:inherit;font-size:var(--font-caption);cursor:pointer;background:#a53a32;border:0;border-radius:7px;padding:9px 10px;font-weight:700}.participation-row span{color:#778079;font-size:var(--font-caption)}.participant-completeness.complete{color:#25734a}.participant-completeness.incomplete{color:#9a5a16}.communication-inline-status{margin-top:3px;display:block}.communication-inline-status.ready{color:#25734a}.communication-inline-status.missing{color:#a13d35}.communication-contact-panel{background:#f8faf9;border:1px solid #dce3df;border-radius:9px;margin-top:9px;padding:13px;gap:10px!important;display:grid!important}.communication-contact-summary{flex-direction:row;justify-content:space-between;align-items:center;gap:14px!important;display:flex!important}.communication-contact-summary>div{gap:2px;display:grid}.communication-contact-summary>div>span{color:#68726c;font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.communication-readiness{border-radius:999px;padding:5px 8px;font-weight:750}.communication-readiness.ready{color:#1f6b3d;background:#dff2e5}.communication-readiness.missing{color:#9a3930;background:#f7e5e3}.communication-contact-values{flex-flow:wrap;gap:6px 18px!important;display:flex!important}.communication-contact-values span{color:#536059}.communication-contact-form{grid-template-columns:160px minmax(250px,1fr) minmax(190px,.7fr) auto;align-items:end;gap:9px;padding-top:4px;display:grid}.communication-contact-form label{font-size:var(--font-caption);gap:4px;font-weight:700;display:grid}.communication-contact-form input,.communication-contact-form select{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:7px;padding:8px 9px}.communication-contact-form button{background:var(--brand-primary);color:#fff;font:inherit;font-size:var(--font-caption);cursor:pointer;border:0;border-radius:7px;padding:9px 11px;font-weight:700}.communication-contact-form button:disabled{cursor:wait;opacity:.65}.communication-contact-panel>small{color:#68726c}.communication-message{margin:0;font-weight:700}.communication-message.success{color:#25734a}.communication-message.error{color:#a13d35}.person-completeness{font-size:var(--font-caption);margin-top:4px;display:block}.person-completeness.complete{color:#25734a}.person-completeness.incomplete{color:#9a5a16}.participant-link-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.participant-link-tools small{color:#68726c}.participant-link-result{gap:6px;width:100%;display:flex}.participant-link-result input{flex:1;min-width:0}.requirement-toggle{width:fit-content;color:var(--brand-primary);font:inherit;font-size:var(--font-caption);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-weight:750}.requirement-toggle:hover{text-decoration:underline}.requirement-panel{background:#f8faf9;border:1px solid #dce3df;border-radius:9px;gap:10px;margin-top:9px;padding:12px;display:grid}.requirement-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex!important}.requirement-heading span{color:#8b5216}.requirement-form{grid-template-columns:120px minmax(160px,1fr) 145px minmax(140px,1fr) auto auto;align-items:end;gap:8px;display:grid}.requirement-form label{font-size:var(--font-caption);gap:4px;font-weight:700;display:grid}.requirement-form input,.requirement-form select,.requirement-row select{width:100%;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:7px;padding:7px 8px}.requirement-form button{padding:8px 10px}.requirement-list{gap:6px;display:grid}.requirement-row{background:#fff;border:1px solid #e2e6e4;border-left:4px solid #d9a13b;border-radius:7px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:center;gap:8px;padding:9px;display:grid}.requirement-row.status-received,.requirement-row.status-granted{border-left-color:#3b8a5b}.requirement-row.status-declined{border-left-color:#b54b43}.requirement-row.status-not_required{border-left-color:#a8b1ac}.requirement-row>div{gap:2px;display:grid}.requirement-row>div>span{color:#68726c;font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.requirement-row small{color:#68726c}.requirement-row .button-danger{color:#fff;font:inherit;font-size:var(--font-caption);cursor:pointer;background:#a53a32;border:0;border-radius:7px;padding:7px 8px;font-weight:700}.checkbox-label{align-items:center;gap:7px!important;font-weight:650!important;display:flex!important}.checkbox-label input{width:auto!important}.requirement-actions{gap:5px!important;display:grid!important}.requirement-actions label{color:#536059;font-size:var(--font-caption);align-items:center;gap:6px;font-weight:700;display:flex}.event-requirements-panel{background:#fbfcfb}.panel-help{color:#667069;font-size:var(--font-small);margin:8px 0 0}.event-requirement-form{background:#f4f7f5;border-radius:10px;grid-template-columns:120px minmax(170px,1fr) 145px minmax(160px,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding:15px;display:grid}.event-requirement-form label{font-size:var(--font-caption);gap:5px;font-weight:700;display:grid}.event-requirement-form input,.event-requirement-form select{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:7px;padding:8px 9px}.event-requirement-form .checkbox-label{grid-column:1/-2}.event-requirement-list{gap:8px;margin-top:14px;display:grid}.event-requirement-list article{border:1px solid #dce3df;border-left:4px solid var(--brand-accent);background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.event-requirement-list article.inactive{opacity:.72;border-left-color:#a8b1ac}.event-requirement-list article>div:first-child{gap:3px;display:grid}.event-requirement-list article span{color:#68726c;font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.event-requirement-list article small{color:#68726c}.event-requirement-flags{gap:6px;display:grid}.event-requirement-flags label{font-size:var(--font-caption);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:flex}.event-requirement-list .button-danger{color:#fff;font:inherit;font-size:var(--font-caption);cursor:pointer;background:#a53a32;border:0;border-radius:7px;padding:8px 10px;font-weight:700}.participant-access-shell{color:#17201b;background:#f3f6f4;place-items:center;min-height:100vh;padding:24px;display:grid}.participant-access-card{background:#fff;border:1px solid #dce6df;border-radius:18px;width:min(720px,100%);padding:28px;box-shadow:0 18px 50px #18362514}.participant-access-card h1{margin:4px 0 6px}.participant-access-status{border-radius:12px;gap:4px;margin:22px 0;padding:14px 16px;display:grid}.participant-access-status.complete{color:#25734a;background:#e7f5ec}.participant-access-status.incomplete{color:#8b5216;background:#fff3df}.participant-access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.participant-access-form label{gap:6px;font-weight:700;display:grid}.participant-access-form input{width:100%;font:inherit;border:1px solid #cbd7cf;border-radius:9px;padding:11px 12px}.participant-access-form input[readonly]{color:#68726c;background:#f3f5f4}.participant-access-form button{grid-column:1/-1}.participant-access-success{color:#25734a;font-weight:700}.participant-access-error{text-align:center}.participant-public-requirements{border-top:1px solid #dce6df;margin:24px 0;padding-top:20px}.participant-public-requirements h2{font-size:var(--font-heading-md);margin:0}.participant-public-requirements>p{color:#68726c;font-size:var(--font-small);margin:5px 0 14px}.participant-public-requirements>div{gap:8px;display:grid}.participant-public-requirements article{border:1px solid #dce6df;border-left:4px solid #d9a13b;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.participant-public-requirements article.status-received,.participant-public-requirements article.status-granted{border-left-color:#3b8a5b}.participant-public-requirements article.status-declined{border-left-color:#b54b43}.participant-public-requirements article.status-not_required{border-left-color:#a8b1ac}.participant-public-requirements article>div{gap:2px;display:grid}.participant-public-requirements article span,.participant-public-requirements article small{color:#68726c;font-size:var(--font-caption)}.backoffice{font-size:var(--font-small);line-height:1.45}.backoffice h2{line-height:1.2}.backoffice h3{line-height:1.25}.backoffice p{line-height:1.45}.backoffice label{line-height:1.3}.backoffice input,.backoffice select,.backoffice textarea,.backoffice button{font-size:var(--font-small);line-height:1.35}.backoffice small{font-size:var(--font-caption);line-height:1.35}.backoffice .eyebrow{font-size:var(--font-caption);line-height:1.2}.backoffice .section-heading h2,.backoffice .dashboard-intro h2{font-size:var(--font-heading-xl)}.backoffice .subsection-heading h3,.backoffice .detail-heading h3{font-size:var(--font-heading-md)}.backoffice .event-form,.backoffice .interaction-form,.backoffice .payment-form{gap:14px}.backoffice .participation-panel,.backoffice .interaction-panel,.backoffice .customer-participation-panel,.backoffice .payment-panel{padding:20px}.backoffice .dashboard-section{padding:18px}.participant-report-missing{margin:8px 0 0}.participant-report-toggle{margin-top:8px}.participant-report-details{margin-top:10px;overflow-x:auto}.participant-report-details table{border-collapse:collapse;text-align:left;width:100%}.participant-report-details th,.participant-report-details td{border-top:1px solid #e2e6e4;padding:8px}.participant-report-details th{color:#536059;font-size:var(--font-caption)}.participant-report-number{color:#68726c;font-variant-numeric:tabular-nums;width:48px}.participant-report-details input{width:100%;min-width:120px;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:7px;padding:7px 8px}.participant-report-row-actions{flex-wrap:wrap;gap:6px;display:flex}.participant-report-add{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:12px;display:grid}.participant-report-help{color:#68726c;margin-top:8px;display:block}.shuttle-settings,.rooming-settings{border-top:1px solid #e3e8e5;gap:10px;margin-top:14px;padding-top:14px;display:grid}.shuttle-settings .event-form,.rooming-settings .event-form{margin-top:0}@media (max-width:900px){.requirement-form,.event-requirement-form{grid-template-columns:1fr 1fr}.requirement-form button,.event-requirement-form button{grid-column:1/-1}.event-requirement-form .checkbox-label{grid-column:auto}}@media (max-width:640px){.participant-access-form,.requirement-form{grid-template-columns:1fr}.participant-access-card{padding:20px}.requirement-row,.event-requirement-form,.event-requirement-list article{grid-template-columns:1fr}.participant-public-requirements article{flex-direction:column;align-items:flex-start}}.status-confirmed{color:#1f6b3d;background:#dff2e5}.status-registered{color:#315f99;background:#e6eef9}.status-waitlist{color:#8b5b13;background:#fff0d6}.task-list{gap:10px;margin-top:24px;display:grid}.task-row{border:1px solid #e0e5e2;border-left-width:5px;border-radius:10px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.task-row h3{font-size:var(--font-body);margin:4px 0}.task-row p{color:#69736d;font-size:var(--font-small);margin:0}.task-row select{font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:7px;padding:8px 9px}.task-context{color:#397153;font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.task-filters{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.task-filters button{color:#526159;font:inherit;font-size:var(--font-caption);cursor:pointer;background:#edf1ef;border:0;border-radius:999px;padding:7px 10px;font-weight:700}.task-filters button.active{color:#245f40;background:#dfeee5}.priority-low{border-left-color:#b9c6bf}.priority-normal{border-left-color:#6ea785}.priority-high{border-left-color:#e2a742}.priority-urgent{border-left-color:#c94f45}.user-list{gap:10px;margin-top:24px;display:grid}.managed-user-row{border:1px solid #e0e5e2;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 130px auto auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.managed-user-row>div:nth-child(2){gap:3px;display:grid}.managed-user-name-link{width:fit-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.managed-user-name-link:hover{color:var(--brand-primary);text-decoration:underline}.managed-user-row span{color:#69736d;font-size:var(--font-caption)}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.role-card{background:#fbfcfb;border:1px solid #e0e5e2;border-radius:12px;padding:20px}.role-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.role-card h3{margin:0}.role-card span,.role-card p{color:#69736d;font-size:var(--font-small)}.role-card ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.role-card li{color:#355445;font-size:var(--font-caption);background:#edf1ef;border-radius:6px;padding:5px 7px;font-weight:650}.audit-list{gap:9px;margin-top:24px;display:grid}.audit-row{border:1px solid #e0e5e2;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 17px;display:grid}.audit-marker{color:#245f40;background:#dfeee5;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.audit-row h3{font-size:var(--font-body);margin:3px 0}.audit-row p,.audit-row span{color:#727b76;font-size:var(--font-caption);margin:0}.audit-meta{text-align:right;justify-items:end;gap:3px;display:grid}.audit-meta strong{font-size:var(--font-caption)}.company-logo{border-bottom:1px solid #dce3df;align-items:center;gap:20px;padding-bottom:16px;display:flex}.company-logo img,.company-logo>div{object-fit:contain;color:#397153;background:#fff;border:1px dashed #8da497;border-radius:9px;place-items:center;width:180px;height:90px;font-weight:800;display:grid}.company-logo label{flex:1}.company-logo input{margin-top:6px}.brand-heading{border-top:1px solid #dce3df;padding-top:10px}.brand-heading h3,.brand-heading p{margin:0}.brand-heading p{color:#667069;font-size:var(--font-small);margin-top:5px}.color-control{grid-template-columns:52px 1fr;gap:8px;display:grid}.color-control input[type=color]{cursor:pointer;height:42px;padding:3px}.brand-preview{border-radius:10px;align-items:center;gap:14px;padding:18px;display:flex}.brand-preview span{font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.brand-preview button{color:#fff;margin-left:auto}.status-success{color:#245f40;background:#edf8ef}.booking-list{gap:10px;margin-top:24px;display:grid}.sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.sales-metrics article{background:#f8faf9;border:1px solid #dce3df;border-radius:10px;gap:5px;padding:16px;display:grid}.sales-metrics span{color:#69736d;font-size:var(--font-caption)}.sales-metrics strong{color:#245f40;font-size:var(--font-heading-md)}.sales-metrics .attention{background:#fff8f7;border-color:#edc8c3}.sales-metrics .attention strong{color:#a53a32}.list-filters{grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-top:18px;display:grid}.list-filters input,.list-filters select{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:8px;padding:10px 11px}.booking-row{border:1px solid #e0e5e2;border-radius:11px;grid-template-columns:minmax(0,1fr) 170px 110px auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.booking-row>div{gap:3px;display:grid}.booking-row h3{font-size:var(--font-body);margin:1px 0}.booking-row p,.booking-row span,.booking-row small{color:#727b76;font-size:var(--font-caption);margin:0}.booking-row strong{font-size:var(--font-small)}.payment-state{border-radius:999px;width:fit-content;padding:4px 7px;font-weight:750}.payment-open{background:#fff0d6;color:#8b5b13!important}.payment-partial{background:#e6eef9;color:#315f99!important}.payment-paid{background:#dff2e5;color:#1f6b3d!important}.payment-refunded{background:#ececed;color:#555b58!important}.overdue-text{font-weight:750;color:#a53a32!important}.status-offer{color:#315f99;background:#e6eef9}.status-booked{color:#1f6b3d;background:#dff2e5}.payment-panel{background:#fbfcfb;border:1px solid #dce3df;border-radius:12px;margin-top:18px;padding:22px}.payment-form{background:#f4f7f5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;padding:16px;display:grid}.payment-form label{font-size:var(--font-small);gap:5px;font-weight:650;display:grid}.payment-form input,.payment-form select,.payment-form textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:7px;padding:9px 10px}.payment-form button{color:#fff;font:inherit;background:#245f40;border:0;border-radius:7px;padding:9px 12px;font-weight:700}.payment-list{gap:8px;margin-top:18px;display:grid}.payment-list article{background:#fff;border:1px solid #e2e6e4;border-radius:9px;justify-content:space-between;gap:18px;padding:13px;display:flex}.payment-list article>div{gap:3px;display:grid}.payment-list article>div:last-child{text-align:right;justify-items:end}.payment-list span{color:#727b76;font-size:var(--font-caption)}.woocommerce-list{gap:12px;margin-top:20px;display:grid}.woocommerce-list article{border:1px solid #dce3df;border-radius:11px;padding:18px}.woocommerce-product-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.woocommerce-product-heading span{color:var(--brand-accent);font-size:var(--font-caption);text-transform:uppercase;font-weight:750}.woocommerce-product-heading h3{margin:4px 0 0}.woocommerce-product-heading>strong{color:var(--brand-primary);font-size:var(--font-small)}.woocommerce-variations{gap:6px;margin-top:14px;display:grid}.woocommerce-variations>div{font-size:var(--font-caption);background:#f5f7f6;border-radius:7px;grid-template-columns:80px 1fr;gap:12px;padding:9px 11px;display:grid}.woocommerce-variations span{color:#667069}.woocommerce-orders-heading{border-top:1px solid #dce3df;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:22px;display:flex}.woocommerce-orders-heading h3,.woocommerce-orders-heading p{margin:0}.woocommerce-orders-heading p{color:#667069;font-size:var(--font-small);margin-top:4px}.woocommerce-orders-heading button{background:var(--brand-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.woocommerce-order-list{gap:9px;margin-top:16px;display:grid}.woocommerce-order-list>article{border:1px solid #e0e5e2;border-radius:10px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.woocommerce-order-list h3,.woocommerce-order-list p{margin:0}.woocommerce-order-list span,.woocommerce-order-list p{color:#667069;font-size:var(--font-caption)}.woocommerce-order-items{gap:5px;display:grid}.woocommerce-order-items>div{gap:2px;display:grid}.woocommerce-product-search{background:#fbfcfb;border:1px solid #dce3df;border-radius:12px;margin:18px 0 22px;padding:20px}.woocommerce-product-search h3,.woocommerce-product-search p{margin:0}.woocommerce-product-search form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.woocommerce-product-search input{min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:8px;padding:11px 12px}.woocommerce-product-search form button,.woocommerce-search-results button{background:var(--brand-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-weight:750}.woocommerce-search-results{gap:8px;margin-top:14px;display:grid}.woocommerce-search-results article{background:#fff;border:1px solid #e1e6e3;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.woocommerce-search-results article>div{gap:3px;display:grid}.woocommerce-search-results span,.woocommerce-search-results small{color:#69736d;font-size:var(--font-caption)}@media (max-width:820px){.shell{padding:14px}.card{padding:24px}.backoffice{padding-top:248px}.backoffice-header,.user-menu{flex-direction:column;align-items:flex-start}.backoffice-header{padding-left:38px;padding-right:38px}.section-heading,.heading-actions{flex-direction:column;align-items:stretch}.global-search{width:100%;margin-left:0}.user-menu>div{text-align:left}.backoffice-body{grid-template-columns:1fr;gap:24px}.navigation{flex-direction:row;overflow-x:auto}.navigation button{white-space:nowrap}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns,.change-center-grid,.event-form,.detail-section-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.event-row{grid-template-columns:1fr}.participation-summary,.participation-summary.has-travel{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-summary .participant-link{grid-column:1/-1}.person-row{grid-template-columns:42px 1fr}.person-row>:not(.person-avatar):not(:nth-child(2)){grid-column:2}.interaction-form{grid-template-columns:1fr}.interaction-list article{grid-template-columns:38px 1fr}.customer-participation-list article{grid-template-columns:1fr}.interaction-meta{text-align:left;grid-column:2;justify-items:start}.participation-form,.participation-row{grid-template-columns:1fr}.communication-contact-summary,.communication-contact-values{flex-direction:column;align-items:flex-start}.communication-contact-form,.task-row{grid-template-columns:1fr}.managed-user-row{grid-template-columns:42px 1fr}.managed-user-row>:not(.person-avatar):not(:nth-child(2)){grid-column:2}.role-grid{grid-template-columns:1fr}.audit-row{grid-template-columns:38px 1fr}.booking-row,.sales-metrics,.list-filters,.payment-form,.woocommerce-product-search form{grid-template-columns:1fr}.woocommerce-search-results article{flex-direction:column;align-items:stretch}.audit-meta{text-align:left;grid-column:2;justify-items:start}.event-capacity{text-align:left}}.appointment-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.25rem 0;display:flex}.appointment-filters select{width:auto}.appointment-filters strong{color:var(--muted);margin-left:auto}.appointment-view-toggle{gap:.25rem;display:flex}.customer-appointments-panel{margin-top:1.25rem}.duplicate-panel{background:#fff8e8;border:1px solid #e9d39a;border-radius:.8rem;margin-bottom:1.25rem;padding:1rem}.duplicate-panel p{color:var(--muted);margin:.25rem 0 .8rem}.duplicate-row{background:#ffffffb3;border-top:1px solid #eadfbe;flex-wrap:wrap;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.duplicate-people{flex-wrap:wrap;flex:1;gap:1.25rem;display:flex}.duplicate-source{color:#7c6330;font-size:var(--font-small);white-space:nowrap;font-weight:700}.duplicate-row .person-name-link{text-align:left}.duplicate-row small{color:var(--muted);font-weight:400;display:block}.event-type-badge{color:#31566d;font-size:var(--font-small);background:#e9eef1;border-radius:999px;align-items:center;gap:.35rem;margin-right:.45rem;padding:.35rem .65rem;font-weight:800;display:inline-flex}.event-type-badge i{background:#d85c93;border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.event-type-seminar{color:#315f82;background:#e5f0f8}.event-type-seminar i{background:#5b8fb9}.event-type-camp{color:#9b3b67;background:#fbe6f0}.event-type-coaching{color:#875614;background:#fff1df}.event-type-coaching i{background:#dc9d3a}.customer-appointment-list{gap:.55rem;display:grid}.customer-appointment-list article{background:var(--surface-soft);border:1px solid var(--border);border-radius:.65rem;grid-template-columns:12rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem .85rem;display:grid}.customer-appointment-list time{font-weight:700}.customer-appointment-list span{color:var(--muted);margin-top:.15rem;display:block}@media (max-width:760px){.customer-appointment-list article{grid-template-columns:1fr;gap:.35rem}}.extra-nights-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:.7rem;padding:.8rem}.extra-nights-panel>p{color:var(--muted);margin:.2rem 0 .6rem}.extra-nights-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.extra-night-marker{color:#925b13;margin-top:.2rem;font-weight:700;display:block}@media (max-width:760px){.extra-nights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.appointment-view-toggle button{background:var(--surface-soft);border:1px solid var(--border);color:var(--text);padding:.45rem .75rem}.appointment-view-toggle button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.appointment-calendar{gap:.8rem;display:grid}.calendar-heading{justify-content:center;align-items:center;gap:.75rem;display:flex}.calendar-heading h3{text-align:center;text-transform:capitalize;min-width:12rem;margin:0}.calendar-heading select{width:auto}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;display:grid}.calendar-weekdays{color:var(--muted);font-size:var(--font-small);text-align:center}.calendar-cell{background:var(--surface-soft);border:1px solid #d2ddd7;border-radius:.55rem;min-height:7rem;padding:.5rem;box-shadow:inset 0 0 0 1px #245f400a}.calendar-cell-empty{background:0 0;border-color:#0000}.calendar-cell time{margin-bottom:.35rem;font-weight:800;display:block}.calendar-event{background:var(--brand-secondary);border:0;border-left:3px solid var(--brand-accent);color:var(--text);cursor:pointer;font:inherit;font-size:var(--font-caption);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:.35rem;width:100%;margin-top:.3rem;padding:.25rem;display:block;overflow:hidden}.calendar-event:hover{filter:brightness(.96)}.calendar-event:focus-visible{outline:2px solid var(--brand-primary);outline-offset:1px}.calendar-event-camp{color:#9b3b67;background:#fbe6f0;border-left-color:#d85c93}.calendar-event-seminar{color:#315f82;background:#e5f0f8;border-left-color:#5b8fb9}.calendar-event-coaching{color:#875614;background:#fff1df;border-left-color:#dc9d3a}.calendar-event-appointment{color:#245f40;background:#e9f2ec;border-left-color:#397153}.calendar-event.status-cancelled{border-left-color:var(--danger);opacity:.7}.appointment-agenda,.appointment-day{gap:.8rem;display:grid}.appointment-agenda{gap:1.5rem}.appointment-day h3{border-bottom:1px solid var(--border);font-size:var(--font-body);text-transform:capitalize;margin:0;padding-bottom:.55rem}.appointment-row{background:var(--surface-soft);border-left:4px solid var(--brand-accent);border-radius:.8rem;grid-template-columns:4.5rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.appointment-row.status-cancelled{border-left-color:var(--danger);opacity:.72}.appointment-row.status-completed{border-left-color:#718078}.appointment-row.appointment-kind-coaching{background:#fff1df;border-left-color:#dc9d3a}.appointment-row.appointment-kind-appointment{background:#e9f2ec;border-left-color:#397153}.appointment-row.is-past,.calendar-event.is-past,.appointment-detail.is-past{filter:grayscale();opacity:.62}.appointment-detail{background:var(--surface);border:1px solid var(--border);border-radius:.85rem;margin:1rem 0;padding:1rem}.appointment-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:1rem 0 0;display:grid}.appointment-detail-fields>div{min-width:0}.appointment-detail-fields dt{color:var(--muted);font-size:var(--font-small);font-weight:700}.appointment-detail-fields dd{margin:.15rem 0 0}.appointment-row time{font-size:var(--font-heading-md);font-weight:800}.appointment-row p{color:var(--muted);margin:.25rem 0 0}.appointment-row .task-reference-link{margin-top:.15rem;display:block}.appointment-status{background:var(--brand-secondary);color:var(--brand-primary);font-size:var(--font-small);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-weight:800}.room-type-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.room-type-edit-row{align-items:end}.email-center-panel,.email-center-list,.email-card{min-width:0;max-width:100%}.email-center-panel{overflow-x:hidden}.email-center-list{gap:.75rem;display:grid}.email-card{background:var(--surface-soft);border:1px solid var(--border);border-left:4px solid var(--brand-accent);border-radius:.75rem;padding:.9rem 1rem;overflow:hidden}.email-card.email-status-unmatched{border-left-color:#c18a35}.email-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.email-card-heading>div{min-width:0}.email-card-heading h3,.email-card-heading p,.email-body-preview{overflow-wrap:anywhere;word-break:break-word}.email-card-heading h3{margin:.2rem 0}.email-card-heading p,.email-body-preview{color:var(--muted);margin:.25rem 0 0}.email-direction{color:var(--brand-primary);font-size:var(--font-small);text-transform:uppercase;font-weight:800}.email-card-actions{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(14rem,18rem) auto;align-items:center;gap:.65rem;min-width:0;margin-top:.75rem;padding-top:.65rem;display:grid}.email-card-actions select{max-width:24rem}.email-center-note{background:var(--surface-soft);border:1px solid var(--border);border-radius:.7rem;gap:.2rem;margin-bottom:1rem;padding:.8rem .9rem;display:grid}.email-center-note span{color:var(--muted)}.email-count{color:var(--muted);font-size:var(--font-small);margin:1rem 0 .5rem}.email-load-more{margin:1rem auto 0;display:block}.email-customer-search{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;max-width:18rem;color:inherit;font:inherit;background:#fff;border-radius:.45rem;padding:.55rem .65rem}.email-card-actions>span{flex:12rem;min-width:0}.email-mailbox-actions{flex-wrap:wrap;flex:none;gap:.45rem;display:flex}.email-reply-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.65rem;margin-top:.75rem;padding-top:.75rem;display:grid}.email-reply-fields{gap:.55rem;min-width:0;display:grid}.email-reply-fields label{gap:.3rem;display:grid}.email-reply-form textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border-radius:.45rem;padding:.65rem .75rem}@media (max-width:1050px){.email-card-actions{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.email-mailbox-actions{grid-column:1/-1}}@media (max-width:700px){.email-card-actions{grid-template-columns:minmax(0,1fr)}.email-customer-search{max-width:none}.email-mailbox-actions{grid-column:auto}.email-reply-form{grid-template-columns:minmax(0,1fr)}}.customer-search-field{border:1px solid var(--border);width:100%;min-width:16rem;color:inherit;font:inherit;background:#fff;border-radius:.45rem;padding:.55rem .65rem}.room-type-list{gap:.55rem;margin-bottom:1rem;display:grid}.room-type-row{background:var(--surface-soft);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.75rem .9rem;display:flex}.room-type-row span,.room-type-row small{color:var(--muted)}.room-type-row small{flex-basis:100%}.travel-details-panel{background:var(--surface-soft);border:1px solid var(--border);border-radius:.7rem;margin-top:1rem;padding:.85rem}.travel-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:.75rem;display:grid}.travel-details-grid label{gap:.3rem;display:grid}.travel-details-panel small{color:var(--muted);margin-top:.5rem;display:block}.shuttle-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.shuttle-assignment-card{border:1px solid var(--border);background:#fff;border-radius:.6rem;gap:.55rem;padding:.7rem;display:grid}.shuttle-assignment-card label{gap:.25rem;display:grid}.shuttle-recommendation{color:var(--brand-primary);font-weight:700}.travel-shuttle-event-list{gap:.8rem;display:grid}.travel-shuttle-event-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:.8rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.travel-shuttle-event-card h3{margin:.35rem 0 0}.travel-shuttle-event-card p{color:var(--muted);margin:.3rem 0 0}.travel-shuttle-rule-summary{color:var(--muted);font-size:var(--font-small);gap:.25rem;display:grid}.travel-shuttle-rule-summary strong{color:var(--text)}@media (max-width:900px){.travel-shuttle-event-card{grid-template-columns:1fr}}@media (max-width:760px){.travel-details-grid,.shuttle-assignment-grid{grid-template-columns:1fr}.appointment-row{grid-template-columns:3.75rem minmax(0,1fr)}.appointment-status,.appointment-row .row-action{grid-column:2;justify-self:start}.appointment-filters select{width:100%}.appointment-filters strong{margin-left:0}.appointment-view-toggle{width:100%}.appointment-view-toggle button{flex:1}.calendar-cell{min-height:5rem;padding:.35rem}.calendar-event{font-size:var(--font-caption)}}.backoffice{padding-top:var(--backoffice-header-height,150px)}.backoffice-header{padding:0 max(20px,50vw - 570px) 12px;display:block}.primary-navigation{border-bottom:1px solid #e3e8e5;flex-wrap:wrap;align-items:center;gap:4px;padding:10px 0;display:flex}.primary-navigation>button,.primary-navigation summary{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-weight:700;list-style:none}.primary-navigation summary::-webkit-details-marker{display:none}.primary-navigation summary span{margin-left:6px}.primary-navigation details{position:relative}.primary-navigation .active>summary,.primary-navigation>.active,.primary-navigation summary:hover{background:var(--brand-secondary);color:var(--brand-primary)}.primary-dropdown{z-index:110;background:#fff;border:1px solid #dce3df;border-radius:9px;width:260px;max-width:85vw;padding:6px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 24px #17201b26}.primary-dropdown button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;padding:10px;display:block}.primary-dropdown button:hover,.primary-dropdown button[aria-current]{background:var(--brand-secondary);color:var(--brand-primary)}.primary-navigation button:focus-visible,.primary-navigation summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.header-context{justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.header-context h1{font-size:var(--font-heading-lg)}.navigation{top:calc(var(--backoffice-header-height,150px) + 12px)}.navigation .eyebrow{margin:0 12px 6px}.backoffice-body{grid-template-columns:190px minmax(0,1fr)}.backoffice-body.backoffice-body-overview{grid-template-columns:minmax(0,1fr)}html{scroll-padding-top:calc(var(--backoffice-header-height,150px) + 12px)}@media (max-width:760px){.header-context{flex-wrap:wrap;gap:10px}.header-context .global-search{order:3;width:100%}.header-context .user-menu{flex-direction:row;margin-left:auto}.header-context .user-menu>div{display:none}.primary-navigation>button,.primary-navigation summary{font-size:var(--font-small);padding:8px}.primary-navigation details:last-child .primary-dropdown{left:auto;right:0}.backoffice-body{grid-template-columns:minmax(0,1fr);gap:12px}.navigation{flex-flow:wrap;position:static;overflow:visible}.navigation .eyebrow{display:none}}.camp-navigation{gap:5px;display:grid}:is(.navigation:has(.camp-navigation)>p,.navigation:has(.camp-navigation)>button){display:none}.camp-context{border-bottom:1px solid #dce3df;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.camp-context label{gap:4px;font-weight:700;display:grid}.camp-context select{max-width:100%;font:inherit;border:1px solid #cbd3ce;border-radius:7px;padding:9px}.camp-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.camp-missing-list{gap:5px;max-height:220px;margin-top:10px;display:grid;overflow-y:auto}.camp-missing-list button{text-align:left}@media (max-width:760px){.camp-dashboard-grid{grid-template-columns:1fr}.camp-navigation{flex-wrap:wrap;display:flex}}:is(.navigation:has(.mail-folder-nav)>p,.navigation:has(.mail-folder-nav)>button){display:none}.mail-folder-nav,.mail-folder-nav label,.mail-compose label{gap:6px;min-width:0;display:grid}.mail-folder-nav select{width:100%;min-width:0;font-size:var(--font-small)}.mail-folder-nav button{overflow-wrap:anywhere;text-align:left}.mail-workspace{width:100%;min-width:0}.mail-toolbar,.mail-filters,.mail-reader-actions,.mail-customer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-toolbar{justify-content:space-between;margin-bottom:14px}.mail-filters{margin-bottom:12px}.mail-filters input{flex:1;min-width:180px}.mail-columns{height:calc(100vh - var(--backoffice-header-height,160px) - 180px);border:1px solid #dbe2df;border-radius:12px;grid-template-columns:minmax(230px,32%) minmax(0,1fr);min-height:400px;display:grid;overflow:hidden}.mail-message-list,.mail-reader{min-width:0;overflow:auto}.mail-message-list{border-right:1px solid #dbe2df}.mail-message-list>button,.mail-message-list .mail-list-item{color:#25352e;text-align:left;background:#fff;border:0;border-bottom:1px solid #dbe2df;border-radius:0;gap:5px;width:100%;padding:14px;display:grid}.mail-message-list>button.active,.mail-message-list .mail-list-item.active{background:#e6f1f4;box-shadow:inset 3px 0 #59a3ba}.mail-message-list span,.mail-message-list strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-message-list small,.mail-message-list span{font-size:var(--font-small)}.mail-reader{overflow-wrap:anywhere;padding:20px}.mail-reader h3{font-size:var(--font-heading-md);margin-top:0}.mail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-body);margin:24px 0;line-height:1.55}.mail-compose{gap:14px;max-width:950px;display:grid}.mail-compose input,.mail-compose textarea,.mail-compose select{width:100%;min-width:0}.mail-customer{border-bottom:1px solid #dbe2df;padding:12px 0}@media (max-width:850px){.mail-columns{grid-template-columns:1fr;height:auto}.mail-message-list{max-height:300px}.mail-reader{max-height:70vh}}.mail-chat{flex-direction:column;gap:16px;padding:20px 0;display:flex}.mail-bubble{background:#f4f6f5;border:1px solid #dbe2df;border-radius:14px;align-self:flex-start;width:88%;min-width:0;padding:14px}.mail-bubble.ours{background:#e5f2f6;border-color:#c3e1e9;align-self:flex-end}.mail-bubble header{font-size:var(--font-small);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.mail-bubble small{overflow-wrap:anywhere;margin-top:6px;display:block}.mail-bubble .mail-text{margin:12px 0 0}.mail-merge{margin-top:12px}.mail-merge select{max-width:100%}.customer-mail-history{border:1px solid #dbe2df;border-radius:12px;padding:20px}.customer-mail-history>div>button{margin-bottom:8px}.customer-profile-card{background:#fff;border:1px solid #dce3df;border-radius:12px;margin-top:18px;padding:20px}.customer-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:20px 0 0;display:grid}.customer-profile-fields>div{min-width:0}.customer-profile-fields dt{color:#68736d;font-size:var(--font-small)}.customer-profile-fields dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.customer-edit-form .detail-heading{grid-column:1/-1}@media (max-width:760px){.customer-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-picker{gap:7px;min-width:0;display:grid}.customer-picker .eyebrow{margin:0 10px 4px}.customer-picker input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd3ce;border-radius:8px;padding:9px 10px}.customer-picker>button{padding:8px 10px}.customer-picker-results{overscroll-behavior:contain;gap:3px;max-height:48vh;display:grid;overflow:auto}.customer-picker-results button{gap:2px;min-width:0;padding:8px 10px;display:grid}.customer-picker-results strong,.customer-picker-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-picker-results small{color:#6c7770;font-size:var(--font-caption)}@media (max-width:760px){.customer-picker{min-width:240px}.customer-picker-results{max-width:min(80vw,650px);max-height:none;display:flex;overflow:auto}.customer-picker-results button{min-width:150px}}.rooming-panel{margin-top:1rem}.rooming-table-wrap{border:1px solid #dfe6e2;border-radius:9px;width:100%;overflow-x:auto}.rooming-table{border-collapse:collapse;width:100%;min-width:780px;font-size:var(--font-small)}.rooming-table th,.rooming-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5ebe7;padding:9px 11px}.rooming-table th{color:#536059;font-size:var(--font-caption);text-transform:uppercase;white-space:nowrap;background:#f2f6f3}.rooming-table tr:last-child td{border-bottom:0}.rooming-nights{font-size:var(--font-caption);white-space:nowrap;border-radius:999px;padding:3px 8px;font-weight:650;display:inline-block}.rooming-nights--regular{color:#4d5d53;background:#eef2ef}.rooming-nights--extra{color:#7c4b00;background:#fff0cf;box-shadow:inset 0 0 0 1px #f1cf86}.rooming-person-group{gap:5px;min-width:150px;display:grid}.rooming-person-companion{color:#506056;background:#f3f8f5;border-left:3px solid #8bb6a1;align-items:baseline;gap:7px;margin-left:9px;padding:5px 8px;display:flex}.rooming-person-companion>span{color:#397153;font-weight:800}.rooming-handover-form{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.rooming-handover-form .form-help{color:var(--muted);margin:-.35rem 0 0}.pass-assignment-control{align-items:center;display:inline-flex}.pass-assignment-control select{color:#173e2f;max-width:190px;min-height:32px;font:inherit;font-size:var(--font-caption);background:#fff;border:1px solid #b7c9bf;border-radius:6px;padding:4px 28px 4px 8px}.pass-assignment-control select:focus-visible{outline-offset:2px;outline:2px solid #2b7959}.primary-navigation details{z-index:111}.primary-navigation details[open]{z-index:112}.primary-navigation .primary-dropdown{top:calc(100% - 1px)}.primary-navigation .primary-dropdown:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.backoffice,.login-panel{font-size:var(--font-body);line-height:1.5}.backoffice label,.login-panel label{font-size:var(--font-small)}.backoffice input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),.backoffice select,.login-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:var(--control-height);font-size:var(--font-body);line-height:1.35}.backoffice textarea,.login-panel textarea{min-height:96px;font-size:var(--font-body);line-height:1.45}.backoffice :is(.user-menu button,.primary-navigation>button,.section-heading>button,.heading-actions>button,.dashboard-section-heading>button,.sync-quick-buttons button,.row-action,.button-light,.event-form button,.interaction-form button,.participation-form button,.participation-actions .button-danger,.communication-contact-form button,.requirement-form button,.payment-form button,.woocommerce-orders-heading button,.woocommerce-product-search button,.woocommerce-search-results button,.primary-dropdown button,.customer-picker>button,.camp-missing-list button){min-height:var(--action-height);font-size:var(--font-small);line-height:1.25}.backoffice :focus-visible,.login-panel :focus-visible{outline-offset:2px}.status-inquiry{color:#805b08;background:#fff3d6}.status-sold_out,.status-ended,.status-cancelled{color:#9e332b;background:#fce7e5}.status-closed_during_event{color:#59457f;background:#ece9f6}.booking-settings-panel{width:100%;max-width:none}.booking-settings-form{grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:start}.booking-settings-form>label:first-child{grid-column:1;max-width:none}.booking-cutoff-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.booking-cutoff-input input{min-width:0}.booking-settings-form .booking-settings-toggle{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.booking-settings-form .booking-settings-toggle>span{grid-column:1}.booking-settings-form .booking-settings-toggle input{grid-area:1/2;justify-self:start;width:auto}.booking-settings-form .booking-settings-toggle small{flex-basis:auto;grid-column:1/-1}.booking-settings-form .form-help,.booking-settings-form .form-actions{grid-column:1/-1}@media (max-width:760px){.booking-settings-form{grid-template-columns:1fr}.booking-settings-form>label:first-child,.booking-settings-form .booking-settings-toggle{grid-column:1}.booking-cutoff-input{grid-template-columns:minmax(0,1fr) auto}}.backoffice-body>:only-child{grid-column:1/-1;min-width:0}.calendar-toolbar{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.calendar-toolbar label{gap:.35rem;display:grid}.calendar-toolbar .calendar-checkbox{align-self:center;align-items:center;display:flex}.calendar-checkbox input{width:auto}.calendar-view-switch{gap:.35rem;margin-left:auto;display:flex}.calendar-view-switch [aria-pressed=true]{background:var(--brand-primary);color:#fff}.calendar-cell-today{outline:2px solid var(--brand-primary);outline-offset:-2px}.calendar-event-travel{color:#9b3b67;background:#fbe6f0;border-left-color:#d85c93}.calendar-month-scroll{padding:2px;overflow-x:auto}.calendar-month-scroll .calendar-weekdays,.calendar-month-scroll .calendar-grid{min-width:700px}.calendar-agenda{gap:.5rem;display:grid}.calendar-agenda-row{border-left-style:solid;border-left-width:3px;border-radius:.5rem;grid-template-columns:minmax(10rem,1fr) 2fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.calendar-agenda-row p{margin:.3rem 0 0}@media (max-width:700px){.calendar-agenda-row{grid-template-columns:1fr;gap:.5rem}.calendar-heading{flex-wrap:wrap}}.calendar-view-day .calendar-weekdays,.calendar-view-day .calendar-grid{grid-template-columns:minmax(0,1fr);min-width:0}.calendar-view-day .calendar-cell,.calendar-view-week .calendar-cell{min-height:18rem}.calendar-view-day .calendar-event,.calendar-view-week .calendar-event{white-space:normal;overflow-wrap:anywhere;padding:.55rem}.calendar-view-switch{flex-wrap:wrap}.shell:has(.dashboard-calendar){place-items:start center;padding-top:0}.card:has(.dashboard-calendar){padding-top:0}.backoffice:has(.dashboard-calendar) .backoffice-body{padding-top:12px}.shell:has(.mail-workspace){place-items:start center;padding-top:0}.card:has(.mail-workspace){width:min(1680px,100%);padding-top:0}.backoffice:has(.mail-workspace) .backoffice-body{padding-top:12px}.mail-columns-with-context{grid-template-columns:minmax(190px,25%) minmax(280px,1fr) minmax(220px,26%)}.mail-workflow-badge{border:1px solid;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-flex}.mail-workflow-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.mail-workflow-needs_response{background:#fff0ee;color:#9c2525!important}.mail-workflow-answered{background:#fff6d8;color:#795600!important}.mail-workflow-resolved{background:#eaf7ee;color:#21613e!important}.mail-context{background:#f8faf9;border-left:1px solid #dbe2df;min-width:0;padding:16px;overflow-y:auto}.mail-context h3{margin:1.2rem 0 .5rem}.mail-context h3:first-child{margin-top:0}.mail-context .mail-customer{gap:.5rem;display:grid}.mail-context input,.mail-context textarea{box-sizing:border-box;width:100%;max-width:100%}.mail-context label{gap:.35rem;display:grid}.mail-context textarea{resize:vertical;font:inherit;border:1px solid #cbd3ce;border-radius:8px;padding:.6rem}.mail-context form button{background:var(--brand-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:.5rem;padding:.6rem .8rem}.mail-internal-notes{gap:.6rem;display:grid}.mail-internal-notes article{background:#fff8dd;border:1px solid #e7d69e;border-radius:8px;padding:.7rem}.mail-internal-notes time{color:#625b45;font-size:.75rem;display:block}.mail-internal-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0}@media (max-width:1200px){.mail-columns-with-context{grid-template-columns:minmax(190px,30%) minmax(0,1fr);height:auto}.mail-columns-with-context .mail-message-list{grid-row:span 2;max-height:85vh}.mail-columns-with-context .mail-reader{max-height:70vh}.mail-context{border-top:1px solid #dbe2df;grid-column:2;max-height:60vh}}@media (max-width:850px){.mail-columns-with-context{grid-template-columns:minmax(0,1fr)}.mail-columns-with-context .mail-message-list{grid-row:auto;max-height:30vh}.mail-context{border-left:0;grid-column:auto}}.mail-list-customer{align-items:center;gap:7px;display:flex}.mail-status-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.mail-status-dot-needs_response{background:#b83d36}.mail-status-dot-answered{background:#c89618}.mail-status-dot-resolved{background:#378653}.mail-reader-actions{gap:6px;margin:10px 0}.mail-reader-actions button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:34px;min-height:34px;padding:7px 9px;font-size:13px;display:inline-flex}.mail-status-dot-new{background:#3279d3}.mail-status-dot-open{background:#b83d36}.mail-labels{flex-wrap:wrap;gap:6px;display:flex}.mail-labels>span{background:#e9eef3;border-radius:5px;padding:3px 7px;font-size:12px}.mail-labels button{min-height:20px;margin-left:4px;padding:0 4px}.mail-folder-create{margin:8px 0;font-size:13px}.mail-folder-create input{box-sizing:border-box;width:100%;margin:6px 0}.mail-message-list>button,.mail-message-list .mail-list-item{padding-right:44px;position:relative}.mail-status-circle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:inline-flex;position:absolute;top:16px;right:12px;font-size:17px!important}.mail-status-circle-new{background:#3279d3}.mail-status-circle-open{background:#db4d40}.mail-status-circle-resolved{background:#39a853}.mail-resolve-button.is-resolved{color:#fff;background:#39a853}.mail-context-actions{z-index:2;background:#f8faf9;border-bottom:1px solid #dbe2df;margin-top:-12px;padding:12px 0;position:sticky;top:-16px}.mail-context-actions>button{width:100%}.mail-reader-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mail-reader-toolbar .mail-workflow-badge,.mail-reader-toolbar .mail-reader-actions{margin:0}.mail-reader{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.mail-reader-content{flex:1 1 0;min-height:0;padding:20px;overflow-y:auto}.mail-reply-fixed{background:#fff;border-top:1px solid #dbe2df;flex:none;gap:8px;max-width:none;padding:12px 20px}.mail-reply-fixed label{font-size:12px}.mail-reply-fixed textarea{box-sizing:border-box;resize:vertical;min-height:70px;max-height:24vh;font:inherit;padding:8px;font-size:14px}.mail-reply-fixed>button{justify-self:end;padding:7px 12px}.mail-note-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.mail-note-header>div{gap:4px;display:flex}.mail-note-header button{width:28px;height:28px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;font-size:22px;display:inline-flex}.mail-internal-notes small{font-size:11px;display:block}@media (max-width:1200px){.mail-columns-with-context .mail-reader{height:70vh;min-height:400px}}.mail-note-header>strong{font-size:.75rem;font-weight:700}.mail-note-header{border-bottom:1px solid #e4dab8;flex-wrap:nowrap;justify-content:flex-start;gap:7px;margin-bottom:6px;padding-bottom:5px}.mail-note-header>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-note-header time{white-space:nowrap;flex-shrink:0}.mail-note-header>div{flex-shrink:0;gap:2px;margin-left:auto}.mail-note-header button{width:22px;height:22px;padding:2px}.mail-customer-history{margin-top:1.2rem}.mail-customer-history-item{text-align:left;border:1px solid #dbe2df;gap:5px;width:100%;padding:10px 42px 10px 10px;font-size:.75rem;font-weight:400;display:grid;position:relative}.mail-customer-history-item[aria-current=true]{border:1px solid #7e9b92}.mail-customer-history-item strong,.mail-customer-history-item small{font-size:.75rem;line-height:1.4}.mail-customer-history-item small{font-weight:400}.mail-customer-history-item .mail-status-circle{top:10px;right:10px}.mail-reader-toolbar>.mail-workflow-badge{box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;height:34px;min-height:34px;padding:7px 9px;font-size:13px;line-height:18px;display:inline-flex}.mail-workflow-new{color:#3279d3;background:#eaf2ff;border-color:#b8d1f3}.mail-workflow-open{color:#db4d40;background:#fff0ee;border-color:#efb5af}.mail-workflow-resolved{color:#39a853;background:#edf8ef;border-color:#acd9b6}.mail-reader-actions button{box-sizing:border-box;height:34px;padding:6px 9px}.mail-folder-group-title{color:#63706b;margin:16px 0 6px;font-size:12px;font-weight:600}.mail-own-folders>button{text-align:left;width:100%}.mail-own-folders .mail-folder-create{margin:4px 0 10px}.mail-list-row{border-bottom:1px solid #dbe2df;align-items:flex-start;min-width:0;display:flex;position:relative}.mail-list-row>input{cursor:pointer;flex:none;margin:18px 0 0 10px}.mail-message-list .mail-list-item{border-bottom:0;flex:1;min-width:0}.mail-list-row.is-selected{background:#edf4fc;box-shadow:inset 3px 0 #3279d3}.mail-list-row.is-selected .mail-list-item{background:#edf4fc}.mail-bulk-actions{background:#edf4fc;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px;font-size:13px;display:flex}.mail-bulk-actions button{border-radius:6px;padding:6px 9px}.mail-reply-fixed{border:1px solid #a7c5ef;border-radius:6px;gap:0;margin:0 10px 10px;padding:0;box-shadow:0 0 0 1px #e0ebfa}.mail-reply-fixed:focus-within{border-color:#347de0;box-shadow:0 0 0 1px #a7c5ef}.mail-reply-tools{border-bottom:1px solid #e3e8ee;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.mail-reply-mode{color:#2c6fbe;background:#f2f7ff;border:1px solid #bdd2ed;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:600}.mail-reply-tools .mail-reader-actions{gap:4px;margin:0}.mail-reply-tools .mail-reader-actions button{background:0 0;border:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:4px}.mail-reply-tools .mail-reader-actions button:hover{background:#edf3fa}.mail-reply-fixed .mail-reply-editor{padding:8px 10px 0;display:block}.mail-reply-fixed textarea{width:100%;box-shadow:none;background:0 0;border:0;outline:none;min-height:80px;padding:0}.mail-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mail-reply-footer{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.mail-reply-footer small{color:#66727e;font-size:11px}.mail-reply-footer button{color:#fff;background:#2877db;border:0;border-radius:5px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;display:inline-flex}.mail-reply-footer button:disabled{opacity:.45}.backoffice{--interaction-blue:var(--ui-button-color,#3279d3)}.backoffice :is(button,[role=button]):not(:disabled):not([aria-disabled=true]):is(:active,.active,[aria-pressed=true],[aria-current=page],[aria-current=true]),.backoffice details.active>summary,.backoffice summary:active{background:var(--ui-button-active-color,#3279d3)!important;color:var(--ui-button-active-text,#fff)!important;border-color:var(--ui-button-active-color,#3279d3)!important}.backoffice :is(button,[role=button]):not(:disabled):not([aria-disabled=true]):hover,.backoffice summary:hover{background:var(--ui-button-hover-color,#2868b9)!important;color:var(--ui-button-hover-text,#fff)!important;border-color:var(--ui-button-hover-color,#2868b9)!important}.backoffice button:not(:disabled):is(:hover,:active,.active,[aria-pressed=true],[aria-current=page],[aria-current=true]) :is(strong,small){color:inherit!important}.backoffice :is(button,summary):focus-visible{outline:2px solid var(--interaction-blue);outline-offset:2px}.mail-reader-toolbar{flex-wrap:nowrap;align-items:flex-start}.mail-reader-toolbar>.mail-workflow-badge{flex:none}.mail-reader-toolbar>h3{overflow-wrap:anywhere;min-width:0;margin:0;padding-top:4px}@media (max-width:600px){.mail-reader-toolbar{flex-wrap:wrap}}.backoffice .mail-context button:not(.mail-customer-history-item){box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;height:30px;min-height:30px;padding:5px 10px;font-size:13px;line-height:20px;display:inline-flex}.backoffice .mail-context .mail-note-header button{width:30px;min-width:30px;padding:4px}.backoffice .mail-message-list .mail-list-item:not(:disabled):is(:hover,:active,.active),.backoffice .mail-context .mail-customer-history-item:not(:disabled):is(:hover,:active,[aria-current=true]){color:#253548!important;background:#e5f0ff!important;border-color:#c7dafa!important}.backoffice .mail-message-list .mail-list-item:not(:disabled):is(:hover,:active,.active) strong,.backoffice .mail-context .mail-customer-history-item:not(:disabled):is(:hover,:active,[aria-current=true]) strong{color:#268cce!important}.backoffice .mail-message-list .mail-list-item:not(:disabled):is(:hover,:active,.active) small,.backoffice .mail-context .mail-customer-history-item:not(:disabled):is(:hover,:active,[aria-current=true]) small{color:#586779!important}.mail-list-row.is-selected{background:#e5f0ff}.mail-list-row:has(>.mail-list-item.active){background:#e5f0ff}.mail-list-row.is-selected .mail-list-item{color:#253548;background:#e5f0ff}.mail-list-row{--selection-gutter-width:34px}.mail-list-row>input{box-sizing:border-box;width:14px;height:14px;margin:18px 10px 0}.mail-list-row:hover,.mail-list-row:focus-within{background:#e5f0ff}.backoffice .mail-list-row:hover .mail-list-item,.backoffice .mail-list-row:focus-within .mail-list-item{color:#253548!important;background:#e5f0ff!important;border-color:#c7dafa!important}.backoffice .mail-list-row:hover .mail-list-item strong,.backoffice .mail-list-row:focus-within .mail-list-item strong{color:#268cce!important}.mail-routing{margin-top:12px}.mail-routing h3{margin:0 0 6px}.mail-routing summary{cursor:pointer;border:1px solid #dbe2df;border-radius:5px;padding:7px 9px;font-size:13px}.mail-routing input{margin:6px 0}.mail-routing details>button{text-align:left;background:#edf1ef;border:0;justify-content:flex-start;width:100%;margin:2px 0}.mail-routing small{color:#66727e;margin-top:5px;font-size:11px;display:block}.mail-routing>button{margin-top:6px}.mail-context .mail-context-section{border-top:1px solid #dbe2df;margin-top:16px;padding-top:12px}.mail-context .mail-context-section>summary{cursor:pointer;border:0;border-radius:4px;align-items:center;gap:8px;padding:4px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.mail-context .mail-context-section>summary::-webkit-details-marker{display:none}.mail-context .mail-context-section>summary:before{content:"▸";flex:0 0 12px;width:12px;font-size:15px}.mail-context .mail-context-section[open]>summary:before{content:"▾"}.mail-context-section-body{padding-top:8px}.mail-context .mail-context-section:not([open])>.mail-context-section-body{display:none}:is(.shell:has(.mail-workspace),.card:has(.mail-workspace),.backoffice:has(.mail-workspace),.backoffice:has(.mail-workspace) *){border-radius:0!important}.backoffice:has(.mail-workspace) .navigation{padding-left:10px;padding-right:10px}.mail-routing-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.mail-routing-row>details{flex:1;min-width:0;position:relative}.mail-routing-row>details>summary{box-sizing:border-box;overflow-wrap:anywhere;min-height:30px;padding:5px 6px;line-height:18px}.backoffice .mail-context .mail-routing-row>button{white-space:nowrap;flex:none;margin:0;padding:5px 7px}.mail-routing-options{z-index:20;background:#fff;border:1px solid #dbe2df;width:max(100%,230px);max-width:calc(100vw - 40px);padding:6px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0002}.backoffice .mail-context .mail-routing-options>button{background:#edf1ef;border:0;justify-content:flex-start;width:100%;margin:2px 0}.card:has(.mail-workspace){padding-left:0}.backoffice:has(.mail-workspace) .backoffice-body{column-gap:10px}.mail-customer-orders{gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.backoffice .mail-context .mail-customer-orders button{text-align:left;background:#f2f5f7;border:1px solid #dbe2df;justify-content:stretch;gap:3px;width:100%;height:auto;min-height:30px;padding:8px;display:grid}.mail-customer-orders strong,.mail-customer-orders span,.mail-customer-orders small{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.mail-context .mail-context-section>summary{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.backoffice .mail-context .mail-context-section>summary:is(:hover,:active){color:#253548!important;background:#e6e8eb!important;border-color:#e6e8eb!important}.mail-context{flex-direction:column;display:flex}.mail-context>.mail-context-actions{flex-shrink:0;order:-2}.mail-context>.mail-context-section{flex-shrink:0}.mail-widget-title{flex:1;min-width:0}.mail-widget-controls{color:#6c747d;align-items:center;gap:2px;font-weight:400;display:inline-flex}.mail-widget-grip{cursor:grab;padding:0 3px;font-size:18px}.mail-widget-grip:active{cursor:grabbing}.backoffice .mail-context .mail-widget-controls button{width:22px;min-width:22px;height:24px;min-height:24px;color:inherit;background:0 0;border:0;padding:0;font-size:15px}.mail-widget-controls button:disabled{opacity:.25;cursor:default}.mail-context>.mail-workflow-metadata{order:100}.backoffice .navigation .mail-new-message{background:var(--interaction-blue);width:40px;height:36px;color:var(--ui-button-text,#fff);border:1px solid var(--interaction-blue);cursor:pointer;justify-content:center;align-items:center;margin-bottom:6px;padding:8px;display:inline-flex}.mail-new-message svg{width:20px;height:20px}.backoffice .navigation .mail-new-message:hover{box-shadow:0 0 0 2px #c7dafa}.backoffice-header{padding-left:max(28px,50vw - 840px);padding-right:max(28px,50vw - 840px)}.mail-account-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mail-account-grid{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:20px;display:grid}.mail-account-list{align-content:start;gap:8px;display:grid}.mail-account-list button{text-align:left;overflow-wrap:anywhere;gap:4px;width:100%;display:grid}.mail-account-form{gap:14px;min-width:0;display:grid}.mail-account-form h3,.mail-account-form p{margin:0}.mail-account-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mail-account-form label{gap:4px;min-width:0;font-size:13px;display:grid}.mail-account-form input:not([type=checkbox]),.mail-account-form select{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #cbd3ce;padding:8px}.mail-account-form input[readonly]{background:#f2f4f5}.mail-account-form fieldset{border:1px solid #dbe2df;min-width:0;padding:12px}.mail-account-server{grid-template-columns:minmax(0,1fr) 80px 130px;gap:10px;display:grid}.mail-account-form .mail-account-active{align-items:center;gap:8px;display:flex}.mail-account-hint,.mail-account-form small{color:#66727e;font-size:12px}.mail-account-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-account-ok{color:#257044}@media (max-width:700px){.mail-account-grid,.mail-account-fields{grid-template-columns:1fr}.mail-account-server{grid-template-columns:minmax(0,1fr) 70px}.mail-account-server>label:last-child{grid-column:1/-1}}.shell:has(.mail-account-settings){place-items:start center;padding-top:0}.card:has(.mail-account-settings){padding-top:0}.backoffice-body:has(.mail-account-settings){grid-template-columns:minmax(0,1fr);padding-top:12px}.backoffice-body:has(.mail-account-settings)>.navigation{display:none}.mail-account-heading h2{margin:0}.mail-account-settings button{font:inherit;cursor:pointer;border:0;border-radius:5px;padding:8px 12px;font-size:13px;font-weight:600}.mail-account-settings button:not(.button-light){background:var(--interaction-blue,#3279d3);color:var(--ui-button-text,#fff)}.mail-account-settings button:disabled{cursor:default;opacity:.5}.mail-context-heading-action{align-items:center;display:inline-flex}.backoffice .mail-context button.mail-new-customer{width:24px;min-width:24px;height:24px;min-height:24px;color:inherit;background:0 0;border:0;padding:0;font-size:22px;font-weight:400}.new-mail-customer-dialog{color:#253548;background:#fff;border:1px solid #dbe2df;border-radius:0;width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);margin:auto;padding:22px;overflow:auto;box-shadow:0 12px 50px #0003}.new-mail-customer-dialog::backdrop{background:#14202b66}.new-mail-customer-dialog form{gap:14px;display:grid}.new-mail-customer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-mail-customer-heading h2,.new-mail-customer-dialog p{margin:0}.new-mail-customer-dialog p{font-size:13px}.new-mail-customer-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.new-mail-customer-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.new-mail-customer-email{grid-column:1/-1}.new-mail-customer-fields label{gap:4px;min-width:0;font-size:13px;display:grid}.new-mail-customer-fields input{width:100%;min-width:0;font:inherit;border:1px solid #cbd3ce;padding:8px}.new-mail-customer-actions,.new-mail-existing{flex-wrap:wrap;gap:8px;display:flex}.new-mail-customer-dialog button{font:inherit;cursor:pointer;color:#fff;background:#3279d3;border:0;border-radius:0;padding:8px 12px;font-size:13px}.new-mail-customer-dialog button.button-light{color:#253548;background:#edf1ef}.new-mail-customer-heading button{width:30px;height:30px;color:inherit;background:0 0;padding:0;font-size:24px}.new-mail-customer-dialog button:disabled{opacity:.5;cursor:default}.new-mail-customer-dialog input:focus-visible,.new-mail-customer-dialog button:focus-visible{outline-offset:2px;outline:2px solid #3279d3}@media (max-width:480px){.new-mail-customer-fields{grid-template-columns:1fr}}.woo-auto-sync{background:#f4f8fb;border:1px solid #dbe2df;margin-bottom:20px;padding:14px}.woo-auto-sync h3{margin:0 0 8px}.woo-auto-sync p{margin:6px 0;font-size:13px}.woo-auto-sync.has-error{border-color:#c65d51}.woo-auto-sync summary{cursor:pointer;padding:6px 0;font-weight:600}.woo-sync-case{border-top:1px solid #dbe2df;gap:4px;padding:8px 0;font-size:12px;display:grid}.woo-auto-sync details[open]{max-height:420px;overflow-y:auto}.woo-case-pages{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.woo-auto-sync details>input{width:100%;font:inherit;border:1px solid #cbd3ce;padding:8px;font-size:13px}.customer-avatar{color:#244b64;background:#d4eaf7;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:600;display:inline-flex;position:relative;overflow:visible;border-radius:50%!important}.customer-avatar img{object-fit:cover;width:100%;height:100%;border-radius:50%!important}.customer-avatar-flag{font-size:16px;line-height:1;position:absolute;bottom:-3px;right:-3px}.mail-list-avatar{position:absolute;top:14px;left:12px}.backoffice .mail-message-list .mail-list-item{padding-left:64px}.mail-list-assignee{color:#75869b;text-overflow:ellipsis;min-width:0;font-weight:400;overflow:hidden}.mail-list-customer{flex-wrap:wrap}.mail-replied-indicator{color:#657080}.mail-customer-heading,.customer-avatar-upload{align-items:center;gap:10px;display:flex}.customer-avatar-upload{flex-wrap:wrap;margin:12px 0}.customer-avatar-upload input{font-size:13px}.mail-chat-row{align-items:flex-start;gap:10px;display:flex}.mail-chat-row.ours{flex-direction:row-reverse}.mail-chat-row .mail-bubble{flex:1;min-width:0;max-width:calc(100% - 52px)}.mail-chat-row .customer-avatar{width:32px;height:32px;font-size:12px}.mail-attachments{margin-top:10px;font-size:12px}.mail-attachments button{min-height:26px;padding:4px 7px;font-size:12px}.mail-attachments a{color:#2569b8;overflow-wrap:anywhere}.mail-gift-service{background:#f4f6f8;border:1px solid #dbe2df;gap:4px;padding:10px;font-size:13px;display:grid}.backoffice .customer-avatar-button{background:0 0;border:0;flex:none;width:42px;min-height:42px;padding:0}.backoffice .customer-avatar-button:hover{background:0 0!important}.backoffice:has(.mail-workspace) .customer-avatar{border-radius:50%!important}.backoffice:has(.mail-workspace) .customer-avatar img{border-radius:50%!important}.customer-record-header{background:#fff;border:1px solid #dce4ed;align-items:center;gap:18px;padding:24px;scroll-margin-top:180px;display:flex}.customer-record-header .customer-avatar{width:64px;height:64px;font-size:24px}.customer-record-identity{flex:1;min-width:0}.customer-record-identity h2{margin:4px 0 8px;font-size:27px;line-height:1.2}.customer-record-contact{color:#657384;flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.customer-record-contact a{color:#386fae;overflow-wrap:anywhere;text-decoration:none}.customer-record-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-record-tabs{border-bottom:1px solid #dce4ed;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:12px 0;display:flex}.backoffice .customer-record-tabs button{color:#556578;background:0 0;border:1px solid #0000;padding:9px 14px;font-size:14px}.backoffice .customer-record-tabs button.active{color:#fff;background:#337bd3;border-color:#337bd3}.customer-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.customer-overview-card{background:#fff;border:1px solid #dce4ed;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.customer-overview-card h3{margin:0;font-size:20px;line-height:1.35}.customer-overview-card p{color:#637184;margin:0;font-size:14px;line-height:1.5}.customer-overview-card .eyebrow{color:#728298;letter-spacing:.07em;font-size:11px}.customer-overview-card button{margin-top:4px;font-size:13px}.customer-overview-gifts{border-left:3px solid #337bd3;grid-column:span 2}.customer-overview-gifts>div{padding:8px 0}.customer-summary-badge{color:#285f9a;background:#eaf2ff;padding:4px 8px;font-size:12px;display:inline-block}.customer-service-filter{color:#657384;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 20px;font-size:14px;display:flex}.customer-record-management{margin-top:24px;font-size:13px}.customer-record-management summary{cursor:pointer;color:#657384;margin-bottom:10px}.customer-record-notice{color:#657384;padding:18px}@media (max-width:1050px){.customer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview-gifts{grid-column:auto}.customer-record-header{flex-wrap:wrap}}@media (max-width:650px){.customer-overview{grid-template-columns:1fr}.customer-record-header{gap:12px;padding:16px}.customer-record-actions{width:100%}.customer-record-tabs button{padding:8px!important;font-size:12px!important}}.shell:has(.people-panel){place-items:start center;padding:0 28px 28px}.card:has(.people-panel){width:min(1680px,100%);padding-bottom:24px;padding-left:24px;padding-right:24px}.backoffice:has(.people-panel) .backoffice-body{padding-top:15px}.backoffice:has(.people-panel) .navigation{top:calc(var(--backoffice-header-height,150px) + 15px)}@media (min-width:1000px){.backoffice:has(.people-panel) .backoffice-body{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:650px){.shell:has(.people-panel){padding:0 10px 10px}.card:has(.people-panel){padding-left:12px;padding-right:12px}}.backoffice:has(.people-panel) .backoffice-body{grid-template-columns:minmax(0,1fr)}.backoffice-body:has(.people-panel)>.navigation{display:none}.customer-top-picker{border-bottom:1px solid #dce4ed;align-items:end;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.customer-top-picker label{color:#657384;flex:1;gap:5px;min-width:0;max-width:440px;font-size:12px;display:grid}.customer-top-picker input,.customer-top-picker select{width:100%;min-width:0;height:40px;font-size:14px}.customer-top-picker>span{color:#657384;padding-bottom:10px;font-size:12px}.customer-record-three-col{background:#fff;border:1px solid #dce4ed;grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(250px,300px);align-items:start;display:grid}.customer-record-data,.customer-record-main,.customer-record-widgets{min-width:0;padding:20px}.customer-record-data{border-right:1px solid #dce4ed}.customer-record-data h2{overflow-wrap:anywhere;margin:5px 0 14px;font-size:22px}.customer-record-data h3{margin-top:24px;font-size:16px}.customer-record-three-col .customer-profile-fields{grid-template-columns:1fr;gap:14px;margin-top:16px;display:grid}.customer-record-three-col .customer-profile-fields>div{border:0;min-width:0;padding:0;display:block}.customer-record-three-col .customer-profile-fields dt{color:#657384;margin-bottom:3px;font-size:12px}.customer-record-three-col .customer-profile-fields dd{overflow-wrap:anywhere;margin:0;font-size:14px}.customer-record-main .customer-record-tabs{margin-top:0;padding-top:0}.customer-record-main .customer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-record-main .customer-participation-list article{grid-template-columns:minmax(0,1fr);gap:12px}.customer-record-main .customer-service-filter{flex-wrap:wrap;gap:10px}.customer-record-widgets{padding:0}.customer-record-widget{border-bottom:1px solid #dce4ed;padding:20px}.customer-record-widget h3,.customer-record-widget summary{margin:0 0 14px;font-size:16px;font-weight:700}.customer-record-widget summary{cursor:pointer}.customer-record-widget .customer-avatar-upload{flex-direction:column;align-items:start;gap:12px}.customer-record-widget input[type=file]{max-width:100%;font-size:12px}.customer-record-widget .customer-avatar{width:72px;height:72px;font-size:26px}.customer-record-widget .subsection-heading{align-items:center;gap:8px}.customer-record-widget .interaction-panel{border:0;margin:0;padding:0}.customer-record-widget .interaction-panel .eyebrow,.customer-record-widget .interaction-panel h3{display:none}.customer-record-widget .interaction-list article{flex-wrap:wrap;gap:8px;display:flex}.customer-record-widget .interaction-meta{width:100%;font-size:12px}.customer-record-widget .interaction-form{display:block}.customer-record-widget .interaction-form label{margin-bottom:10px;display:grid}.customer-record-widget .interaction-list h4{font-size:14px}.customer-record-widget .interaction-list p,.customer-notes-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.customer-note-label{gap:6px;font-size:12px;display:grid}.customer-note-label textarea{width:100%;margin-bottom:10px}.backoffice .customer-record-three-col button{font-size:13px}.customer-record-three-col .customer-edit-form{border:0;grid-template-columns:1fr;padding:0}@media (max-width:1150px){.customer-record-three-col{grid-template-columns:220px minmax(0,1fr)}.customer-record-widgets{border-top:1px solid #dce4ed;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-record-main{border-right:0}.customer-record-widget{min-width:0}}@media (max-width:760px){.customer-top-picker{flex-wrap:wrap}.customer-top-picker label{flex-basis:100%;max-width:none}.customer-record-three-col{grid-template-columns:1fr}.customer-record-data{border-bottom:1px solid #dce4ed;border-right:0}.customer-record-widgets,.customer-record-main .customer-overview{grid-template-columns:1fr}}.customer-widget-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.customer-movable-widget{border:1px solid #dce4ed;min-width:0;scroll-margin-top:165px}.customer-widget-heading{background:#f2f4f6;border-bottom:1px solid #dce4ed;align-items:center;gap:8px;padding:8px 10px;display:flex}.backoffice .customer-widget-toggle{text-align:left;color:#263746;background:0 0;flex:1;padding:4px;font-size:15px;font-weight:700}.backoffice .customer-widget-toggle:hover{color:#263746;background:#e2e6eb}.customer-widget-controls{color:#718096;align-items:center;gap:4px;display:flex}.customer-widget-controls [draggable]{cursor:grab;padding:4px;font-size:21px}.backoffice .customer-widget-controls button{color:#637184;background:0 0;min-height:28px;padding:3px 7px}.customer-widget-content{min-width:0;padding:14px}.customer-widget-content[hidden]{display:none}.customer-widget-content .customer-overview{gap:10px;margin:0}.customer-widget-content .customer-overview-card{padding:14px}.customer-widget-content .customer-record-widget{border:0;padding:0}.customer-record-widgets>.customer-widget-stack{padding:14px}.customer-record-widgets .customer-widget-heading{gap:0;padding:7px}.customer-record-main>.customer-widget-stack{margin-top:0}@media (max-width:1150px){.customer-record-widgets{display:block}.customer-record-widgets>.customer-widget-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:760px){.customer-record-widgets>.customer-widget-stack{display:flex}}.backoffice .customer-record-three-col .customer-widget-toggle{box-shadow:none;border:0;border-radius:0;font-size:15px;line-height:1.4}.backoffice .customer-record-three-col .customer-widget-controls button{box-shadow:none;border:0;border-radius:0}.customer-record-data>.customer-avatar-upload{margin-bottom:18px}.customer-avatar-camera{display:inline-flex;position:relative}.customer-avatar-camera>label{color:#fff;cursor:pointer;background:#337bd3;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:-4px;right:-4px}.customer-avatar-camera>label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.customer-avatar-camera>label:focus-within{outline-offset:2px;outline:2px solid #174b91}.customer-avatar-camera>[role=alert],.customer-avatar-camera>span:not(.customer-avatar){z-index:1;background:#fff;min-width:210px;font-size:12px;position:absolute;top:100%;left:0}.customer-record-three-col .customer-profile-fields dd{white-space:pre-wrap}.customer-shared-note{border-bottom:1px solid #dce4ed;padding:12px 0}.customer-shared-note:first-child{padding-top:0}.customer-shared-note header{border-bottom:1px solid #e6e8eb;flex-wrap:wrap;align-items:center;gap:5px;padding-bottom:6px;font-size:12px;display:flex}.customer-shared-note header strong{font-size:12px}.customer-shared-note header time{color:#657384}.customer-shared-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.customer-shared-note small{color:#657384;font-size:11px;display:block}.backoffice .customer-shared-note header button{color:#536473;background:0 0;border:0;min-height:24px;padding:2px 5px}.customer-shared-notes textarea,.customer-shared-notes select{width:100%;min-width:0;font-size:13px}.customer-shared-notes form{gap:8px;margin-top:12px;display:grid}.customer-shared-notes label{gap:5px;font-size:12px;display:grid}.customer-shared-notes [role=alert]{color:#a22626;font-size:13px}.customer-record-main{background:#f7f9fb;padding:20px}.customer-record-main>.customer-widget-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.customer-record-main .customer-movable-widget{grid-column:1/-1}.customer-record-main .customer-movable-widget.customer-widget-small{grid-column:auto}.customer-movable-widget{background:#fff;border:1px solid #e4e9ef;border-radius:12px;overflow:hidden;box-shadow:0 2px 7px #213b5910}.customer-widget-heading{background:#fff;border:0;gap:3px;padding:15px 16px 5px}.backoffice .customer-record-three-col .customer-widget-toggle{color:#58697c;background:0 0;align-items:center;gap:8px;min-height:28px;padding:0;font-size:14px;font-weight:650;display:flex}.backoffice .customer-record-three-col .customer-widget-toggle:hover{color:#276cc1;background:0 0}.widget-chevron{color:#95a1ae;flex-shrink:0}.widget-chevron.collapsed{transform:rotate(-90deg)}.customer-widget-controls{opacity:.25;flex-shrink:0;transition:opacity .15s}.customer-movable-widget:hover>.customer-widget-heading .customer-widget-controls,.customer-movable-widget:focus-within>.customer-widget-heading .customer-widget-controls{opacity:1}.customer-widget-controls [draggable]{padding:2px;font-size:18px}.backoffice .customer-record-three-col .customer-widget-controls button{min-height:24px;padding:2px 4px;font-size:14px}.backoffice .customer-record-three-col .customer-widget-controls button:hover{color:#276cc1;background:#e9f1fc}.customer-widget-content{padding:10px 16px 16px}.customer-widget-small .customer-overview-card{background:0 0;border:0;gap:9px;padding:0}.customer-widget-small .customer-overview-card h3{color:#23384e;font-size:21px}.customer-widget-small .customer-overview-card p{font-size:13px}.customer-record-widgets .customer-movable-widget{border-radius:12px}.customer-record-widgets .customer-widget-heading{padding:12px 12px 4px}.customer-record-widgets .customer-widget-content{padding:10px 12px 14px}.customer-widget-content .customer-appointments-panel,.customer-widget-content .customer-participation-panel,.customer-widget-content .customer-mail-history{box-shadow:none;border:0;border-radius:0;margin-top:14px;padding:0}.customer-widget-content .customer-mail-history>h3{margin-top:0;font-size:15px}.customer-widget-content .customer-mail-history>p{color:#708092;font-size:13px}.customer-widget-content .customer-service-filter{border-bottom:1px solid #edf0f4;margin-top:0;padding:0 0 12px;font-size:13px}.customer-widget-content .subsection-heading h3{font-size:17px}.customer-widget-content .subsection-heading .eyebrow{display:none}@media (max-width:1350px){.customer-widget-controls{opacity:.65}.customer-record-main .customer-widget-small .customer-widget-heading{flex-wrap:wrap}.customer-record-main .customer-widget-small .customer-widget-controls{margin-left:auto}}@media (max-width:760px){.customer-record-main>.customer-widget-stack{grid-template-columns:1fr}.customer-record-main .customer-movable-widget.customer-widget-small{grid-column:1/-1}}.customer-record-three-col{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.customer-record-main{border-right:0}.customer-record-main .customer-widget-small .customer-widget-heading{flex-wrap:nowrap}.customer-record-main .customer-widget-small .customer-widget-controls{margin-left:0}.customer-record-main .customer-movable-widget .customer-record-widget{border:0;padding:0}.backoffice .customer-record-three-col .customer-widget-toggle:focus,.backoffice .customer-record-three-col .customer-widget-toggle:active{color:#58697c;background:0 0}.backoffice .customer-record-three-col .customer-widget-toggle:focus-visible{outline-offset:3px;outline:2px solid #8bb5ed}.customer-widget-content .interaction-panel{border:0;margin:0;padding:0}.customer-widget-content .interaction-panel .eyebrow,.customer-widget-content .interaction-panel .subsection-heading h3{display:none}.customer-widget-content .interaction-list article{grid-template-columns:auto minmax(0,1fr);gap:10px}.customer-widget-content .interaction-meta{grid-column:2;font-size:12px}.customer-shared-notes .customer-shared-note header{justify-content:flex-start}@media (max-width:1150px){.customer-record-three-col{grid-template-columns:220px minmax(0,1fr)}.customer-record-main .customer-widget-small .customer-widget-heading{flex-wrap:wrap}.customer-record-main .customer-widget-small .customer-widget-controls{margin-left:auto}}@media (max-width:760px){.customer-record-three-col{grid-template-columns:1fr}}.customer-note-compose{margin-top:14px}.customer-note-compose summary{cursor:pointer;color:#337bd3;font-size:13px;font-weight:600;list-style:none}.customer-note-compose summary:hover{color:#175ba8}.customer-shared-notes form>button{color:#fff;background:#337bd3;border:0;border-radius:6px;justify-self:start;padding:8px 12px;font-size:13px}.customer-record-main>.customer-widget-stack{gap:15px}.customer-record-main>.customer-widget-stack[data-masonry=true]{display:block;position:relative}.customer-widget-stack[data-masonry=true]>.customer-movable-widget{box-sizing:border-box;margin:0}.customer-contact-fields{gap:21px;margin:26px 0 0;display:grid}.customer-contact-field{min-width:0}.customer-contact-field dt{color:#919aa6;align-items:center;gap:11px;font-size:14px;font-weight:450;line-height:1.4;display:flex}.customer-contact-field dt svg{flex:none}.customer-contact-field dd{color:#263746;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0 32px;font-size:14px;line-height:1.55}.customer-contact-field dd>span:not(.customer-contact-status){display:block}.customer-contact-field dd>span:empty:not(.customer-contact-status){display:none}.customer-contact-field dd a{color:inherit;text-decoration:none}.customer-contact-field dd a:hover{color:#337bd3;text-decoration:underline}.customer-contact-status{border-radius:50%;width:10px;height:10px;display:inline-block}.customer-contact-status.is-active{background:#35a65a;box-shadow:0 0 0 3px #35a65a15}.customer-contact-status.is-inactive{background:#d84c4c;box-shadow:0 0 0 3px #d84c4c15}.customer-record-data .customer-record-management{border-top:1px solid #e6ebef;margin-top:24px;padding-top:18px}.customer-record-data .customer-record-management summary{font-size:13px}.customer-contact-status-row.is-active dt svg{color:#35a65a}.customer-contact-status-row.is-inactive dt svg{color:#d84c4c}.people-panel{color:#253548;--brand-primary:#253548}.people-panel :is(button,input,select,textarea,.customer-record-three-col,.customer-movable-widget,.customer-overview-card,.customer-appointments-panel,.customer-participation-panel,.customer-appointment-list article,.customer-participation-list article,.empty-state,.customer-summary-badge,.mail-bubble,.customer-shared-note,.customer-record-management){border-radius:0!important}.backoffice:has(.people-panel){border-radius:0!important}.backoffice .people-panel :is(.button-light,.row-action,.detail-link,.customer-event-link),.people-panel :is(.customer-booking-link strong,.customer-event-link strong,.customer-participation-list strong,.customer-appointment-list strong,.interaction-meta,.customer-summary-badge){color:#253548}.people-panel .customer-summary-badge{background:#edf2f7}.backoffice .people-panel .customer-contact-status-row.is-active dt svg{color:#35a65a}.backoffice .people-panel .customer-contact-status-row.is-inactive dt svg{color:#d84c4c}.customer-record-mail-items{gap:8px;display:grid}.customer-record-mail-thread{min-width:0}.backoffice .people-panel .customer-record-mail-list .mail-customer-history-item{color:#253548;text-align:left;background:#f2f5f8;border:1px solid #dce4ed;gap:5px;width:100%;padding:11px 46px 11px 12px;font-weight:400;display:grid}.backoffice .people-panel .customer-record-mail-list .mail-customer-history-item strong{color:#253548;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.4}.backoffice .people-panel .customer-record-mail-list .mail-customer-history-item small{color:#657384;font-size:12px;font-weight:400;line-height:1.4}.backoffice .people-panel .customer-record-mail-list .mail-customer-history-item:is(:hover,:active,[aria-current=true]){color:#253548!important;background:#e5f0ff!important;border-color:#c7dafa!important}.backoffice .people-panel .customer-record-mail-list .mail-customer-history-item:is(:hover,:active,[aria-current=true]) strong{color:#268cce!important}.customer-record-mail-list .mail-status-circle{color:#fff!important;border-radius:50%!important}.customer-record-mail-list .mail-chat{margin:12px 0}.backoffice .people-panel button[type=submit]{color:#fff;background:#337bd3}.people-panel .subsection-heading>strong{color:#253548;background:#edf2f7;border-radius:0}.people-panel .customer-avatar{color:#253548}.people-panel .customer-participation-list :is(span,small),.people-panel .customer-appointment-list span{color:#657384}.customer-record-main>.customer-widget-stack{overflow-anchor:none}.customer-avatar .customer-generic-portrait{flex:none;width:100%;height:100%;display:block}.customer-record-data>.customer-avatar,.customer-record-data>.customer-avatar-upload .customer-avatar{width:138px;height:138px;font-size:48px}.backoffice .people-panel{--customer-font-heading:16px;--customer-font-body:14px;--customer-font-meta:12px;--customer-font-control:13px;--font-body:14px;--font-small:14px;--font-caption:12px;font-size:var(--customer-font-body);line-height:1.5}.backoffice .people-panel .customer-record-data h2{font-size:20px;font-weight:700;line-height:1.3}.backoffice .people-panel :is(.customer-widget-toggle,.customer-widget-content h3,.customer-widget-content h4,.customer-overview-card h3,.customer-widget-content .subsection-heading h3){font-size:var(--customer-font-heading);font-weight:700;line-height:1.4}.backoffice .people-panel :is(.customer-widget-content p,.customer-contact-field dd,.customer-participation-list,.customer-appointment-list,.customer-participation-list strong,.customer-appointment-list strong,.customer-shared-note p,.customer-notes-text,.customer-service-filter,.interaction-list p){font-size:var(--customer-font-body);line-height:1.5}.backoffice .people-panel :is(.customer-contact-field dt,.customer-top-picker label,.customer-top-picker>span,.customer-record-data .eyebrow,.customer-summary-badge,.customer-participation-list small,.customer-participation-list span,.customer-appointment-list span,.customer-shared-note header,.customer-shared-note header strong,.customer-shared-note small,.interaction-meta,.interaction-meta strong,.customer-record-management summary){font-size:var(--customer-font-meta);line-height:1.5}.backoffice .people-panel :is(input,select,textarea,.event-form label,.interaction-form label){font-size:var(--customer-font-body);line-height:1.5}.backoffice .people-panel :is(.customer-shared-notes label,.customer-note-label){font-size:var(--customer-font-meta)}.backoffice .people-panel :is(.button-light,.row-action,.detail-link,.customer-note-compose summary,button[type=submit],.customer-record-actions button){font-size:var(--customer-font-control);line-height:1.4}.backoffice .people-panel .customer-record-mail-list .mail-customer-history-item strong,.backoffice .people-panel .customer-record-mail-list .mail-customer-history-item small{font-size:var(--customer-font-meta);line-height:1.4}.backoffice .people-panel .customer-record-mail-list .mail-text{font-size:16px;line-height:1.55}.backoffice .people-panel .customer-record-mail-list .mail-bubble header{font-size:14px}.customer-linked-tasks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.customer-linked-tasks .customer-task-item{text-align:left;color:#253548;background:#f2f5f8;border:1px solid #dce4ed;border-radius:0;gap:4px;width:100%;min-height:0;height:auto!important;padding:10px!important;display:grid!important}.customer-linked-tasks .customer-task-item strong{font-size:14px;line-height:1.4}.customer-linked-tasks .customer-task-item span,.customer-linked-tasks .customer-task-item small{color:#657384;font-size:12px;line-height:1.4}.customer-linked-tasks details{margin-top:12px}.customer-linked-tasks summary{cursor:pointer;color:#657384;margin-bottom:8px;font-size:12px}.backoffice .customer-linked-tasks .customer-task-item:hover{color:#253548;background:#e5f0ff;border-color:#c7dafa}.backoffice:has(.tasks-panel) .backoffice-body{grid-template-columns:minmax(0,1fr);padding-top:15px}.backoffice-body:has(.tasks-panel)>.navigation{display:none}.tasks-panel :is(button,input,select,textarea,.event-form,.task-row,.empty-state){border-radius:0!important}.backoffice:has(.tasks-panel){border-radius:0!important}.backoffice .tasks-panel{--brand-primary:#253548;--font-body:14px;--font-small:14px;--font-caption:12px;color:#253548;font-size:14px;line-height:1.5}.tasks-toolbar{align-items:center;gap:8px;margin:0 0 15px;display:flex}.tasks-toolbar:empty{display:none}.backoffice .tasks-panel button{color:#253548;background:#edf2f7;border:1px solid #dce4ed;min-height:30px;padding:6px 10px;font-size:13px;line-height:1.4}.backoffice .tasks-panel .tasks-toolbar>button,.backoffice .tasks-panel button[type=submit],.backoffice .tasks-panel .task-filters button.active,.backoffice .tasks-panel button:not(:disabled):hover{color:#fff;background:#337bd3;border-color:#337bd3}.backoffice .tasks-panel :is(.task-title-link,.task-reference-link){text-align:left;background:0 0;border:0;min-height:0;padding:0}.backoffice .tasks-panel .task-title-link{margin:4px 0;font-size:14px;font-weight:700;line-height:1.5;display:block}.backoffice .tasks-panel .task-reference-link{color:#337bd3;font-size:12px}.backoffice .tasks-panel :is(.task-context,.task-row p){color:#657384;text-transform:none;font-size:12px;font-weight:400;line-height:1.5}.backoffice .tasks-panel :is(h3,h4,.detail-heading h3){font-size:16px;line-height:1.4}.backoffice .tasks-panel :is(input,select,textarea,label){color:#253548;font-size:14px}.backoffice .tasks-panel :is(input,select){min-height:36px}.tasks-panel .task-filters{gap:8px;margin-top:0}.tasks-panel .task-list{gap:10px;margin-top:15px}.tasks-panel .task-row{background:#fff;border-color:#dce4ed;padding:14px}.tasks-panel .task-row.priority-normal{border-left-color:#337bd3}.tasks-panel .task-row.priority-low{border-left-color:#a8b2bf}.tasks-panel .task-row.priority-high{border-left-color:#e2a742}.tasks-panel .task-row.priority-urgent{border-left-color:#db4d40}.tasks-panel .task-row:hover{background:#f5f8fd}.shell:has(.tasks-panel){place-items:start center;padding:0 28px 28px}.card:has(.tasks-panel){border-radius:0;width:min(1680px,100%);padding:0 24px 24px}@media (max-width:650px){.shell:has(.tasks-panel){padding:0 10px 10px}.card:has(.tasks-panel){padding-left:12px;padding-right:12px}}.tasks-panel .tasks-toolbar{flex-wrap:wrap;gap:12px 0}.tasks-panel .tasks-toolbar .task-filters{margin:0}.backoffice .tasks-panel .tasks-toolbar .task-new-button{color:#fff;background:#35a65a;border-color:#35a65a;margin-right:50px;font-weight:700}.backoffice .tasks-panel .tasks-toolbar .task-new-button:hover{background:#278647;border-color:#278647}.backoffice .tasks-panel .task-status{border:1px solid;padding:7px 10px;font-size:13px;font-weight:600}.backoffice .tasks-panel .task-status-open{color:#1e5eae;background:#e8f1ff;border-color:#a9cafa}.backoffice .tasks-panel .task-status-in_progress{color:#735700;background:#fff2be;border-color:#e9cd62}.backoffice .tasks-panel .task-status-done{color:#22713e;background:#e7f6ec;border-color:#a4d6b3}.backoffice .tasks-panel .task-status-cancelled{color:#5e6874;background:#edf0f3;border-color:#cdd3da}@media (max-width:650px){.tasks-panel .tasks-toolbar{gap:12px}.backoffice .tasks-panel .tasks-toolbar .task-new-button{margin-right:0}}.backoffice .tasks-panel .task-detail-form{background:#fafbfd;border:1px solid #dce4ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:15px 0;padding:15px;display:grid}.tasks-panel .task-detail-form>.full-width{grid-column:1/-1}.tasks-panel .task-detail-form>*{min-width:0}.backoffice .tasks-panel .task-detail-form label{align-content:start;gap:5px;font-size:12px;font-weight:500;line-height:1.4;display:grid}.backoffice .tasks-panel .task-detail-form :is(input,select,textarea){box-sizing:border-box;background:#fff;border:1px solid #d4dce5;width:100%;min-width:0;margin:0;padding:7px 9px;font-size:14px;line-height:1.4}.backoffice .tasks-panel .task-detail-form :is(input,select){height:36px;min-height:36px}.backoffice .tasks-panel .task-detail-form .detail-heading{align-items:start;margin:0}.backoffice .tasks-panel .task-detail-form .detail-heading h3{margin:3px 0 0;font-size:16px}.backoffice .tasks-panel .task-detail-form .eyebrow{font-size:12px}.backoffice .tasks-panel .task-detail-form .form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.tasks-panel .task-save-action{margin-left:auto}@media (max-width:760px){.backoffice .tasks-panel .task-detail-form{grid-template-columns:minmax(0,1fr)}.tasks-panel .task-save-action{margin-left:0}}.context-task-dialog{color:#253548;background:#fff;border:1px solid #dce4ed;border-radius:0;width:min(720px,100vw - 32px);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 15px 60px #17263d33}.context-task-dialog::backdrop{background:#17263d66}.context-task-dialog form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.context-task-dialog :is(header,footer,.context-task-full){grid-column:1/-1}.context-task-dialog :is(header,footer){justify-content:space-between;align-items:center;gap:10px;display:flex}.context-task-dialog h2{margin:0;font-size:16px}.context-task-dialog label{gap:5px;min-width:0;font-size:12px;display:grid}.context-task-dialog :is(input,select,textarea){width:100%;min-width:0;font:inherit;border:1px solid #d4dce5;border-radius:0;padding:8px;font-size:14px}.context-task-dialog button{color:#253548;cursor:pointer;background:#edf2f7;border:1px solid #dce4ed;border-radius:0;padding:7px 12px;font-size:13px}.context-task-dialog button[type=submit]{color:#fff;background:#337bd3;border-color:#337bd3}.context-task-dialog [role=alert]{color:#a22626;font-size:13px}.context-task-actions{justify-content:flex-end;margin-bottom:8px;display:flex}.backoffice .context-task-actions button{color:#fff;background:#337bd3;border:0;border-radius:0;width:28px;min-height:28px;font-size:22px;height:28px!important;padding:0!important}.context-task-row{align-items:stretch;gap:5px;display:flex}.context-task-row .customer-task-item{flex:1;min-width:0}.backoffice .context-task-row .context-task-edit{color:#526578;background:#edf2f7;border:1px solid #dce4ed;border-radius:0;flex:0 0 30px;width:30px;min-height:30px;height:auto!important;padding:5px!important}.event-context-tasks{border:1px solid #dce4ed;margin:15px 0;padding:16px}.event-context-tasks h3{margin-top:0;font-size:16px}@media (max-width:600px){.context-task-dialog form{grid-template-columns:1fr}}.shell:has(.backoffice-standard){place-items:start center;padding:0 28px 28px}.card:has(.backoffice-standard){border-radius:0;width:min(1680px,100%);padding:0 24px 24px}.backoffice-standard{--font-body:14px;--font-small:14px;--font-caption:12px;--font-heading-sm:16px;--font-heading-md:16px;--font-heading-lg:20px;--font-heading-xl:20px;--font-heading-xxl:20px;color:#253548;font-size:14px;line-height:1.5;--brand-primary:#337bd3!important;--brand-secondary:#e5f0ff!important;--brand-accent:#337bd3!important;--brand-text:#253548!important}.backoffice-standard .backoffice-body{grid-template-columns:minmax(0,1fr);gap:15px;padding-top:15px}.backoffice-standard .backoffice-body>.navigation:not(:has(button,a,input,select)){display:none}.backoffice-standard .backoffice-body:has(>.navigation button){grid-template-columns:220px minmax(0,1fr)}.backoffice-standard .backoffice-body *{border-radius:0!important}.backoffice-standard .backoffice-body :is(.customer-avatar,.customer-avatar img,.person-avatar,.mail-status-circle){border-radius:50%!important}.backoffice-standard .dashboard>section>.section-heading>div:first-child:has(h2){display:none}.backoffice-standard .dashboard>.section-heading>div:first-child:has(h2){display:none}.backoffice-standard .dashboard>section>.section-heading:not(:has(button,input,select,a)){display:none}.backoffice-standard .dashboard>.section-heading:not(:has(button,input,select,a)){display:none}.backoffice-standard .dashboard>section>.section-heading,.backoffice-standard .dashboard>.section-heading{min-height:0;margin:0 0 15px}.backoffice-standard .mail-account-heading>h2{display:none}.backoffice-standard .mail-account-heading{justify-content:flex-start;margin-top:0}.backoffice-standard .dashboard>section>.section-heading>.heading-actions{margin-left:0}.backoffice-standard .backoffice-body :is(h2,h3,h4){font-size:16px;line-height:1.4}.backoffice-standard .backoffice-body :is(p,td,input,select,textarea,label){font-size:14px;line-height:1.5}.backoffice-standard .backoffice-body :is(small,.eyebrow,th,.task-context,.list-filters label){font-size:12px;line-height:1.4}.backoffice-standard .backoffice-body button{font-size:13px;line-height:1.4}.backoffice-standard .backoffice-body button:not(.calendar-event):not(.metric-card){color:#253548;background:#edf2f7;border:1px solid #dce4ed;min-height:30px;padding:6px 10px}.backoffice-standard .backoffice-body :is(button[type=submit],button.active,button[aria-pressed=true],.section-heading>.heading-actions>button:not(.button-light),.section-heading>button:not(.button-light)){color:#fff!important;background:#337bd3!important;border-color:#337bd3!important}.backoffice-standard .backoffice-body button:not(:disabled):not(.calendar-event):not(.button-danger):hover{color:#fff;background:#337bd3;border-color:#337bd3}.backoffice-standard .backoffice-body .button-danger{color:#fff!important;background:#b73838!important;border-color:#b73838!important}.backoffice-standard .backoffice-body :is(.task-title-link,.task-reference-link,.detail-link,.customer-event-link){color:#337bd3;background:0 0!important;border:0!important}.backoffice-standard .backoffice-body :is(.metric-card,.sales-metrics article,.dashboard-section,.dashboard-list-item){border-color:#dce4ed}.backoffice-standard .backoffice-body .metric-card{color:#253548;background:#f5f8fc}.backoffice-standard .backoffice-body :is(.metric-card strong,.sales-metrics strong){color:#337bd3;font-size:20px;line-height:1.3}.backoffice-standard .backoffice-body :is(.metric-card span,.sales-metrics span,.dashboard-list-item small){color:#657384;font-size:12px}.backoffice-standard .backoffice-body .metric-card.attention strong{color:#b73838}.backoffice-standard .backoffice-body :is(.event-form,.participation-form,.list-filters){gap:15px}.backoffice-standard .backoffice-body :is(input,select,textarea){color:#253548;border:1px solid #d4dce5;min-width:0;padding:7px 9px}.backoffice-standard .backoffice-body :is(input:not([type=checkbox]):not([type=radio]),select){min-height:36px}.backoffice-standard .backoffice-body :is(.event-context,.task-context,.event-card p,.audit-list small){color:#657384}.backoffice-standard .backoffice-body .subsection-heading>strong{color:#253548;background:#edf2f7;font-size:14px}.backoffice-standard .backoffice-body .navigation button{text-align:left;width:100%}@media (max-width:900px){.backoffice-standard .backoffice-body:has(>.navigation button){grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.shell:has(.backoffice-standard){padding:0 10px 10px}.card:has(.backoffice-standard){padding-left:12px;padding-right:12px}}.backoffice-standard[data-area=other-products] .dashboard>section>h2:first-child{display:none}.backoffice-standard .backoffice-body .metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.backoffice-standard .dashboard>section>.section-heading:not(:has(button,input,select,a))+.event-form{margin-top:0}.backoffice-header{padding-bottom:5px}.header-navigation-row{border-bottom:1px solid #e3e8e5;align-items:center;gap:16px;display:flex}.header-company-logo{object-fit:contain;flex:none;width:160px;height:72px}.header-navigation-row .primary-navigation{border-bottom:0;flex:1;min-width:0;padding:4px 0}.company-settings .company-form{grid-template-columns:minmax(0,1fr);gap:15px;margin:0;display:grid}.company-settings-group{background:#fff;border:1px solid #dce4ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-width:0;margin:0;padding:15px;display:grid}.company-settings-group legend{color:#253548;padding:0 6px;font-size:16px;font-weight:700}.company-settings-group .full-width{grid-column:1/-1}.company-settings label{gap:5px;font-size:14px;font-weight:600}.company-settings .company-logo{border:1px solid #dce4ed;margin:0;padding:15px}.company-settings .company-logo img{border:0}.company-settings .color-control{align-items:center;gap:8px;display:flex}.company-settings .color-control input[type=color]{flex:none;width:42px;height:36px;padding:3px}.company-settings .color-control input:not([type=color]){width:100%;min-width:0}.company-settings .company-settings-hint{color:#657384;margin:0;font-size:12px;font-weight:400}.company-settings .form-actions{margin:0}.backoffice a{color:var(--ui-link-color,#3279d3)}.backoffice a:hover{color:var(--ui-link-hover-color,#235fa9)}.backoffice .primary-navigation :is(button,summary):hover,.backoffice button[type=submit]:not(:disabled):hover{background:var(--ui-button-hover-color,#2868b9)!important;border-color:var(--ui-button-hover-color,#2868b9)!important;color:var(--ui-button-hover-text,#fff)!important}.backoffice button[type=submit]{background:var(--ui-button-color,#3279d3)!important;border-color:var(--ui-button-color,#3279d3)!important;color:var(--ui-button-text,#fff)!important}.backoffice-standard .backoffice-body :is(button.active,button[aria-pressed=true]),.backoffice .primary-navigation :is(button.active,details.active>summary){background:var(--ui-button-active-color,#3279d3)!important;border-color:var(--ui-button-active-color,#3279d3)!important;color:var(--ui-button-active-text,#fff)!important}@media (max-width:800px){.company-settings-group{grid-template-columns:repeat(2,minmax(0,1fr))}.header-navigation-row{gap:8px}.header-company-logo{width:100px;height:64px}}@media (max-width:550px){.company-settings-group{grid-template-columns:minmax(0,1fr)}}.company-settings .company-settings-group input{box-sizing:border-box;height:34px;padding:6px 9px;font-size:14px;font-weight:400;min-height:34px!important}.company-settings .company-logo{padding:10px 15px}.company-settings .company-logo img,.company-settings .company-logo>div{width:100px;height:60px}.company-settings .brand-preview{padding:12px 15px}.overview-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.overview-toolbar>p{margin:0;font-weight:700;font-size:16px!important}.overview-layout-hint{color:#657384;margin:0 0 15px;font-size:12px!important}.overview-widget-picker{position:relative}.overview-widget-picker>summary{cursor:pointer;border:1px solid #d4dce5;padding:7px 10px;font-weight:600}.overview-widget-catalog{z-index:20;background:#fff;border:1px solid #d4dce5;width:min(480px,100vw - 80px);max-height:65vh;padding:15px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 8px 24px #25354820}.overview-widget-catalog>p{color:#657384;margin:0 0 12px;font-size:12px!important}.overview-widget-catalog fieldset{border:0;border-top:1px solid #dce4ed;margin:0 0 12px;padding:8px 0}.overview-widget-catalog legend{font-weight:700}.overview-widget-catalog label{align-items:center;gap:8px;padding:5px 0;font-weight:400;display:flex}.overview-widget-catalog input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;min-height:16px!important}.overview-widgets .customer-movable-widget{background:#fff;border:1px solid #dce4ed;box-shadow:0 2px 8px #25354808}.overview-widgets .customer-widget-heading{border-bottom:1px solid #edf0f4}.overview-widgets .customer-widget-heading button{color:#253548!important;background:0 0!important;border:0!important}.overview-widgets .customer-widget-heading button:hover{color:#253548!important;background:#e9edf2!important}.overview-widgets .customer-widget-content>.dashboard-section{background:0 0;border:0;padding:0}.overview-widgets .dashboard-section-heading>div{display:none}.overview-widgets .dashboard-section-heading{justify-content:flex-end}.overview-widgets .dashboard-section-heading:has(>div:only-child){display:none}.overview-widgets .dashboard-list{margin-top:10px}.backoffice-standard .overview-widgets .metric-card{background:#fff;border:0;justify-items:start;gap:8px;width:100%;min-height:105px;padding:12px;display:grid}.overview-widgets .dashboard-card-link{color:var(--ui-link-color,#3279d3)!important}.backoffice .overview-widgets :is(.metric-card,.dashboard-list>button):not(:disabled):is(:hover,:active,:focus-visible){color:#253548!important;background:#e5f0ff!important;border-color:#b7d0ef!important}.backoffice .overview-widgets :is(.metric-card,.dashboard-list>button):not(:disabled):is(:hover,:active,:focus-visible) :is(strong,small,span){color:#253548!important}.overview-widgets .dashboard-list>button{background:#f8fafc!important;padding:10px!important}.overview-widgets .empty-state{color:#657384;background:0 0;margin:0;padding:10px 0}.overview-widgets .customer-widget-stack{width:100%;display:block;position:relative}.overview-widgets .customer-widget-heading{flex-wrap:wrap;gap:4px;padding:10px}.overview-widgets .customer-widget-controls{opacity:.65;margin-left:auto}.overview-widgets .customer-widget-heading .customer-widget-controls button{min-height:24px;padding:2px 4px}.overview-widgets .customer-widget-toggle{min-width:0}.overview-widgets .customer-widget-content{padding:10px}.overview-widgets .metric-card{min-height:85px!important}.backoffice-header{padding:12px max(28px,50vw - 840px)}.header-navigation-row{gap:20px;padding-bottom:8px}.header-company-logo{object-position:left center;width:auto;max-width:160px;height:72px}.header-context{padding-top:10px}@media (max-width:800px){.backoffice-header{padding:10px 16px}.header-navigation-row{gap:12px;padding-bottom:8px}.header-company-logo{width:auto;max-width:100px;height:64px}.header-context{padding-top:8px}}.dashboard-messages-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard-messages-tools select{flex:1;min-width:120px!important}.dashboard-messages-hint{color:#657384;margin:8px 0;font-size:12px!important}.dashboard-message-list{gap:0;display:grid}.backoffice .dashboard-message-row{text-align:left;grid-template-columns:24px minmax(0,1fr) auto;gap:5px 8px;width:100%;display:grid;color:#253548!important;background:#f8fafc!important;border:0!important;border-bottom:1px solid #dce4ed!important;padding:10px!important}.dashboard-message-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.dashboard-message-row time{color:#657384;font-size:12px}.dashboard-message-row .dashboard-message-subject,.dashboard-message-row small{text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;min-width:0;overflow:hidden}.dashboard-message-row small{color:#657384;font-size:12px}.dashboard-message-status{background:#3279d3;grid-area:1/1/4;align-self:center;place-items:center;width:22px;height:22px;display:grid;color:#fff!important;border-radius:50%!important}.dashboard-message-status.open{background:#e44b3c}.dashboard-message-status.resolved{background:#39a853}.backoffice .dashboard-message-row:hover{color:#253548!important;background:#e5f0ff!important}.backoffice .dashboard-message-row:hover :is(strong,small){color:#253548!important}.dashboard-message-dialog{color:#253548;border:1px solid #d4dce5;width:min(850px,100vw - 40px);max-height:80vh;padding:15px}.dashboard-message-dialog::backdrop{background:#17263866}.dashboard-message-dialog>header{border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:10px;display:flex}.dashboard-message-dialog .mail-chat{max-height:65vh;overflow:auto}.backoffice-standard .backoffice-header{padding-left:max(53px,50vw - 815px);padding-right:max(53px,50vw - 815px)}@media (max-width:650px){.backoffice-standard .backoffice-header{padding-left:23px;padding-right:23px}}.backoffice .overview-widgets .dashboard-message-row:not(:disabled):is(:hover,:active,:focus-visible){color:#253548!important;background:#e5f0ff!important;border-color:#b7d0ef!important}.backoffice .overview-widgets .dashboard-message-row:not(:disabled):is(:hover,:active,:focus-visible) :is(strong,small,time){color:#253548!important}.overview-widgets .customer-movable-widget{box-sizing:border-box;flex-direction:column;display:flex}.overview-widgets .customer-widget-heading{flex:none}.overview-widgets .customer-widget-content:not([hidden]){overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.overview-widgets .dashboard-messages{min-width:0}.widget-height-cycle{color:#253548;align-items:center;gap:2px;font-size:12px;display:inline-flex}.backoffice .overview-widgets .widget-height-cycle button{width:24px;height:24px;padding:0;font-size:18px;line-height:1;border:1px solid #d4dce5!important}.calendar-panel .calendar-toolbar{border-bottom:1px solid #d4dce5;align-items:center;gap:10px 15px;margin:0;padding:0 0 12px}.calendar-panel .calendar-toolbar>label:first-child{align-items:center;gap:8px;display:flex}.calendar-panel .calendar-checkbox{gap:6px;margin:0;font-size:12px!important}.calendar-panel .calendar-view-switch{gap:3px;margin-left:auto}.calendar-panel .calendar-export{font-size:12px!important}.calendar-panel .calendar-heading{justify-content:flex-start;gap:8px;margin:0;padding:12px 0}.backoffice-standard .calendar-panel .calendar-heading h3{text-align:left;min-width:185px;margin:0 8px;font-size:20px}.calendar-panel .calendar-heading>button{min-width:34px;height:34px}.calendar-legend{color:#4f6073;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;font-size:12px;display:flex}.calendar-legend>span{align-items:center;gap:5px;display:inline-flex}.calendar-legend i{background:#cb4d86;width:9px;height:9px}.calendar-legend .legend-travel i{background:#7955ad}.calendar-legend .legend-seminar i{background:#337bd3}.calendar-legend .legend-coaching i{background:#c38421}.calendar-legend .legend-appointment i{background:#35866c}.calendar-panel .calendar-month-scroll{border:1px solid #cbd5e1;padding:0}.calendar-panel .calendar-weekdays,.calendar-panel .calendar-grid{gap:0}.calendar-panel .calendar-weekdays{background:#edf2f7;border-bottom:1px solid #cbd5e1;padding:0}.calendar-panel .calendar-weekdays>strong{text-align:left;border-right:1px solid #d4dce5;padding:9px 10px;font-size:13px}.calendar-panel .calendar-cell{box-shadow:none;background:#fff;border:1px solid #d4dce5;border-top:0;border-left:0;min-height:120px;padding:7px}.calendar-panel .calendar-cell-weekend{background:#f3f6fa}.calendar-panel .calendar-cell-empty{background:#f3f5f7}.calendar-panel .calendar-cell-today{outline-offset:-2px;background:#edf5ff;outline:2px solid #337bd3}.calendar-panel .calendar-cell>time{color:#253548;justify-content:center;align-items:center;min-width:26px;height:26px;margin-bottom:4px;padding:0 4px;font-size:13px;display:inline-flex}.calendar-panel .calendar-cell>time[aria-current=date]{color:#fff;background:#337bd3}.backoffice .calendar-panel .calendar-event{white-space:normal;overflow-wrap:anywhere;color:#253548;background:#fbe6f0;border:1px solid #0000;border-left:4px solid #cb4d86;margin:4px 0 0;padding:5px 7px;line-height:1.35;display:block}.calendar-panel .calendar-event .calendar-entry-meta{color:#5c5163;font-size:11px;font-weight:400;display:block}.calendar-panel .calendar-event .calendar-entry-title{font-size:12px;font-weight:700;display:block}.backoffice .calendar-panel .calendar-event-travel{background:#eee7f7;border-left-color:#7955ad}.backoffice .calendar-panel .calendar-event-seminar{background:#e5f0ff;border-left-color:#337bd3}.backoffice .calendar-panel .calendar-event-coaching{background:#fff0d9;border-left-color:#c38421}.backoffice .calendar-panel .calendar-event-appointment{background:#e4f3ed;border-left-color:#35866c}.backoffice .calendar-panel .calendar-event:not(:disabled):is(:hover,:focus-visible,:active){color:#172b42!important;background:#d9eaff!important;border-color:#86afe2!important}.backoffice .calendar-panel .calendar-event:not(:disabled):is(:hover,:focus-visible,:active) :is(strong,span){color:#172b42!important}.calendar-panel .calendar-view-week .calendar-cell,.calendar-panel .calendar-view-day .calendar-cell{min-height:350px}.calendar-panel .calendar-agenda-row{color:#253548;border:1px solid #d4dce5;border-left:4px solid #337bd3;gap:15px;padding:12px}.calendar-panel .calendar-agenda-row .task-title-link{text-align:left;font-weight:700}.calendar-panel .appointment-calendar>.muted{color:#657384;margin:10px 0 0;font-size:12px}@media (max-width:1000px){.calendar-panel .calendar-view-switch{margin-left:0}.calendar-panel .calendar-export{margin-left:auto}}@media (max-width:650px){.calendar-panel .calendar-toolbar{gap:10px}.calendar-panel .calendar-export{margin-left:0}.calendar-panel .calendar-view-switch{width:100%}.calendar-panel .calendar-view-switch button{flex:1}.calendar-panel .calendar-heading{flex-wrap:wrap}.backoffice-standard .calendar-panel .calendar-heading h3{min-width:120px;font-size:18px}.calendar-panel .calendar-cell{min-height:105px}}.mail-message-list :is(.mail-list-avatar,.customer-avatar,.customer-avatar-flag),.mail-message-list .customer-avatar-flag>span{text-overflow:clip;overflow:visible}.mail-message-list .customer-avatar-flag{z-index:1;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;line-height:1;display:inline-flex;bottom:-3px;right:-4px;border-radius:50%!important}.template-toolbar,.template-card>header,.template-card>header>div:last-child,.template-placeholders{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.template-toolbar{margin-bottom:15px}.template-editor{background:#f8fafc;border:1px solid #d4dce5;margin-bottom:15px;padding:15px}.template-card{border:1px solid #d4dce5;padding:15px}.template-card>header{justify-content:space-between;margin-bottom:10px}.template-card h3{margin:0 0 4px}.template-card p,.template-preview p{white-space:pre-wrap;overflow-wrap:anywhere}.template-card>p{max-height:220px;overflow:auto}.template-card small,.template-context-hint{color:#657384;font-size:12px}.template-preview{background:#f5f8fc;border:1px solid #d4dce5;padding:12px}.template-preview h4{margin:0 0 10px}.template-preview p{margin-bottom:0}.template-placeholders{font-size:12px}.mail-template-dialog{color:#253548;border:1px solid #cbd5e1;width:min(700px,100vw - 40px);max-height:85vh;padding:18px}.mail-template-dialog::backdrop{background:#17263866}.mail-template-dialog>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.mail-template-dialog h3{margin:0 0 12px}.mail-template-dialog label{gap:5px;margin:10px 0;display:grid}.mail-template-dialog .template-preview{margin:12px 0}.mail-template-button{flex:none;height:30px}.mail-reply-tools{flex-wrap:wrap}.participant-mail-plans>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.participant-mail-plans h3{margin:0 0 5px}.participant-mail-hint{color:#657384;margin:6px 0 12px;font-size:12px!important}.participant-mail-plan-list{gap:10px;display:grid}.participant-mail-plan-list>article{border:1px solid #d4dce5;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;padding:12px;display:flex}.participant-mail-plan-list p{margin:5px 0}.participant-mail-actions{flex-wrap:wrap;gap:6px;display:flex}.participant-mail-plans .event-form{border:1px solid #d4dce5;margin:10px 0;padding:15px}.participant-mail-preview{color:#253548;border:1px solid #cbd5e1;width:min(900px,100vw - 40px);max-height:85vh;padding:18px;overflow:auto}.participant-mail-preview::backdrop{background:#17263866}.participant-mail-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-mail-preview h3{margin:0}.participant-mail-recipient{border:1px solid #d4dce5;margin-top:10px;padding:10px}.participant-mail-recipient>summary{cursor:pointer;font-weight:600}.participant-mail-body{white-space:pre-wrap;overflow-wrap:anywhere}.participant-mail-plans [role=alert],.participant-mail-preview [role=alert]{color:#ad342b;font-size:13px}.participant-mail-selection{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.participant-mail-select{align-items:center;gap:8px;margin:8px 0;font-size:13px!important;display:flex!important}.participant-mail-select input{flex:none;width:16px!important;height:16px!important}.participant-mail-send{border:1px solid #cbd5e1;gap:10px;margin-top:18px;padding:15px;display:grid}.participant-mail-send legend{font-weight:700}.participant-mail-send select{max-width:100%;margin-top:5px;display:block}.participant-mail-history{margin-top:20px}.participant-mail-history article{overflow-wrap:anywhere;border-top:1px solid #d4dce5;padding:12px 0}.participant-mail-history p{margin:5px 0}.participant-mail-preview button:disabled{opacity:.5;cursor:default}.backoffice .backoffice-header{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:200;background:#fff}.backoffice,.backoffice-body,.backoffice-body>.dashboard{min-width:0}.backoffice .navigation{background:#fff}.backoffice .mobile-menu-toggle{display:none}@media (max-width:1200px){.backoffice .backoffice-header{padding:10px 16px}.backoffice .header-navigation-row{justify-content:space-between;gap:12px;padding-bottom:8px;position:relative}.backoffice .header-company-logo{width:auto;max-width:140px;height:48px}.backoffice .mobile-menu-toggle{color:#253548;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:0;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;font-weight:700;display:inline-flex}.backoffice .mobile-menu-toggle:hover,.backoffice .mobile-menu-toggle[aria-expanded=true]{background:var(--ui-button-active-color,#3279d3);color:var(--ui-button-active-text,#fff)}.backoffice .header-navigation-row .primary-navigation{z-index:220;overscroll-behavior:contain;background:#fff;border:1px solid #d4dce5;max-height:calc(100dvh - 90px);margin:0;padding:8px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #25354826}.backoffice .header-navigation-row .primary-navigation[data-mobile-open=true]{gap:4px;display:grid}.backoffice .primary-navigation>button,.backoffice .primary-navigation>details{text-align:left;width:100%;min-width:0}.backoffice .primary-navigation :is(button,summary){text-align:left;border-radius:0;min-height:44px;padding:10px 12px;font-size:14px}.backoffice .primary-navigation details{position:static}.backoffice .primary-navigation .primary-dropdown{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-left:2px solid #d4dce5;padding:4px 0 4px 12px;position:static}.backoffice .primary-navigation .primary-dropdown:before{display:none}.backoffice .header-context{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding-top:8px;display:grid}.backoffice .header-context>div:first-child{min-width:0}.backoffice .header-context .eyebrow{display:none}.backoffice .header-context h1{overflow-wrap:anywhere;margin:0;font-size:18px}.backoffice .header-context .global-search{order:initial;grid-area:2/1/auto/-1;width:100%;max-width:none;margin:0}.backoffice .header-context .global-search input{min-height:40px}.backoffice .header-context .user-menu{flex-direction:row;grid-area:1/2;align-items:center;gap:10px;margin:0}.backoffice .header-context .user-menu button{min-height:40px}.backoffice .backoffice-body:has(>.navigation button){grid-template-columns:minmax(0,1fr)}.backoffice .backoffice-body>.navigation{width:100%;min-width:0;max-height:none;position:static;top:auto}.backoffice .camp-navigation{flex-wrap:wrap;gap:5px;display:flex}.backoffice .camp-navigation .eyebrow{width:100%}.backoffice .camp-navigation button{width:auto;min-height:40px}}@media (max-width:600px){.shell:has(.backoffice){padding:0 10px 10px}.card:has(.backoffice){width:100%;padding:0 12px 12px}.backoffice .backoffice-header{padding:8px 22px}.backoffice .header-company-logo{max-width:120px;height:42px}.backoffice .header-context .user-menu>div{display:none}.backoffice .primary-navigation .primary-dropdown{padding-left:6px}.backoffice .search-results{width:100%;max-width:100%}.backoffice .mail-filters>*{min-width:0;max-width:100%}.backoffice .mail-filters input{flex-basis:100%}}.backoffice .context-menu-content{display:contents}.backoffice .context-menu-toggle{display:none}@media (max-width:1200px){.backoffice .navigation .context-menu-toggle{color:#253548;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dce5;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:700;display:flex!important}.backoffice .navigation .context-menu-toggle:hover,.backoffice .navigation .context-menu-toggle[aria-expanded=true]{background:#eef1f4}.backoffice .context-menu-content[data-mobile-open=false]{display:none}.backoffice .context-menu-content[data-mobile-open=true]{padding-top:10px;display:block}}.shop-waitlist{min-width:0;margin:15px 0;font-size:14px}.shop-waitlist>header,.shop-waitlist-actions,.shop-waitlist-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-waitlist h3{margin:0 0 5px}.shop-waitlist small,.shop-waitlist-notice{color:#657384;font-size:12px}.shop-waitlist-actions{justify-content:flex-end}.shop-waitlist-rows{gap:10px;max-height:550px;display:grid;overflow:auto}.shop-waitlist-rows article{overflow-wrap:anywhere;border:1px solid #d4dce5;padding:12px}.shop-waitlist-rows p{margin:5px 0}.shop-waitlist-status{background:#eef1f4;padding:3px 7px;font-size:12px}.shop-waitlist-status.waiting{color:#235fa9;background:#e5f0ff}.shop-waitlist-form{border:1px solid #d4dce5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;padding:15px;display:grid}.shop-waitlist-form label{gap:5px;min-width:0;display:grid}.shop-waitlist-form :is(input,select){width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #cbd5e1;padding:8px}.shop-waitlist-form>p,.shop-waitlist-form .shop-waitlist-confirm{grid-column:1/-1}.shop-waitlist-form .shop-waitlist-confirm{align-items:flex-start;gap:8px;display:flex}.shop-waitlist-confirm input{flex:none;width:16px;margin-top:3px}.shop-waitlist [role=alert]{color:#ad342b}.shop-waitlist button{min-height:32px;font:inherit;border-radius:0}.shop-waitlist button:disabled{opacity:.5}@media (max-width:650px){.shop-waitlist-form{grid-template-columns:minmax(0,1fr);padding:10px}.shop-waitlist-actions{justify-content:flex-start}}.waitlist-review-case{border:1px solid #dce3ea;border-radius:0;margin-top:15px;padding:15px;font-size:14px}.waitlist-review-case h3{margin:0 0 8px;font-size:15px}.waitlist-review-case details{margin:12px 0}.waitlist-review-case summary{cursor:pointer;font-weight:600}.waitlist-review-case .shop-waitlist-form{margin-top:12px}.participation-summary.plain-participants{grid-template-columns:minmax(0,1fr) auto}.participation-summary.plain-participants .participant-link{justify-self:start}@media (max-width:650px){.participation-summary.plain-participants{grid-template-columns:minmax(0,1fr)}}.event-workspace-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;display:flex}.seminar-workspace{font-size:14px}.seminar-workspace .event-context{margin-bottom:15px}.seminar-workspace h3{font-size:16px}.seminar-workspace .detail-section{border-radius:0;margin-top:15px}.seminar-workspace .detail-section>summary{font-size:14px;font-weight:700}.seminar-overview{background:#fff;border:1px solid #dce3ea;padding:15px}.seminar-overview-meta{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:15px;display:flex}.seminar-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.seminar-overview-grid>button{color:#263544;text-align:left;background:#fff;border:1px solid #dce3ea;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:15px;display:flex}.seminar-overview-grid>button strong{font-size:21px;line-height:1.25}.seminar-overview-grid>button small{font-size:12px}.seminar-overview-grid>button:hover{color:#195daa;background:#e4efff;border-color:#347bd8}.seminar-workspace .event-form{gap:15px}.seminar-workspace .event-form label{font-size:14px}.seminar-workspace .event-form input,.seminar-workspace .event-form select{border-radius:0;min-height:36px;font-size:14px}@media (max-width:1100px){.seminar-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.seminar-overview-grid{grid-template-columns:minmax(0,1fr)}.event-workspace-toolbar>button{flex:auto}}.company-message-avatar{background:#fff!important}.company-message-avatar>img{width:100%;height:100%;padding:2px;object-fit:contain!important}.seminar-list-panel{font-size:14px}.seminar-list-filters{flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 15px;display:flex}.seminar-list-filters>input{border-radius:0;flex:220px;max-width:420px;min-height:36px}.seminar-list-filters>label{align-items:center;gap:8px;font-size:14px;display:flex}.seminar-list-filters input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0}.seminar-list-columns,.seminar-list-row{grid-template-columns:130px minmax(0,1fr) 145px 110px 36px;align-items:center;gap:15px;display:grid}.seminar-list-columns{color:#64748b;border-bottom:1px solid #dce3ea;padding:10px 15px;font-size:12px}.seminar-list-row{background:#fff;border-bottom:1px solid #dce3ea;border-radius:0;padding:15px}.seminar-list-row:hover{background:#e4efff}.seminar-list-date,.seminar-list-seats,.seminar-list-title{flex-direction:column;gap:4px;min-width:0;display:flex}.seminar-list-row small,.seminar-list-title>span{color:#64748b;font-size:12px}.seminar-list-title>button{text-align:left;white-space:normal;border-radius:0;font-size:14px;font-weight:700;color:#263544!important;background:0 0!important;border:0!important;padding:0!important}.seminar-list-title>button:hover{color:#2366b7!important}.seminar-list-row>.status-badge{justify-self:start}.seminar-list-open{border-radius:0;width:36px;height:36px;font-weight:700;padding:0!important}.seminar-list-date strong,.seminar-list-seats strong{color:#263544;font-size:14px}@media (max-width:900px){.seminar-list-columns{display:none}.seminar-list-row{grid-template-columns:110px minmax(0,1fr) 36px;gap:10px 15px}.seminar-list-title{grid-column:2}.seminar-list-open{grid-area:1/3}.seminar-list-seats{grid-area:2/2}.seminar-list-row>.status-badge{grid-area:2/1}}@media (max-width:500px){.seminar-list-row{grid-template-columns:minmax(0,1fr) 36px}.seminar-list-date{flex-flow:wrap;grid-column:1;gap:8px}.seminar-list-title{grid-area:2/1}.seminar-list-open{grid-area:1/2/3}.seminar-list-seats{flex-direction:row;grid-area:3/1;align-items:center;gap:8px}.seminar-list-row>.status-badge{grid-area:4/1}}.backoffice-standard .backoffice-body:has(.seminar-list-panel){grid-template-columns:minmax(0,1fr)!important}.backoffice-body:has(.seminar-list-panel)>.navigation{display:none!important}.backoffice-standard .backoffice-body:has(.appointments-panel){grid-template-columns:minmax(0,1fr)!important}.backoffice-body:has(.appointments-panel)>.navigation{display:none!important}.appointments-panel{color:#263544;font-size:14px}.appointment-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;display:flex}.appointments-panel :is(button,input,select,textarea,.appointment-detail,.appointment-row,.appointment-calendar,.calendar-event){font-size:14px;border-radius:0!important}.appointments-panel :is(input,select){min-height:36px}.appointments-panel button{min-height:34px}.appointments-panel .appointment-filters{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 15px;padding:0;display:flex}.appointments-panel .appointment-filters>input{flex:230px;max-width:420px}.appointments-panel .appointment-filters select{width:auto;min-width:165px}.appointments-panel .appointment-filters>strong{color:#64748b;margin-left:auto;font-size:13px}.appointments-panel .appointment-view-toggle{gap:0}.appointments-panel .appointment-view-toggle button{font-weight:700}.appointments-panel .appointment-view-toggle button.active{background:var(--ui-button-active-color,#3279d3);color:var(--ui-button-active-text,#fff)}.appointments-panel .appointment-day{gap:0}.appointments-panel .appointment-day>h3{color:#526170;background:#f4f6f8;border-bottom:1px solid #dce3ea;margin:0;padding:10px 15px;font-size:13px}.appointments-panel .appointment-agenda{gap:15px}.appointments-panel .appointment-row{color:#263544;border-top:0;border-bottom:1px solid #dce3ea;border-left:3px solid #cbd5e1;border-right:0;grid-template-columns:75px minmax(0,1fr) auto 36px;gap:15px;padding:15px;background:#fff!important}.appointments-panel .appointment-row:hover{background:#e4efff!important}.appointments-panel .appointment-row time{font-size:15px;font-weight:700}.appointments-panel .appointment-row p{color:#64748b;font-size:12px}.appointments-panel .appointment-row :is(.task-title-link,.task-reference-link){text-align:left;min-height:0;color:#263544!important;background:0 0!important;border:0!important;padding:0!important}.appointments-panel .appointment-row .task-title-link{font-size:14px;font-weight:700}.appointments-panel .appointment-row .task-reference-link{margin-top:5px;font-size:13px}.appointments-panel .appointment-status{color:#225a9a;background:#e8f0ff;border-radius:0;padding:5px 8px;font-size:12px;font-weight:700}.appointments-panel .status-completed .appointment-status{color:#276a3d;background:#e6f4ea}.appointments-panel .status-cancelled .appointment-status{color:#64748b;background:#f1f2f4}.appointments-panel .status-requested .appointment-status{color:#805d12;background:#fff3d6}.appointments-panel .appointment-row.is-past,.appointments-panel .calendar-event.is-past,.appointments-panel .appointment-detail.is-past{filter:none;opacity:1}.appointments-panel .row-action{width:36px;height:36px;padding:0!important}.appointments-panel .appointment-detail{background:#fff;border:1px solid #dce3ea;margin:0;padding:15px}.appointments-panel .detail-heading h3{margin:0 0 8px;font-size:18px}.appointments-panel .detail-heading .eyebrow{display:none}.appointments-panel .appointment-detail-fields{gap:15px;margin-top:15px}.appointments-panel .appointment-detail-fields dt{color:#64748b;font-size:12px}.appointments-panel .appointment-detail-fields dd{white-space:pre-wrap;font-size:14px}.appointments-panel .event-form{border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:15px}.appointments-panel .event-form label{font-size:13px}.appointments-panel .appointment-calendar{background:#fff;border:1px solid #dce3ea;padding:15px}.appointments-panel .calendar-heading{flex-wrap:wrap;gap:10px}.appointments-panel .calendar-cell{border-color:#e2e8f0;min-height:100px}.appointments-panel .calendar-event{color:#225a9a;background:#e8f0ff;border:0;border-left:3px solid #3279d3;font-size:12px}.appointments-panel .calendar-event.status-completed{color:#276a3d;background:#e6f4ea}.appointments-panel .calendar-event.status-cancelled{color:#64748b;background:#f1f2f4}@media (max-width:700px){.appointments-panel .appointment-row{grid-template-columns:55px minmax(0,1fr) 36px;gap:10px}.appointments-panel .appointment-status{grid-area:2/2;justify-self:start}.appointments-panel .row-action{grid-area:1/3/3}.appointments-panel .event-form,.appointments-panel .appointment-detail-fields{grid-template-columns:minmax(0,1fr)}.appointments-panel .appointment-filters>input{flex-basis:100%;max-width:none}.appointments-panel .appointment-filters select{flex:1;min-width:130px}.appointments-panel .calendar-grid,.appointments-panel .calendar-weekdays{min-width:600px}.appointments-panel .appointment-calendar{overflow-x:auto}}.customer-list-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 15px;display:flex}.people-panel .people-list{border-top:1px solid #dce3ea;gap:0;display:grid}.customer-list-row{color:#263544;background:#fff;border-bottom:1px solid #dce3ea;border-radius:0;grid-template-columns:40px minmax(200px,1fr) minmax(130px,.35fr) minmax(120px,.35fr) 75px 36px;align-items:center;gap:15px;padding:15px;font-size:14px;display:grid}.customer-list-row:hover{background:#e4efff}.customer-list-row .customer-avatar{width:40px;height:40px;font-size:14px}.customer-list-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-list-identity .person-name-link{text-align:left;min-height:0;font-size:14px;font-weight:700;color:#263544!important;background:0 0!important;border:0!important;padding:0!important}.customer-list-identity :is(span,small){color:#64748b;overflow-wrap:anywhere;font-size:12px}.customer-list-phone,.customer-list-location{overflow-wrap:anywhere;font-size:13px}.customer-list-status{color:#526170;align-items:center;gap:6px;font-size:12px;display:flex}.customer-list-status i{background:#8b95a3;border-radius:50%;width:7px;height:7px;display:inline-block}.customer-list-status.is-active i{background:#32a852}.customer-list-open{width:36px;height:36px;border-radius:0!important;padding:0!important}.people-panel .customer-top-picker input,.people-panel .customer-top-picker select{border-radius:0;min-height:36px;font-size:14px}@media (max-width:1000px){.customer-list-row{grid-template-columns:40px minmax(0,1fr) 100px 36px;gap:10px 15px}.customer-list-status{grid-area:1/3}.customer-list-open{grid-area:1/4}.customer-list-phone{grid-area:2/2}.customer-list-location{grid-area:2/3/auto/5}}@media (max-width:550px){.customer-list-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px 10px;padding:12px 0}.customer-list-row .customer-avatar{width:36px;height:36px}.customer-list-open{grid-area:1/3}.customer-list-status{grid-area:4/2}.customer-list-phone{grid-area:2/2}.customer-list-location{grid-area:3/2}}.customer-duplicates-disclosure{border:1px solid #dce3ea;border-radius:0;margin:0 0 15px;font-size:14px}.customer-duplicates-disclosure>summary{cursor:pointer;color:#526170;background:#f5f7f9;padding:10px 15px;font-weight:600}.customer-duplicates-disclosure>summary:hover{background:#e8edf2}.customer-duplicates-disclosure>summary small{margin-left:10px;font-size:12px;font-weight:400}.customer-duplicates-disclosure>.customer-merge-panel{border:0;margin:0}.customer-list-toolbar>button,.customer-list-open{font:inherit;cursor:pointer;color:#263544;background:#edf1f6;border:0;min-height:36px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.4}.customer-list-toolbar>button:not(.button-light){background:var(--ui-button-color,#3279d3);color:var(--ui-button-text,#fff)}.customer-list-toolbar>button:hover,.customer-list-open:hover{background:var(--ui-button-hover-color,#2868b9);color:var(--ui-button-hover-text,#fff)}.people-panel .customer-top-picker :is(input,select){color:#263544;background:#fff;border:1px solid #cfd7df;padding:8px 10px}.customer-list-options-bar{justify-content:flex-end;margin-bottom:8px;display:flex}.customer-list-gear{width:36px;height:36px;padding:0!important;font-size:20px!important}.customer-list-options{background:#f8fafc;border:1px solid #dce3ea;margin-bottom:15px;padding:15px;font-size:14px}.customer-column-checkboxes{flex-wrap:wrap;gap:12px 20px;margin:15px 0;display:flex}.customer-column-checkboxes label{align-items:center;gap:6px;display:flex}.customer-column-checkboxes input{width:16px;height:16px;min-height:0}.customer-list-options>label{align-items:center;gap:10px;display:flex}.customer-list-options input[type=number]{border:1px solid #dce3ea;width:85px;padding:8px}.customer-list-options>button{margin-right:10px}.customer-list-options p,.customer-list-money-note{color:#64748b;font-size:12px}.customer-list-table-scroll{overflow-x:auto}.customer-list-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.customer-list-table th{color:#64748b;border-bottom:1px solid #dce3ea;padding:10px 12px;font-size:12px;font-weight:600}.customer-list-table td{overflow-wrap:anywhere;border-bottom:1px solid #dce3ea;padding:12px}.customer-list-table tr:hover td{background:#e4efff}.customer-list-table td small,.customer-money{display:block}.customer-cell-avatar{width:48px}.customer-list-table .customer-avatar{width:36px;height:36px}.customer-cell-name>button{text-align:left;font-size:14px;font-weight:700;color:#263544!important;background:0 0!important;border:0!important;padding:0!important}.customer-list-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:15px 0;font-size:13px;display:flex}.customer-list-pagination button:disabled{opacity:.45;cursor:default}@media (max-width:700px){.customer-list-table{display:block;min-width:0!important}.customer-list-table thead{display:none}.customer-list-table tbody{display:block}.customer-list-table tr{border-bottom:1px solid #dce3ea;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:15px 0;display:grid}.customer-list-table td{border:0;grid-column:2;min-width:0;padding:0;display:block}.customer-list-table td[data-label]:before{content:attr(data-label) ": ";color:#64748b;font-weight:600}.customer-list-table .customer-cell-avatar{grid-area:1/1}.customer-list-table .customer-cell-name{grid-area:1/2}.customer-list-table .customer-cell-open{grid-area:2/1}.customer-list-pagination{justify-content:flex-start}}.waitlist-mail-preview{border:1px solid #d4dce5;border-radius:0;margin:15px 0;padding:12px}.waitlist-mail-preview label{gap:5px;margin:12px 0;display:grid}.waitlist-mail-preview select{width:100%;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:0;padding:8px}.waitlist-mail-preview details{border-bottom:1px solid #dce3ea;padding:10px 0}.waitlist-mail-preview summary{cursor:pointer;overflow-wrap:anywhere}.shop-waitlist-row-heading>input[type=checkbox]{flex:none;width:16px;height:16px}.shop-waitlist-row-heading>strong{flex:1}.waitlist-mail-preview .waitlist-release-confirm{align-items:flex-start;gap:8px;display:flex}.waitlist-release-confirm input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0;padding:0;min-height:16px!important}.waitlist-mail-preview code{overflow-wrap:anywhere;white-space:normal}
