.catalog-page{font:13px/1.5 'Poppins',Arial,sans-serif;color:#111;min-width:0}.catalog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px}.catalog-head h2{font:600 25px/1.3 'Poppins',sans-serif;margin:0}.catalog-head h2 span{color:#8b8d97;font-weight:400;margin-left:8px}.catalog-head>div{display:flex;gap:10px}.catalog-primary,.catalog-outline{display:inline-flex;align-items:center;justify-content:center;font:inherit;border-radius:24px;padding:9px 19px;border:1px solid #dfe5e1;cursor:pointer;text-decoration:none;white-space:nowrap}.catalog-primary{background:#002e24;color:#fff!important;border-color:#002e24}.catalog-outline{background:#fff;color:#002e24!important}.catalog-page>h3{font-size:16px;font-weight:500;margin:26px 0 16px}.catalog-card{border:1px solid #e6e8e5;background:#fff;border-radius:10px;overflow:visible}.catalog-toolbar{padding:16px 22px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-toolbar select,.catalog-toolbar input{border:1px solid #dfe5e1;border-radius:24px;background:#fff;padding:9px 14px;font:inherit;min-width:130px}.catalog-search{margin-left:auto;width:200px}.catalog-table-wrap{overflow:auto;min-width:0}.catalog-table{width:100%;border-collapse:collapse;white-space:nowrap;font:inherit;min-width:690px}.catalog-table th{background:#f6f8f7;font-weight:500;text-align:left;border-block:1px solid #e4e8e5;padding:13px 20px}.catalog-table td{padding:16px 20px;border-bottom:1px solid #e4e8e5;vertical-align:middle;height:76px}.catalog-table tbody tr:hover{background:#f8faf8}.catalog-table td:first-child{width:40px}.catalog-table input[type=checkbox]{accent-color:#002e24;width:16px;height:16px}.catalog-service{display:flex;align-items:center;gap:14px;text-align:left;background:none;border:0;cursor:pointer;color:#111;font:inherit}.catalog-service img,.catalog-image-placeholder{height:40px;width:40px;border-radius:5px;object-fit:cover;flex:none}.catalog-image-placeholder{display:grid;place-items:center;background:#f0f4f1}.catalog-service strong{display:flex;align-items:center;gap:12px;font-weight:500;max-width:380px;white-space:normal}.catalog-service small{color:#777;font-weight:400;min-width:20px}.catalog-link{color:#1769b3!important;background:none;border:0;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.catalog-results{padding:15px 20px;color:#626873}.catalog-subtitle{margin:-14px 0 28px;color:#555}.catalog-dialog{width:min(640px,94vw);max-height:90dvh;padding:0;border:1px solid #e0e5e1;border-radius:14px;background:#fff;color:#111;font:13px/1.5 'Poppins',sans-serif}.catalog-dialog::backdrop{background:#002e2466}.catalog-dialog>header{padding:22px 26px;border-bottom:1px solid #e4e8e5;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:2}.catalog-dialog h2{font:600 21px/1.3 'Poppins',sans-serif;margin:0}.catalog-dialog>header button{background:none;border:0;font-size:25px;cursor:pointer}.catalog-dialog-body{padding:25px}.catalog-dialog form{display:grid;gap:16px}.catalog-dialog label{display:grid;gap:6px}.catalog-dialog input,.catalog-dialog textarea,.catalog-dialog select{padding:10px 12px;border:1px solid #d3dbd5;border-radius:6px;font:inherit;max-width:100%;width:100%}.catalog-dialog textarea{min-height:100px}.catalog-dialog .catalog-check{display:flex;align-items:center;gap:9px}.catalog-dialog input[type=checkbox]{width:16px}.catalog-form-actions{display:flex;justify-content:space-between;gap:12px}.catalog-category-list{display:grid;gap:8px}.catalog-category-list button{display:flex;justify-content:space-between;background:#fff;border:1px solid #e0e5e1;border-radius:7px;padding:13px;text-align:left;font:inherit}.catalog-gift-summary{display:flex;align-items:center;gap:35px;background:#fff;border:1px solid #e6e8e5;padding:30px;border-radius:10px;margin-bottom:28px}.catalog-gift-art{width:280px;aspect-ratio:1.6;flex:none;background:#002e24;color:#fff;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.catalog-gift-art img{height:56px;filter:brightness(0) invert(1)}.catalog-gift-art span{font:22px 'Cormorant Garamond',serif;letter-spacing:3px}.catalog-gift-art small{letter-spacing:3px}.catalog-tabs{display:flex;gap:24px;border-bottom:1px solid #dde2de;margin:20px 0 25px;overflow:auto}.catalog-tabs button{border:0;border-bottom:3px solid transparent;padding:15px 2px;background:none;white-space:nowrap;font:inherit;color:#555;cursor:pointer}.catalog-tabs button[aria-current=true]{border-color:#002e24;color:#002e24}.catalog-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.catalog-integration-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:25px;background:#fff;border-radius:9px;border:1px solid #e4e8e5;min-height:270px}.catalog-integration-grid h3{font-size:17px;margin:13px 0 5px}.catalog-integration-grid p{margin:0 0 24px}.catalog-integration-grid a{margin-top:auto}.catalog-integration-icon{width:56px;height:56px;border-radius:12px;background:#e5eee8;color:#002e24;display:grid;place-items:center;font:600 26px 'Poppins',sans-serif}.catalog-print-gift{text-align:center;padding:30px;border:1px solid #ccd6cf;border-radius:12px}.catalog-print-gift img{height:85px}.catalog-print-gift h3{font-size:28px}.gift-delivery-choice{border:0;padding:15px 0;display:flex;gap:16px;flex-wrap:wrap}.gift-delivery-choice label{display:flex;gap:8px;align-items:center;font-size:13px}.gift-delivery-choice input{accent-color:#002e24}
@media(max-width:1000px){.catalog-head{flex-wrap:wrap}.catalog-toolbar{padding:14px}.catalog-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-gift-summary{gap:20px;padding:20px}.catalog-gift-art{width:220px}}@media(max-width:600px){.catalog-head h2{font-size:21px}.catalog-head>div{flex-wrap:wrap}.catalog-primary,.catalog-outline{padding:8px 13px}.catalog-toolbar>*{max-width:100%}.catalog-search{margin-left:0;flex:1}.catalog-integration-grid{grid-template-columns:1fr}.catalog-gift-summary{display:block}.catalog-gift-art{width:100%;max-width:300px;margin-bottom:20px}.catalog-dialog-body{padding:18px}}
@media print{body:has(.catalog-print-gift)>*:not(dialog){display:none!important}.catalog-dialog:has(.catalog-print-gift){position:static;display:block;width:100%;max-height:none;border:0}.catalog-dialog:has(.catalog-print-gift)>header,.catalog-dialog:has(.catalog-print-gift) button{display:none}.catalog-dialog::backdrop{display:none}}

.gift-delivery-choice[hidden]{display:none}.catalog-delivery-status{font-size:12px;color:#555}
body.admin-studio-view #booking-system .catalog-page,body.admin-studio-view .catalog-dialog{font-family:'Poppins',Arial,sans-serif!important;font-size:13px!important}body.admin-studio-view #booking-system .catalog-head h2{font-family:'Poppins',Arial,sans-serif!important;font-size:25px!important;line-height:34px!important;font-weight:600!important}body.admin-studio-view #booking-system .catalog-page h3{font-family:'Poppins',Arial,sans-serif!important;font-size:17px!important;line-height:25px!important;font-weight:600!important}.catalog-page .catalog-tabs{justify-content:flex-start!important;align-items:stretch!important;position:static!important}.catalog-page .catalog-table button{font-family:'Poppins',Arial,sans-serif!important}
body.admin-studio-view #booking-system .catalog-primary,body.admin-studio-view .catalog-dialog .catalog-primary{background:#002e24!important;color:#fff!important;border:1px solid #002e24!important;border-radius:24px!important;padding:9px 19px!important;font:400 13px/20px 'Poppins',Arial,sans-serif!important;box-shadow:none!important}body.admin-studio-view #booking-system .catalog-outline,body.admin-studio-view .catalog-dialog .catalog-outline{background:#fff!important;color:#002e24!important;border:1px solid #dfe5e1!important;border-radius:24px!important;padding:9px 15px!important;font:400 13px/20px 'Poppins',Arial,sans-serif!important}.catalog-page .catalog-toolbar{display:flex!important;align-items:center!important;gap:10px!important;padding:16px 20px!important}.catalog-toolbar>.site-select{flex:0 1 200px!important;width:200px!important;min-width:150px!important;margin:0!important}.catalog-toolbar>.site-select .select-trigger{border:1px solid #dfe5e1!important;border-radius:24px!important;padding:9px 13px!important;min-height:39px!important;background:#fff!important;font:400 12px/20px 'Poppins',Arial,sans-serif!important}.catalog-page .catalog-toolbar .catalog-search{width:170px!important;min-width:120px!important;flex:1 1 150px!important;margin:0 0 0 auto!important;padding:9px 13px!important;border:1px solid #dfe5e1!important;border-radius:24px!important;font:400 12px/20px 'Poppins',Arial,sans-serif!important}.catalog-page .catalog-service{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.catalog-page .catalog-link{background:transparent!important;border:0!important;box-shadow:none!important}.catalog-dialog form .site-select{width:100%!important}.catalog-dialog [type=submit]{cursor:pointer}.catalog-toolbar>.catalog-outline{flex:none!important}.catalog-head>div{align-items:center}@media(max-width:600px){.catalog-toolbar>.site-select{flex:1 1 100%!important;width:100%!important}.catalog-head>div{width:100%;justify-content:flex-start}}

.catalog-product-brand{display:block!important;color:#6e756f!important;font-size:11px!important;font-weight:400!important;margin-top:4px}.catalog-save-note{font-size:12px;color:#59665d}

.catalog-integration-icon{background:transparent;border-radius:0}.catalog-integration-icon svg{display:block;width:56px;height:56px}

#booking-system .staff-list-page .catalog-head p{margin:5px 0 0;color:#555;font-size:13px}.staff-toolbar{justify-content:flex-end}.staff-list-table{min-width:1000px}.staff-list-table td{height:80px;white-space:nowrap}.staff-name{display:flex;align-items:center;gap:14px;background:none;border:0;color:#111;cursor:pointer;font:inherit;padding:0}.staff-name img,.staff-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#dce9df;color:#002e24}.staff-bookable{background:#d9eade;color:#002e24;font-size:11px;padding:2px 7px}.staff-list-table th:first-child{width:30%}.staff-list-page .catalog-head>div:first-child{display:block}.staff-list-table .staff-name strong{font-weight:600}

body.admin-studio-view #booking-system .staff-list-page .catalog-head{position:static!important;background:transparent!important;padding:0!important;min-height:0!important;margin:0 0 26px!important;border:0!important}.staff-list-page .catalog-toolbar{flex-wrap:nowrap!important}.staff-list-page .catalog-toolbar .catalog-search{flex:0 1 240px!important;margin:0!important}.staff-list-page .catalog-head>div:last-child{display:flex;gap:10px}@media(max-width:600px){.staff-list-page .catalog-toolbar{flex-wrap:wrap!important}}

.work-schedule-card{background:#fff;border:1px solid #e4e8e5;border-radius:10px;overflow:hidden;margin-top:35px}.work-schedule-toolbar{display:flex;align-items:center;gap:12px;padding:18px;white-space:nowrap;overflow:auto}.work-schedule-toolbar button{border:1px solid #dce3df!important;border-radius:20px!important;background:white!important;color:#111!important;font:12px Poppins,sans-serif!important;padding:5px 12px!important}.work-schedule-toolbar select,.work-schedule-toolbar .site-select{width:190px!important;min-width:170px!important;margin:0!important}.work-schedule-toolbar #schedule-range{border:1px solid #e1e6e3;padding:9px 14px;font-size:12px}.work-schedule-scroll{overflow:auto}.work-schedule-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed;font:12px Poppins,sans-serif}.work-schedule-table th,.work-schedule-table td{border:1px solid #e0e4e1;padding:5px;vertical-align:middle}.work-schedule-table thead th{height:70px;text-align:center;font-weight:400;background:white}.work-schedule-table th:first-child{width:220px}.work-schedule-table thead strong,.work-schedule-table thead small{display:block}.work-schedule-table thead strong{font-size:15px;font-weight:500}.work-schedule-table .schedule-is-today{border-top:3px solid #002e24;color:#002e24}.work-schedule-table tbody th{font-weight:400;padding:10px 15px}.schedule-person{display:flex!important;align-items:center;gap:10px;width:100%;border:0!important;background:transparent!important;padding:0!important;font:12px Poppins,sans-serif!important;color:#111!important;box-shadow:none!important;text-align:left}.schedule-avatar{border-radius:50%;width:25px;height:25px;display:grid;place-items:center;background:#dce9df;flex:none}.schedule-dots{margin-left:auto;border:1px solid #e1e7e3;border-radius:50%;padding:0 5px}.work-schedule-table td{height:64px;text-align:center}.work-schedule-table .schedule-cell{border:0!important;border-radius:3px!important;width:100%;padding:5px 2px!important;line-height:15px!important;font:11px Poppins,sans-serif!important;color:#002e24!important;box-shadow:none!important;min-height:39px}.work-schedule-table .has-hours{background:#e7f0eb!important}.work-schedule-table .off-hours{background:transparent!important;color:transparent!important}.work-schedule-table .off-hours:hover{background:#f1f5f2!important;color:#002e24!important}

body.admin-studio-view #booking-system .work-schedule-table .schedule-person{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:18px!important;letter-spacing:0!important;text-transform:none!important;gap:12px!important}body.admin-studio-view #booking-system .work-schedule-table .schedule-avatar{width:24px!important;height:24px!important;object-fit:cover;border-radius:50%;font-weight:400!important}body.admin-studio-view #booking-system .work-schedule-table tbody th{padding:10px 18px!important;font-weight:400!important}body.admin-studio-view #booking-system .work-schedule-table .schedule-cell{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:15px!important;min-height:40px!important}body.admin-studio-view #booking-system .work-schedule-table td{height:65px!important;padding:5px!important}body.admin-studio-view #booking-system .work-schedule-table .schedule-dots{font-weight:400!important;color:#002e24!important;font-size:14px!important}
/* Schedule controls follow one shared sizing and alignment system. */
body.admin-studio-view #booking-system .work-schedule-toolbar{display:flex!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:16px 18px!important;box-sizing:border-box!important}
body.admin-studio-view #booking-system .work-schedule-toolbar #schedule-range{display:flex!important;align-items:center!important;flex:0 0 265px!important;height:38px!important;box-sizing:border-box!important;margin:0!important;padding:0 14px!important;border:1px solid #dfe5e2!important;border-radius:4px!important;font:400 13px/18px 'Helvetica Neue',Helvetica,Arial,sans-serif!important}
body.admin-studio-view #booking-system .work-schedule-toolbar>.site-select{display:block!important;flex:0 0 190px!important;width:190px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important}
body.admin-studio-view #booking-system .work-schedule-toolbar>.site-select .select-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:38px!important;min-height:38px!important;box-sizing:border-box!important;margin:0!important;padding:0 12px!important;border:1px solid #dfe5e2!important;border-radius:4px!important;background:#fff!important;font:400 13px/18px 'Helvetica Neue',Helvetica,Arial,sans-serif!important}
body.admin-studio-view #booking-system .work-schedule-toolbar>#schedule-prev,body.admin-studio-view #booking-system .work-schedule-toolbar>#schedule-next{display:grid!important;place-items:center!important;flex:0 0 24px!important;width:24px!important;height:28px!important;padding:0!important;border:0!important;border-radius:0!important;font:400 20px/1 Arial,sans-serif!important}
body.admin-studio-view #booking-system .schedule-person .schedule-dots{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;box-sizing:border-box!important;border:1px solid #e0e6e3!important;border-radius:50%!important;padding:0!important;margin:0 0 0 auto!important;background:#fff!important;font:400 16px/1 Arial,sans-serif!important;letter-spacing:0!important}
body.admin-studio-view #booking-system .work-schedule-table thead th{box-sizing:border-box!important;height:70px!important;padding:12px 5px!important;line-height:18px!important}
body.admin-studio-view #booking-system .work-schedule-table thead small{font:400 12px/18px 'Helvetica Neue',Helvetica,Arial,sans-serif!important;margin:2px 0 0!important}
body.admin-studio-view #booking-system .work-schedule-table{min-width:840px!important}body.admin-studio-view #booking-system .work-schedule-table th:first-child{width:210px!important}body.admin-studio-view #booking-system .work-schedule-toolbar #schedule-range{flex-basis:235px!important}body.admin-studio-view #booking-system .work-schedule-toolbar>.site-select{flex-basis:180px!important;width:180px!important;min-width:180px!important}

body.admin-studio-view #booking-system .customer-page-heading h2{font:600 27px/34px Poppins,sans-serif!important;margin:0 0 5px!important}body.admin-studio-view #booking-system .customer-page-heading p{font:400 14px/22px Poppins,sans-serif;margin:0;color:#555}.customer-page-heading{margin-bottom:26px}.customer-overview{border:1px solid #e2e7e3;border-radius:9px;background:#fff;margin-bottom:25px}.customer-overview h3{font:500 17px Poppins,sans-serif!important;margin:0!important;padding:20px 24px;border-bottom:1px solid #e4e8e5}.customer-overview>div{display:grid;grid-template-columns:repeat(3,1fr);padding:22px;gap:15px}.customer-overview article{border:1px solid #dce5df;border-radius:8px;padding:18px}.customer-overview article span{font:400 13px Poppins,sans-serif}.customer-overview article strong{display:block;font:500 25px Poppins,sans-serif;margin-top:15px}.customer-toolbar{display:flex!important;align-items:center!important;gap:14px!important;background:white;padding:18px!important;border:1px solid #e1e7e2;border-radius:9px 9px 0 0;margin:0!important}.customer-view-label{font:400 13px Poppins,sans-serif;white-space:nowrap}.customer-toolbar #contact-search{width:230px!important;flex:1!important;margin:0!important;min-height:38px!important;padding:8px 14px!important;border:1px solid #dfe5e1!important;border-radius:22px!important;font:400 13px Poppins,sans-serif!important}.customer-toolbar #contact-add{display:inline-flex!important;align-items:center;justify-content:center;border-radius:24px!important;background:#002e24!important;color:white!important;width:auto!important;height:38px!important;white-space:nowrap;padding:8px 17px!important;font:400 13px Poppins,sans-serif!important}.customer-table-scroll{overflow:auto;background:white;border:1px solid #e1e7e2;border-top:0}.customer-list-table{width:100%;min-width:900px;border-collapse:collapse;font:400 13px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif}.customer-list-table th{text-align:left;background:#f5f7f6;font-weight:400;padding:15px;border-bottom:1px solid #e0e5e1}.customer-list-table td{padding:14px 15px;border-bottom:1px solid #e5e9e6;vertical-align:top}.customer-list-table .contact-record{border:0!important;margin:0!important;background:transparent!important;padding:0!important}.customer-list-table .contact-record>summary{display:flex!important;align-items:center;gap:12px;padding:0!important;font:400 14px/24px 'Helvetica Neue',Helvetica,Arial,sans-serif!important;min-width:180px;list-style:none!important}.customer-list-table summary::after{display:none!important}.customer-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:#e4ece6;font:400 11px Arial,sans-serif;color:#002e24}.customer-actions .client-whatsapp{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#002e24}.customer-actions svg{width:22px;height:22px}.customer-results{font:400 12px Poppins,sans-serif;padding:15px 20px;background:white;border:1px solid #e1e7e2;border-top:0;margin:0}.customer-list-table .client-expanded{padding-top:18px;min-width:270px}.customer-list-table input[type=checkbox]{width:15px;height:15px;accent-color:#002e24}@media(max-width:600px){.customer-overview>div{grid-template-columns:1fr;padding:15px}.customer-toolbar{flex-wrap:wrap!important}.customer-toolbar #contact-search{flex-basis:100%!important}}

body.admin-studio-view #booking-system .customer-overview h3{font:500 17px/24px Poppins,sans-serif!important}body.admin-studio-view #booking-system .customer-list-table .contact-record>summary{display:flex!important;grid-template-columns:none!important;align-items:center!important;padding:0!important;gap:12px!important;font:400 14px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif!important}body.admin-studio-view #booking-system .customer-list-table .customer-avatar{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;border-radius:50%!important;padding:0!important;font:400 11px/1 Arial,sans-serif!important}body.admin-studio-view #booking-system .customer-list-table .contact-record>summary>span:not(.customer-avatar){display:inline!important;font:400 14px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif!important}body.admin-studio-view #booking-system .customer-list-table{table-layout:auto!important}body.admin-studio-view #booking-system .customer-list-table td{font:400 13px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif!important}body.admin-studio-view #booking-system .customer-list-table th:first-child{width:35px!important}
body.admin-studio-view #booking-system .customer-list-table .app-contact-avatar{display:none!important}body.admin-studio-view #booking-system .customer-list-table summary::after{display:none!important}body.admin-studio-view #booking-system .customer-list-table .contact-record>summary{border:0!important;box-shadow:none!important}body.admin-studio-view #booking-system .customer-list-table .customer-avatar{flex:0 0 30px!important}

body.admin-studio-view #booking-system .customer-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.customer-top-actions{display:flex;gap:12px}.customer-top-actions #contact-add{background:#002e24!important;color:#fff!important;border:0!important;border-radius:24px!important;padding:9px 20px!important;width:auto!important;height:38px!important;font:400 14px/20px 'Helvetica Neue',Arial,sans-serif!important}.customer-overview>header{position:static!important;display:flex!important;align-items:center;justify-content:space-between;background:transparent!important;border-bottom:1px solid #e1e5e3!important;padding:0 22px!important;min-height:60px!important}.customer-overview>header h3{border:0!important;padding:0!important}.customer-overview>header button{width:30px;height:30px;border:1px solid #e0e6e2;border-radius:50%;background:white}.customer-overview>.contact-overview-body{display:block!important;padding:20px 24px!important}.contact-overview-body[hidden]{display:none!important}.contact-overview-body nav{display:flex!important;gap:9px;justify-content:flex-start!important;position:static!important}.contact-overview-body nav span{border:1px solid #e3e7e4;border-radius:15px;padding:3px 10px;font:12px/18px 'Helvetica Neue',Arial,sans-serif}.contact-overview-body nav span:last-child{background:#002e24;color:white}.contact-overview-body p{font:14px/20px 'Helvetica Neue',Arial,sans-serif;margin:18px 0}.contact-audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-audiences article{padding:18px!important;border-color:#cddbd3}.contact-audiences article small{color:#929a95;font:12px Arial,sans-serif}.customer-toolbar{gap:10px!important;flex-wrap:nowrap!important}.customer-toolbar .contact-tool{border:1px solid #e0e6e2!important;background:white!important;border-radius:20px!important;padding:6px 12px!important;font:400 13px/18px 'Helvetica Neue',Arial,sans-serif!important;white-space:nowrap!important;color:#002e24!important}.customer-toolbar #contact-search{min-width:110px!important;max-width:190px!important;height:32px!important;min-height:32px!important;font-family:'Helvetica Neue',Arial,sans-serif!important}.customer-table-scroll{margin-top:0!important}.customer-list-table{min-width:1450px!important}.customer-list-table th{font:400 14px/18px 'Helvetica Neue',Arial,sans-serif!important;padding:12px 20px!important}.customer-list-table td{height:72px!important;box-sizing:border-box!important;padding:16px 20px!important}.customer-list-table th button{border:0!important;background:transparent!important;font:inherit!important;padding:0!important;color:inherit!important}.customer-list-table .customer-name-cell{min-width:220px!important}.contact-subscription{display:block;font:10px/14px 'Helvetica Neue',Arial,sans-serif;color:#68726c;border:1px solid #e5e9e6;width:max-content;margin-top:5px}.customer-view-label{border:1px solid #e1e7e3;border-radius:20px;padding:6px 12px!important;font:13px/18px 'Helvetica Neue',Arial,sans-serif!important}.customer-list-table .contact-record>summary{white-space:nowrap!important}.customer-list-table .customer-avatar{width:36px!important;height:36px!important;flex-basis:36px!important;max-width:36px!important}.customer-page-heading p{max-width:450px}@media(max-width:600px){.customer-page-heading{flex-wrap:wrap}.customer-toolbar{flex-wrap:wrap!important}.contact-audiences{grid-template-columns:1fr}.customer-toolbar #contact-search{max-width:none!important}}
body.admin-studio-view #booking-system .customer-list-table{table-layout:fixed!important}body.admin-studio-view #booking-system .customer-list-table th:nth-child(2){width:230px!important}body.admin-studio-view #booking-system .customer-list-table th:nth-child(3){width:260px!important}body.admin-studio-view #booking-system .customer-list-table th:nth-child(4){width:170px!important}body.admin-studio-view #booking-system .customer-list-table th:nth-child(5){width:140px!important}body.admin-studio-view #booking-system .customer-list-table th:nth-child(6){width:190px!important}.customer-list-table td{overflow-wrap:anywhere}

body.admin-studio-view #booking-system .customer-list-table .customer-actions{white-space:nowrap!important;vertical-align:middle!important}body.admin-studio-view #booking-system .customer-actions .contact-edit-menu{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;border:1px solid #e0e6e3!important;border-radius:50%!important;background:#fff!important;color:#002e24!important;padding:0!important;margin-left:10px!important;font:400 20px/1 Arial,sans-serif!important;box-shadow:none!important;cursor:pointer}body.admin-studio-view #booking-system .customer-list-table .customer-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;flex:0 0 36px!important;border-radius:50%!important;padding:0!important;margin:0!important;font:400 12px/1 'Helvetica Neue',Arial,sans-serif!important;background:#e1ebe5!important;color:#002e24!important}body.admin-studio-view #booking-system .customer-list-table .contact-record>summary{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:36px!important;line-height:20px!important}body.admin-studio-view #booking-system .customer-list-table td{vertical-align:middle!important;height:72px!important}.customer-view-label{display:inline-flex!important;align-items:center!important;gap:12px!important;height:32px!important;box-sizing:border-box!important;flex:none!important}.contact-total{color:#818982;font-weight:400}.customer-toolbar{align-items:center!important;gap:10px!important}.customer-toolbar .contact-tool{height:32px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.customer-toolbar #contact-search{margin:0!important;height:32px!important;box-sizing:border-box!important}.customer-list-table th:last-child{width:110px!important}.contact-main-editor label{display:block!important;margin:0 0 15px!important;font:400 14px/20px 'Helvetica Neue',Arial,sans-serif!important}.contact-main-editor input{width:100%!important;box-sizing:border-box!important;margin:7px 0 0!important;padding:10px 12px!important;border:1px solid #dbe3de!important;border-radius:5px!important;font:400 14px/20px 'Helvetica Neue',Arial,sans-serif!important}.contact-main-editor form button{font:400 13px/20px 'Helvetica Neue',Arial,sans-serif!important}.customer-list-table td:first-child,.customer-list-table th:first-child{padding-left:24px!important;padding-right:12px!important}.customer-list-table th:nth-child(2){padding-left:12px!important}.customer-list-table .customer-name-cell{padding-left:12px!important}

.contact-delete-action{display:block!important;margin-top:20px!important;background:white!important;color:#a32828!important;border:1px solid #e5caca!important;border-radius:22px!important;padding:8px 16px!important;cursor:pointer}.contact-undo{margin:0 0 20px!important;border:1px solid #d2e1d7;border-radius:7px;background:#edf4ef;padding:12px 18px;color:#002e24;cursor:pointer}

body.admin-studio-view #booking-system #contacts-list .customer-list-table .contact-record>summary{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;column-gap:12px!important;justify-content:start!important;align-items:center!important;min-height:36px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}body.admin-studio-view #booking-system #contacts-list .customer-list-table .contact-record>summary>.customer-avatar{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;border-radius:50%!important;margin:0!important;padding:0!important;font:400 13px/1 Arial,sans-serif!important;letter-spacing:0!important;box-sizing:border-box!important;overflow:hidden!important}body.admin-studio-view #booking-system #contacts-list .customer-list-table .contact-record>summary>span[data-no-translate]{grid-column:2!important;grid-row:1!important;display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border-radius:0!important;background:none!important;font:400 14px/20px 'Helvetica Neue',Arial,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.admin-studio-view #booking-system #contacts-list .customer-list-table input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;position:relative!important;width:16px!important;height:16px!important;min-width:16px!important;margin:0!important;padding:0!important;border:1px solid #002e24!important;border-radius:3px!important;background:white!important;vertical-align:middle!important;cursor:pointer}body.admin-studio-view #booking-system #contacts-list .customer-list-table input[type=checkbox]:checked{background:#002e24!important;border-color:#002e24!important}body.admin-studio-view #booking-system #contacts-list .customer-list-table input[type=checkbox]:checked::after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:white;font:13px/14px Arial,sans-serif}body.admin-studio-view #booking-system #contacts-list .customer-list-table th:first-child,body.admin-studio-view #booking-system #contacts-list .customer-list-table td:first-child{width:54px!important;box-sizing:border-box!important;text-align:center!important;padding:0 15px!important;position:sticky;left:0;z-index:2;background:white}body.admin-studio-view #booking-system #contacts-list .customer-list-table th:nth-child(2),body.admin-studio-view #booking-system #contacts-list .customer-list-table td:nth-child(2){position:sticky;left:54px;z-index:2;background:white;width:250px!important}body.admin-studio-view #booking-system #contacts-list .customer-list-table thead th:first-child,body.admin-studio-view #booking-system #contacts-list .customer-list-table thead th:nth-child(2){background:#f5f7f6;z-index:3}
body.admin-studio-view #booking-system #contacts-list .customer-list-table .contact-record>summary>.app-contact-avatar{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}body.admin-studio-view #booking-system #contacts-list .customer-list-table .contact-record{min-height:0!important;height:auto!important}body.admin-studio-view #booking-system #contacts-list .customer-list-table td{height:72px!important;padding-top:15px!important;padding-bottom:15px!important}

.catalog-staff-assignment{border:1px solid #dfe5e2;border-radius:12px;padding:18px;margin:18px 0}.catalog-staff-assignment legend{font-size:16px;font-weight:600}.catalog-staff-assignment p{font-size:14px;line-height:1.5}.catalog-staff-assignment .catalog-check{display:flex;align-items:center;gap:10px;margin:10px 0}.catalog-staff-assignment input{width:16px;height:16px;flex:0 0 16px}

.staff-online-switch{display:flex!important;align-items:center;gap:12px;margin:20px 0}.staff-online-switch input{appearance:none!important;width:42px!important;height:24px!important;min-height:24px!important;border:0!important;border-radius:20px!important;background:#c4cbc7!important;position:relative;flex:0 0 42px;cursor:pointer;padding:0!important}.staff-online-switch input:before{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:white;transition:transform .15s}.staff-online-switch input:checked{background:#002e24!important}.staff-online-switch input:checked:before{transform:translateX(18px)}.staff-online-switch input:focus-visible{outline:2px solid #002e24;outline-offset:3px}
