:root{--tt-primary:#0060e5;--tt-primary-soft:#e9f2ff;--tt-secondary:#0c274a;--tt-muted:#687990;--tt-line:#e2ecf4;--tt-canvas:#eef4fa;--tt-danger:#e42d23;--tt-success:#00a846}#time_tics_dashboard{margin-left:-20px;min-height:calc(100vh - 32px);background:var(--tt-canvas);color:var(--tt-secondary);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#time_tics_dashboard *{box-sizing:border-box}#time_tics_dashboard [hidden],.timetics-shortcode-wrapper [hidden]{display:none!important}.tt-admin-shell{padding:28px 50px 70px}.tt-page-header{border-bottom:1px solid #ced8e4;padding:0 0 26px}.tt-page-header h1{color:#233955;font-size:28px;font-weight:400;line-height:1.25;margin:0}.tt-admin-content{min-height:360px}.tt-notice{border-left:4px solid var(--tt-success);border-radius:4px;background:#fff;box-shadow:0 1px 4px #0c274a14;margin:18px 0 0;padding:11px 14px}.tt-notice.is-error{border-left-color:var(--tt-danger);color:#9c211b}.tt-loading{align-items:center;color:var(--tt-muted);display:flex;gap:6px;justify-content:center;min-height:280px}.tt-loading span{animation:tt-pulse 1s infinite alternate;background:var(--tt-primary);border-radius:50%;height:7px;width:7px}.tt-loading span:nth-child(2){animation-delay:.2s}.tt-loading span:nth-child(3){animation-delay:.4s}.tt-loading em{font-style:normal;margin-left:6px}@keyframes tt-pulse{to{opacity:.25;transform:translateY(-3px)}}.tt-button{align-items:center;background:var(--tt-primary);border:1px solid var(--tt-primary);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:600 14px/1.2 inherit;gap:7px;justify-content:center;min-height:42px;padding:10px 17px;text-decoration:none;transition:.18s ease}.tt-button:hover,.tt-button:focus{background:#0056cc;border-color:#0056cc;color:#fff}.tt-button:focus-visible,.tt-button-link:focus-visible,.tt-icon-button:focus-visible,.tt-settings-nav button:focus-visible{box-shadow:0 0 0 3px #0060e533;outline:2px solid transparent}.tt-button:disabled{cursor:not-allowed;opacity:.5}.tt-button-outline{background:#fff;color:var(--tt-primary)}.tt-button-outline:hover,.tt-button-outline:focus{background:var(--tt-primary-soft);color:var(--tt-primary)}.tt-button-link{background:transparent;border:0;color:var(--tt-primary);cursor:pointer;font:600 14px inherit;padding:5px 0}.tt-button-link:hover{text-decoration:underline}.tt-icon-button{align-items:center;background:#fff;border:1px solid var(--tt-line);border-radius:6px;color:var(--tt-secondary);cursor:pointer;display:inline-flex;font-size:18px;height:34px;justify-content:center;width:34px}.tt-icon-button:hover{border-color:var(--tt-primary);color:var(--tt-primary)}.tt-page-actions{align-items:center;display:flex;gap:15px;justify-content:flex-end;margin:40px 0 24px}.tt-search{align-items:center;background:#fff;border:1px solid var(--tt-line);border-radius:7px;color:#8693a5;display:flex;max-width:310px;padding:0 12px;width:100%}.tt-search:focus-within{border-color:var(--tt-primary);box-shadow:0 0 0 2px #0060e514}.tt-search input{background:transparent;border:0;box-shadow:none!important;color:var(--tt-secondary);font:inherit;min-height:40px;outline:0;padding:8px;width:100%}.tt-meetings-container{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(240px,1fr))}.tt-meeting-card-wrapper{background:#fff;border:1px solid #eeeff1;border-radius:8px;box-shadow:0 1px 2px #0c274a1f;display:flex;flex-direction:column;min-height:260px;overflow:hidden;transition:.2s ease}.tt-meeting-card-wrapper:hover{box-shadow:0 8px 24px #0c274a1a;transform:translateY(-1px)}.meeting-card-header{align-items:center;border-bottom:1px solid var(--tt-line);display:flex;justify-content:space-between;padding:17px 20px}.tt-meeting-type{color:var(--tt-muted);font-size:12px;font-weight:600;text-transform:uppercase}.tt-status{border-radius:20px;font-size:11px;font-weight:700;padding:4px 9px}.tt-status.is-published{background:#e7f8ee;color:#087837}.tt-status.is-disabled{background:#f0f2f4;color:#667085}.meeting-card-body{flex:1;padding:22px 20px 17px}.tt-meeting-title{color:#132d4f;font-size:20px;line-height:1.3;margin:0 0 18px;overflow-wrap:anywhere}.meeting-meta{align-items:center;color:var(--tt-muted);display:flex;gap:8px;margin:8px 0}.meeting-meta span{color:#8fa0b4;width:16px}.meeting-card-footer{align-items:center;border-top:1px solid var(--tt-line);display:flex;justify-content:space-between;padding:13px 20px}.meeting-action-list{display:flex;gap:7px}.tt-state{align-items:center;background:#fff;border:1px solid var(--tt-line);border-radius:9px;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:310px;padding:35px;text-align:center}.tt-state-icon{align-items:center;background:var(--tt-primary);border-radius:50%;color:#fff;display:flex;font-size:36px;font-weight:300;height:88px;justify-content:center;margin-bottom:18px;width:88px}.tt-state h2{font-size:24px;font-weight:500;margin:0 0 8px}.tt-state p{color:var(--tt-muted);margin:0 0 18px}.tt-state-error .tt-state-icon{background:var(--tt-danger)}.tt-container-wrapper{margin:60px auto 0;max-width:1120px}.tt-custom-tab{background:#fff;border:1px solid var(--tt-line);border-radius:9px;display:grid;grid-template-columns:262px minmax(0,1fr);min-height:520px;overflow:hidden}.tt-settings-nav{border-right:1px solid #e1e4e9;padding:36px 0}.tt-settings-nav button{align-items:center;background:transparent;border:0;color:#7a8ba2;cursor:pointer;display:flex;font:600 16px inherit;gap:14px;margin:0;padding:14px 28px;text-align:left;width:100%}.tt-settings-nav button span{font-size:20px;width:20px}.tt-settings-nav button.is-active{background:var(--tt-primary-soft);color:var(--tt-primary)}.tt-settings-content{padding:38px 48px}.tt-tab-heading{border-bottom:1px solid #e1e4e9;font-size:18px;font-weight:600;margin:0 0 30px;padding:0 0 20px}.tt-section-copy{color:var(--tt-muted);margin:-18px 0 24px}.tt-setting-card{align-items:center;border:1px solid var(--tt-line);border-radius:8px;display:flex;gap:25px;justify-content:space-between;margin-bottom:24px;min-height:120px;padding:24px 30px}.tt-setting-card h3{font-size:17px;margin:0 0 5px}.tt-setting-card p{color:var(--tt-muted);margin:0}.tt-setting-card>strong{color:#63758c;font-weight:500}.tt-color-control{align-items:stretch;border:1px solid var(--tt-primary);border-radius:4px;cursor:pointer;display:flex;overflow:hidden}.tt-color-control input{border:0;cursor:pointer;height:40px;padding:0;width:42px}.tt-color-control span{align-items:center;color:var(--tt-secondary);display:flex;padding:0 12px}.tt-form-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:28px}.tt-field{color:#62758e;display:grid;font-weight:600;gap:8px;margin-bottom:22px}.tt-field input,.tt-field select{background:#fff;border:1px solid #d7e2ee;border-radius:7px;color:var(--tt-secondary);font:400 14px inherit;min-height:46px;padding:10px 13px;width:100%}.tt-field input:focus,.tt-field select:focus{border-color:var(--tt-primary);box-shadow:0 0 0 2px #0060e514;outline:0}.tt-switch-row{align-items:center;border:1px solid var(--tt-line);border-radius:8px;display:flex;justify-content:space-between;padding:18px}.tt-switch-row span{display:grid;gap:4px}.tt-switch-row small{color:var(--tt-muted);font-weight:400}.tt-switch-row input{height:20px;width:38px}.tt-outbox{border-top:1px solid var(--tt-line);margin-top:35px;padding-top:28px}.tt-outbox h3{margin-top:0}.tt-outbox dl{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0}.tt-outbox dl div{background:#f7f9fc;border-radius:6px;padding:12px;text-align:center}.tt-outbox dt{color:var(--tt-muted);font-size:12px}.tt-outbox dd{font-size:20px;font-weight:700;margin:3px 0 0}.tt-api-repair{background:#fff8e6;border:1px solid #f5d77b;border-radius:6px;display:grid;gap:4px;margin-bottom:20px;padding:14px 16px}.tt-api-repair span,.tt-connection-state{color:var(--tt-muted);font-size:13px}.tt-outbox-heading,.tt-outbox-tools,.tt-outbox-pages{align-items:center;display:flex;justify-content:space-between}.tt-outbox-heading{gap:15px}.tt-outbox-tools{margin:20px 0 10px}.tt-outbox-tools label{align-items:center;display:flex;gap:8px}.tt-outbox-tools select{border:1px solid var(--tt-line);border-radius:5px;min-height:34px}.tt-table-scroll{overflow-x:auto}.tt-jobs-table{border-collapse:collapse;min-width:760px;width:100%}.tt-jobs-table th,.tt-jobs-table td{border-bottom:1px solid var(--tt-line);font-size:13px;padding:11px 9px;text-align:left;vertical-align:top}.tt-jobs-table th{color:var(--tt-muted);font-size:12px;text-transform:uppercase}.tt-job-error{max-width:250px;word-break:break-word}.tt-job-state{background:#eef1f6;border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:4px 8px;text-transform:capitalize}.tt-job-state.is-remote_recorded{background:#e9f8ef;color:#207a43}.tt-job-state.is-failed_terminal{background:#fff0f0;color:#b42318}.tt-job-state.is-sending,.tt-job-state.is-retry_scheduled{background:#fff8e6;color:#8a5b00}.tt-outbox-pages{margin-top:14px}.tt-outbox-pages button[disabled]{cursor:not-allowed;opacity:.45}.tt-shortcode-list{max-width:760px}.tt-appoint-type{font-size:21px;font-weight:600;margin:0 0 30px}.tt-form-container{background:#fff;border:1px solid var(--tt-line);border-radius:8px;padding:30px}.tt-form-container h3{font-size:18px;margin:0 0 7px}.tt-form-container>p{color:var(--tt-muted);margin:0 0 25px}.tt-shortcode-output{border-top:1px solid var(--tt-line);margin-top:28px;padding-top:25px}.tt-shortcode-output>p{color:var(--tt-muted);font-size:13px;margin:8px 0 0}.tt-copy-field{display:flex}.tt-copy-field input{border-radius:7px 0 0 7px}.tt-copy-field button{background:#f5f8fc;border:1px solid #d7e2ee;border-left:0;border-radius:0 7px 7px 0;color:var(--tt-primary);cursor:pointer;font-size:18px;width:48px}.tt-inline-empty{background:#f7f9fc;border-radius:7px;color:var(--tt-muted);display:grid;gap:3px;margin-top:24px;padding:17px}.tt-inline-empty strong{color:var(--tt-secondary)}.tt-tab-heading-row{align-items:flex-start;border-bottom:1px solid #e1e4e9;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.tt-tab-heading-row .tt-tab-heading{border:0;margin:0;padding:8px 0 0}.tt-question-list{display:grid;gap:18px}.tt-question-card{border:1px solid var(--tt-line);border-radius:8px;padding:0 22px 22px}.tt-question-card>header{align-items:center;border-bottom:1px solid var(--tt-line);display:flex;gap:9px;margin-bottom:20px;padding:14px 0}.tt-question-card>header>strong{flex:1}.tt-question-card>header>div{display:flex;gap:6px}.tt-drag-handle{color:#a3afbe;font-size:18px;letter-spacing:-5px;margin-right:4px}.tt-question-card .tt-icon-button{font-size:15px;height:30px;width:30px}.tt-question-card .tt-icon-button:disabled{cursor:not-allowed;opacity:.35}.tt-question-card .tt-icon-button.is-danger{color:#b72a24}.tt-question-grid{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tt-question-options textarea{min-height:76px;resize:vertical}.tt-question-options small{color:var(--tt-muted);font-weight:400}.tt-checkbox{align-items:center;color:#52667f;display:flex;font-weight:600;gap:8px}.tt-checkbox input{height:17px;width:17px}.tt-meeting-editor{margin:38px auto 0;max-width:900px}.tt-single-meeting-card{background:#fff;border:1px solid #eeeff1;border-radius:8px;box-shadow:0 1px 2px #0c274a1f;padding:30px}.tt-single-meeting-card textarea{min-height:96px;resize:vertical}.tt-form-heading{align-items:flex-start;border-bottom:1px solid var(--tt-line);display:flex;gap:20px;justify-content:space-between;margin-bottom:26px;padding-bottom:20px}.tt-form-heading h2{font-size:22px;margin:0 0 4px}.tt-form-heading p{color:var(--tt-muted);margin:0}.tt-visibility{align-items:center;display:flex;font-weight:600;gap:7px}.tt-visibility input{height:18px;width:34px}.tt-meeting-create-step{padding-bottom:24px}.tt-meeting-create-step p{font-size:13px;font-weight:600;margin:0 0 10px}.tt-meeting-create-step .step-bar{display:grid;gap:12px;grid-template-columns:1fr 1fr}.tt-meeting-create-step .step-bar span{background:#cfd7e1;border-radius:8px;height:4px}.tt-meeting-create-step .step-bar span.is-active{background:var(--tt-primary)}.tt-editor-fieldset{border:1px solid var(--tt-line);border-radius:8px;margin:6px 0 24px;padding:18px}.tt-editor-fieldset legend{font-size:15px;font-weight:700;padding:0 7px}.tt-location-row{align-items:end;display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr) 34px}.tt-location-row .tt-field{margin-bottom:12px}.tt-location-row>.tt-icon-button{margin-bottom:18px}.tt-icon-button.is-danger{color:#b72a24}.tt-owner-list{display:flex;flex-wrap:wrap;gap:10px}.tt-owner-check{align-items:center;border:1px solid var(--tt-line);border-radius:7px;display:flex;font-weight:600;gap:8px;padding:10px 13px}.tt-owner-check:has(input:checked){background:var(--tt-primary-soft);border-color:var(--tt-primary);color:var(--tt-primary)}.tt-owner-schedule{border-bottom:1px solid var(--tt-line);padding:8px 0 22px}.tt-owner-schedule:last-child{border-bottom:0}.tt-owner-schedule h3{font-size:16px;margin:5px 0 16px}.tt-day-ranges{align-items:start;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 92px;margin:9px 0}.tt-day-ranges>strong{padding-top:9px}.tt-range-row{align-items:center;display:flex;gap:8px;margin-bottom:7px}.tt-range-row input{border:1px solid #d7e2ee;border-radius:6px;min-height:38px;padding:6px 8px}.tt-range-row span{color:var(--tt-muted)}.tt-preserved-note{background:#f7f9fc;border-radius:7px;color:var(--tt-muted);padding:13px}.tt-availability-section{border:1px solid var(--tt-line);border-radius:8px;margin:24px 0;padding:24px}.tt-availability-section>header h3{font-size:18px;margin:0 0 4px}.tt-availability-section>header p{color:var(--tt-muted);margin:0 0 20px}.tt-global-day{grid-template-columns:82px minmax(0,1fr) 92px}.tt-inline-number{align-items:center;border:1px solid #d7e2ee;border-radius:7px;display:flex;overflow:hidden}.tt-inline-number input{border:0;box-shadow:none!important;min-height:42px;padding:8px 10px;width:90px}.tt-inline-number span{background:#f7f9fc;border-left:1px solid #d7e2ee;color:var(--tt-muted);padding:11px}.tt-section-action{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.tt-blocked-list{display:grid;gap:14px}.tt-blocked-row{background:#f9fbfd;border:1px solid var(--tt-line);border-radius:7px;padding:16px}.tt-blocked-heading{align-items:end;display:flex;gap:12px}.tt-blocked-heading .tt-field{flex:1;margin:0}.tt-blocked-heading>.tt-icon-button{margin-bottom:6px}.tt-blocked-ranges{margin-top:14px}.tt-blocked-footer{align-items:center;color:var(--tt-muted);display:flex;gap:15px;justify-content:space-between;margin-top:8px}.timetics-booking-card{box-sizing:border-box;color:#172033;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;border:1px solid #e4e9f2;border-radius:12px;box-shadow:0 8px 30px #1720330f;margin:20px auto;max-width:720px;padding:26px}.timetics-booking-card *{box-sizing:border-box}.timetics-booking-heading{border-bottom:1px solid #e5eaf2;margin-bottom:22px;padding-bottom:16px}.timetics-booking-heading span{color:#3161f1;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.timetics-booking-heading h2{font-size:26px;margin:4px 0}.timetics-booking-heading p{color:#667085;margin:0}.timetics-booking-form{display:grid;gap:16px}.timetics-booking-form label{display:grid;font-weight:600;gap:6px}.timetics-booking-form input,.timetics-booking-form select,.timetics-booking-form textarea{border:1px solid #cfd7e6;border-radius:6px;font:inherit;padding:10px;width:100%}.timetics-booking-form textarea{min-height:90px}.timetics-booking-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.timetics-booking-button{background:#3161f1;border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:700;padding:12px 18px}.timetics-booking-button:disabled{cursor:wait;opacity:.6}.timetics-booking-message{margin:0;min-height:22px}.timetics-booking-message.is-error{color:#c62828}.timetics-booking-message.is-success{color:#146c36}@media (max-width:1100px){.tt-meetings-container{grid-template-columns:repeat(2,minmax(240px,1fr))}.tt-admin-shell{padding-left:32px;padding-right:32px}}@media (max-width:782px){#time_tics_dashboard{margin-left:-10px;min-height:calc(100vh - 46px)}.tt-admin-shell{padding:22px 18px 50px}.tt-page-actions{align-items:stretch;flex-direction:column-reverse}.tt-search{max-width:none}.tt-meetings-container{grid-template-columns:1fr}.tt-container-wrapper{margin-top:30px}.tt-custom-tab{grid-template-columns:1fr}.tt-settings-nav{border-bottom:1px solid #e1e4e9;border-right:0;display:flex;overflow-x:auto;padding:0}.tt-settings-nav button{flex:0 0 auto;padding:14px 18px;width:auto}.tt-settings-content{padding:25px 20px}.tt-setting-card{align-items:flex-start;flex-direction:column;padding:20px}.tt-question-grid{grid-template-columns:1fr}.tt-tab-heading-row{align-items:stretch;flex-direction:column}.tt-single-meeting-card{padding:20px}.tt-location-row{grid-template-columns:1fr}.tt-location-row>.tt-icon-button{margin:0 0 16px}.tt-day-ranges{grid-template-columns:38px minmax(0,1fr)}.tt-day-ranges>[data-add-range]{grid-column:2}.tt-range-row{align-items:stretch;flex-wrap:wrap}.tt-outbox dl{grid-template-columns:repeat(2,1fr)}.tt-form-container{padding:20px}.timetics-booking-grid{grid-template-columns:1fr}.timetics-booking-card{padding:18px}}@media (max-width:480px){.tt-settings-nav button span{display:none}.tt-page-header h1{font-size:24px}.tt-outbox dl{grid-template-columns:1fr}}.timetics-shortcode-wrapper{--tt-booking-primary:#3161f1;--tt-booking-secondary:#6188ff;--tt-booking-ink:#0c274a;--tt-booking-muted:#687990;--tt-booking-line:#e2ecf4;box-sizing:border-box;color:var(--tt-booking-ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:30px auto;max-width:1080px}.timetics-shortcode-wrapper *{box-sizing:border-box}.timetics-single-booking-wrapper{--tt-ui-purple:#5832f3;--tt-ui-ink:#17204f;--tt-ui-muted:#596581;color:var(--tt-ui-ink);background:#fff}.tt-booking-shell{display:grid;gap:24px;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);min-height:530px}.tt-form-left-sidebar,.tt-booking-body-wrap{background:#fff;border:1px solid rgba(112,82,245,.22);border-radius:10px;box-shadow:0 16px 36px #5c3add21,inset 0 1px #ffffffeb;overflow:hidden;padding:25px 30px}.tt-meeting-name{color:#000;font-size:24px;line-height:29px;margin:0 0 10px}.tt-meeting-description{color:var(--tt-ui-muted);display:block;font-size:14px;line-height:22px;margin:0 0 20px;white-space:pre-line}.tt-meeting-location-list{list-style:none;margin:0;padding:0}.tt-meeting-location-list li{align-items:center;border-bottom:1px solid rgba(112,82,245,.16);color:var(--tt-ui-ink);display:flex;gap:10px;padding:12px 0}.tt-meeting-location-list li i{color:var(--tt-ui-purple);font-size:18px;font-style:normal;width:19px}.tt-meeting-location-list .tt-mt-30{border:0;margin-top:18px}.timetics-timezone-select label{display:grid;gap:7px;width:100%}.timetics-timezone-select label>span{font-weight:500}.timetics-timezone-select select{background:#fff;border:1px solid rgba(112,82,245,.28);border-radius:6px;box-shadow:0 8px 18px #5c3add1c,inset 0 1px #fffffff2;color:var(--tt-ui-ink);min-height:42px;padding:8px 10px;width:100%}.tt-booking-body-wrap{min-width:0}.tt-step-heading{margin-bottom:28px}.tt-step-heading>span{color:var(--tt-ui-purple);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tt-step-heading h3{color:var(--tt-ui-ink);font-size:25px;line-height:1.3;margin:6px 0}.tt-step-heading p{color:var(--tt-ui-muted);margin:8px 0 0}.tt-schedule-grid{display:grid;grid-template-columns:minmax(0,16fr) minmax(155px,7fr);min-height:365px}.tt-calendar-panel{padding-right:24px}.tt-calendar-header{align-items:center;border-bottom:1px solid rgba(112,82,245,.16);display:flex;justify-content:space-between;margin-bottom:20px;padding:0 0 20px}.tt-calendar-header strong{color:var(--tt-ui-ink);font-size:16px}.tt-calendar-header span{display:flex;gap:10px}.tt-calendar-header button{align-items:center;background:#fff;border:0;border-radius:50%;box-shadow:0 7px 16px #5c3add24;color:var(--tt-ui-purple);cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;line-height:1;padding:0 0 2px;width:24px}.tt-calendar-header button:disabled{cursor:not-allowed;opacity:.3}.tt-calendar-weekdays,.tt-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.tt-calendar-weekdays{color:var(--tt-ui-muted);font-size:12px;font-weight:600;margin-bottom:7px}.tt-calendar-day{background:transparent;border:0;border-radius:6px;color:var(--tt-ui-ink);cursor:pointer;font:600 14px inherit;height:50px;margin:0;padding:0;position:relative}.tt-calendar-day:hover:not(:disabled){background:#f1edff;color:var(--tt-ui-purple)}.tt-calendar-day.is-selected{background:linear-gradient(145deg,#6948ff,#4a25ed);box-shadow:0 10px 22px #5832f352;color:#fff}.tt-calendar-day.is-today:not(.is-selected):after{background:var(--tt-ui-purple);border-radius:50%;bottom:5px;content:"";height:5px;left:50%;position:absolute;transform:translate(-50%);width:5px}.tt-calendar-day:disabled{color:var(--tt-ui-muted);cursor:not-allowed;opacity:.4}.tt-slot-list-wrap{border-left:1px solid #eaeaea;color:var(--tt-ui-ink);padding:4px 0 0 24px;text-align:center}.tt-selected-date{font-size:16px;font-weight:500;margin:0 0 15px;text-align:center}.tt-slot-list{display:grid;gap:12px;max-height:315px;overflow:auto;padding-right:4px}.tt-slot-list button{background:#fff;border:1px solid rgba(112,82,245,.2);border-radius:5px;box-shadow:0 6px 14px #5c3add14;color:#000;cursor:pointer;font:600 14px inherit;height:40px;padding:8px}.tt-slot-list button:hover,.tt-slot-list button.is-selected{border-color:var(--tt-ui-purple);color:var(--tt-ui-purple)}.tt-slot-list button.is-selected{background:#f1edff}.tt-slot-loading{align-items:center;color:var(--tt-ui-muted);display:flex;gap:10px;justify-content:center;min-height:58px}.tt-slot-loading span{animation:tt-spin .8s linear infinite;border:2px solid #dce5ef;border-top-color:var(--tt-ui-purple);border-radius:50%;height:20px;width:20px}@keyframes tt-spin{to{transform:rotate(360deg)}}.tt-booking-actions{display:flex;justify-content:flex-end;margin-top:30px}.submit-btn{align-items:center;background:linear-gradient(180deg,var(--tt-booking-secondary) 0%,var(--tt-booking-primary) 100%);border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:600 15px inherit;gap:12px;justify-content:center;min-height:46px;padding:11px 22px}.submit-btn:disabled{background:linear-gradient(180deg,#aaa3a3,#76777c);cursor:not-allowed}.backbtn{background:transparent;border:0;color:#263e5c;cursor:pointer;font:600 14px inherit;margin:0 0 22px;padding:4px 0}.tt-contact-form{display:block}.tt-contact-grid{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tt-booking-field{color:#52667f;display:grid;font-weight:600;gap:7px;margin-bottom:18px}.tt-booking-field input,.tt-booking-field select,.tt-booking-field textarea{background:#fff;border:1px solid #d7e2ee;border-radius:7px;color:#172f4f;font:400 14px inherit;min-height:46px;padding:10px 12px;width:100%}.tt-booking-field textarea{min-height:94px;resize:vertical}.tt-booking-field input:focus,.tt-booking-field select:focus,.tt-booking-field textarea:focus{border-color:var(--tt-booking-primary);box-shadow:0 0 0 2px #3161f11a;outline:0}.tt-booking-field small{color:#8090a4;font-weight:400}.tt-booking-message{font-size:13px;margin:18px 0 0;min-height:20px}.tt-booking-message.is-error{color:#c52b25}.tt-booking-message.is-success{color:#087837}.tt-inline-alert{background:#fff2f1;border-radius:7px;color:#a82b25;padding:14px}.tt-inline-alert button{background:transparent;border:0;color:#8e1c17;cursor:pointer;font-weight:700;text-decoration:underline}.tt-meeting-booking-result-wrapper{align-items:center;display:flex;flex-direction:column;min-height:500px;justify-content:center;text-align:center}.tt-meeting-booking-result-wrapper:focus{outline:0}.tt-success-icon{align-items:center;background:#e6f8ed;border-radius:50%;color:#099447;display:flex;font-size:34px;font-weight:800;height:82px;justify-content:center;margin-bottom:23px;width:82px}.tt-meeting-booking-result-wrapper h3{font-size:27px;margin:4px 0 8px}.tt-meeting-booking-result-wrapper>p{color:var(--tt-booking-muted);margin:0 0 25px}.tt-confirmation-card{background:#f7f9fc;border:1px solid var(--tt-booking-line);border-radius:8px;display:grid;gap:6px;max-width:430px;padding:20px 24px;width:100%}.tt-confirmation-card strong{font-size:17px}.tt-confirmation-card span,.tt-confirmation-card small{color:#65778e}.tt-public-state{background:#fff;border:1px solid #f0c9c7;border-radius:8px;color:#9f2721;display:grid;gap:4px;margin:20px auto;max-width:640px;padding:22px}@media (max-width:850px){.tt-booking-shell{grid-template-columns:1fr}.tt-form-left-sidebar,.tt-booking-body-wrap{padding:24px}.tt-meeting-location-list{display:grid;gap:0 20px;grid-template-columns:repeat(3,1fr)}.tt-meeting-location-list .tt-mt-30{margin-top:0}}@media (max-width:620px){.timetics-shortcode-wrapper{margin:15px auto}.tt-meeting-location-list{grid-template-columns:1fr}.tt-meeting-location-list .tt-mt-30{margin-top:18px}.tt-booking-body-wrap{padding:22px 16px}.tt-schedule-grid{grid-template-columns:1fr}.tt-calendar-panel{border-bottom:1px solid #eaeaea;padding:0 0 24px}.tt-slot-list-wrap{border-left:0;padding:24px 0 0}.tt-calendar-day{height:42px}.tt-contact-grid{grid-template-columns:1fr}}
