.team-calendar-page .new-event-button{color:#0087ff}.team-calendar-page .new-event-button:active{transform:scale(.98)}.team-calendar-page .app-frame__content-wrapper{padding:0 1rem}@media(max-width:768px){.team-calendar-page .app-frame__content-wrapper{padding:0}}.team-calendar-page .app-frame__main-content{display:flex;flex-direction:row}.team-calendar-page .app-frame__top-bar-right .top-bar__controls{display:flex;align-items:center;gap:10px}.team-calendar-page .app-frame__top-bar-right .top-bar__controls .calendar-settings-toggle{font-size:22px}.team-calendar-page .team-calendar{width:100%;background:#fff;border:1px solid #cacac7;border-bottom:0;border-radius:16px 16px 0 0;overflow-y:auto;transition:width .35s var(--soft-bounce-easing)}.team-calendar-page .team-calendar.day-view-open{width:60%}.team-calendar-page .team-member-list{margin-left:-14px}.team-calendar-page .team-member-list__header{padding:0 12px 12px 14px;transition:opacity .15s ease}.team-calendar-page .team-member-list__item{padding-left:14px}@media(max-width:767px){.team-calendar-page .team-member-list__header{order:2;padding:.75rem 12px 0 14px}.team-calendar-page .team-member-list__list{order:1}}.team-calendar__new-event-popover .event-editor__actions{display:flex;align-items:center;justify-content:right;padding-top:8px}:root{--sidebar-width:240px;--modal-padding:20px;--app-bg:#e7e6e3;--primary-blue:#0087ff;--primary-blue-half:rgba(0,135,255,0.5);--primary-blue-darker:#005cad;--jobber-green:#32821c;--jobber-green-darker:#2c7319;--dark-gray:#333333;--darker-gray:#222222;--medium-dark-gray:#5e5c5c;--medium-gray:#989797;--gray:#bdbdbd;--light-gray:#d8d8d8;--extra-light-gray:#efefef;--person-blue:#63A2FC;--person-brown:#A87360;--person-green:#2BAA2E;--person-orange:#FF7F00;--person-pink:#E141D9;--person-purple:#9D4DF2;--person-red:#FB3A25;--text-default:#333333;--active-block-zindex:1000;--menu-zindex:5000;--modal-zindex:10000;--box-shadow:0 0 8px 0 rgba(0,0,0,0.4);--soft-bounce-easing:linear(0,0.351 9%,0.626 18.3%,0.832 28.1%,0.909 33.2%,0.971 38.5%,1.013 43.3%,1.043 48.4%,1.062 53.8%,1.07 59.5%,1.063 68.8%,1.011 90.3%,1)}.settings-modal{background:#e8eaed;border-radius:16px;max-width:560px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:0 8px 40px rgba(0,0,0,.2)}.settings-modal__close{position:absolute;top:12px;left:12px;background:none;border:none;cursor:pointer;padding:0;z-index:1;opacity:.7;transition:opacity .15s}.settings-modal__close:hover{opacity:1}.settings-modal__close svg{display:block}.settings-modal__body{padding-top:20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}@media(max-width:480px){.settings-modal{padding:.75rem}.settings-modal .settings-modal__body{padding-top:16px}}.settings-card{background:#fff;border-radius:12px;border:1px solid var(--light-gray);padding:16px 20px}.settings-card__title{font-size:17px;font-weight:700;color:#1d1d1f;margin:0 0 12px}.settings-card__description{font-size:13px;color:#6e6e73;margin:0 0 12px;line-height:1.45}.settings-card.team-members-card{padding-bottom:0}@media(max-width:480px){.settings-card{padding:12px 14px}}.settings-toggle{display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px 0}.settings-toggle__switch{position:relative;width:42px;height:24px;flex-shrink:0}.settings-toggle__switch input{opacity:0;width:0;height:0;position:absolute}.settings-toggle__slider{position:absolute;inset:0;background:#ccc;border-radius:24px;transition:background .2s}.settings-toggle__slider:before{content:"";position:absolute;height:20px;width:20px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.settings-toggle__switch input:checked+.settings-toggle__slider{background:#34c759}.settings-toggle__switch input:checked+.settings-toggle__slider:before{transform:translateX(18px)}.settings-toggle__label{font-size:15px;font-weight:600;color:#1d1d1f;-webkit-user-select:none;user-select:none}.team-table__header{color:#1d1d1f;display:grid;grid-template-columns:minmax(100px,1fr) 70px 200px;align-items:end}.team-table__col{font-size:11px;font-weight:600;color:#86868b;text-align:center;line-height:1.3}.team-table__col--name{text-align:left;font-size:14px;font-weight:400;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-table__col--exclude{text-align:center;padding:4px 0}.team-table__col--sync{text-align:center}.team-table__col-group{border-radius:8px 8px 0 0;overflow:hidden;background-color:var(--extra-light-gray)}.team-table__col-group-label{font-weight:700;color:var(--dark-gray);text-align:center;padding:12px 8px}.team-table__col-group-cols{display:grid;grid-template-columns:1fr 1fr}.team-table__col-group-cols .team-table__col{font-size:11px;padding:2px 4px}.team-table__row{display:grid;grid-template-columns:minmax(100px,1fr) 70px 100px 100px;align-items:center}.team-table__row .team-table__col--name{font-size:14px;color:#1d1d1f;padding:5px 0}.team-table__row .team-table__col--exclude,.team-table__row .team-table__col--sync{display:flex;align-items:center;justify-content:center;padding:5px 0}.team-table__row .team-table__col--sync{background-color:var(--extra-light-gray)}.team-table__row:last-child .team-table__col--exclude,.team-table__row:last-child .team-table__col--name,.team-table__row:last-child .team-table__col--sync{padding-bottom:16px}.settings-checkbox{appearance:none;width:18px;height:18px;border:1.5px solid #c7c7cc;border-radius:3px;background:#fff;cursor:pointer;position:relative;transition:all .15s;flex-shrink:0}.settings-checkbox:checked{background:#007aff;border-color:#007aff}.settings-checkbox:checked:after{content:"";position:absolute;left:4px;top:0;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.settings-checkbox:disabled{opacity:.3;cursor:not-allowed}.settings-checkbox--blue:checked{background:#007aff;border-color:#007aff}.calendar-sync-url{display:flex;gap:8px}.calendar-sync-url__input{flex:1 1;padding:10px 12px;border:1px solid #d2d2d7;border-radius:8px;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1d1d1f;background:#f5f5f7;min-width:0}.calendar-sync-url__input:focus{outline:none;border-color:#007aff}.calendar-sync-url__copy{padding:10px 20px;background:#007aff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.calendar-sync-url__copy:hover{background:#0066d6}.calendar-sync-url__copy:active{transform:scale(.98)}.calendar-sync-url__copy.copied{background:#34c759}