.tool-window{z-index:73;opacity:0;will-change:width, height, transform, border-radius;background:#2e2e2d;border:none;border-radius:18px 18px 0 0;flex-direction:column;width:min(100%,750px);max-width:750px;height:75vh;transition:width .25s,height .25s,transform .25s,border-radius .25s;animation:.25s forwards toolWindowEnter;display:flex;position:fixed;bottom:0;left:0;right:auto;overflow:hidden;transform:translateY(32px);box-shadow:0 -16px 30px #000000a6}.tool-window--collapsed{height:49px;min-height:49px}.tool-window--closing{animation:.25s forwards toolWindowExit}.tool-window--collapsed .window-menu,.tool-window--collapsed .window-filter,.tool-window--collapsed .window-container,.tool-window--collapsed .window-actions{display:none}.tool-window--maximized{border:none;border-radius:0;width:100vw;max-width:100vw;height:100vh;inset:0}.tool-window--team,.tool-window--team :is(p,span,label,button,input,select,a),.tool-window--partnerships,.tool-window--partnerships :is(p,span,label,button,input,select,a),.tool-window--resources,.tool-window--resources :is(p,span,label,button,input,select,a){color:#fcfcfb}.tool-window-popup-backdrop{z-index:100;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tool-window-popup{background:#1f2024;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:12px;width:min(100%,420px);max-height:80%;padding:18px;display:flex;box-shadow:0 20px 40px #00000073}.tool-window-popup-header{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:12px;font-size:.85rem;display:flex}.tool-window-popup-header--justify-end{justify-content:flex-end}.tool-window-popup-title{letter-spacing:.08em;text-transform:uppercase;color:#fcfcfb;text-align:left;flex:1;margin:0;font-size:1rem;font-weight:600}.tool-window-popup-title--danger{color:#f44336}.tool-window-popup-close{background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.tool-window-popup-close img{width:18px;height:18px;display:block}.tool-window-popup-header button{color:#fcfcfb;cursor:pointer;background:0 0;border:none;font-size:1.4rem}.tool-window-popup-close:hover{background:#ffffff24;transform:scale(1.05);box-shadow:0 6px 12px #00000059}.tool-window-popup-hint{color:#b7b9bf;margin-top:10px;font-size:.85rem;line-height:1.3}.tool-window-popup-form{flex-direction:column;gap:12px;max-height:calc(80% - 60px);display:flex;overflow-y:auto}.tool-window-popup-form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:.7rem;display:flex}.resources-form-field{width:100%}.resources-form-field .window-menu-input{box-sizing:border-box;width:100%;max-width:100%}.tool-window-popup-divider{border:none;border-top:1px solid #ffffff1a;margin:8px 0 4px}.appointments-preview-business-card{align-items:flex-start;gap:12px;display:flex}.appointments-preview-avatar{object-fit:cover;border:1px solid #fff3;border-radius:16px;width:64px;height:64px}.appointments-preview-business-card-body{flex-direction:column;gap:4px;display:flex}.appointments-preview-title{color:#fcfcfb;margin:0;font-size:1rem;font-weight:600}.appointments-preview-user-divider{border:none;border-top:1px solid #f7f7fa1a;margin:8px 0 0}.appointments-preview-category,.appointments-preview-description{color:#b7b9bf;margin:0;font-size:.85rem}.appointments-preview-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:640px){.appointments-preview-action-button{justify-content:center;width:100%}.tool-window-popup-backdrop,.resources-editor-popup{padding:4px}.resources-editor-popup .tool-window-popup-title{margin-top:5px}}.appointments-preview-action-button{color:#fcfcfb;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f7f7fa66;border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:4px 10px;font-size:.65rem;transition:background .2s,border-color .2s;display:inline-flex}.appointments-preview-action-button:hover{background:#f7f7fa1f;border-color:#f7f7facc}.appointments-preview-action-button:disabled{opacity:.5;cursor:not-allowed}.appointments-preview-contact-details{color:#fcfcfb;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:.8rem;line-height:1.4}.appointments-preview-customer-details{color:#fcfcfb;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.appointments-preview-customer-details-row{color:#f7f7fae6;align-items:center;gap:8px;font-size:.85rem;text-decoration:none;display:flex}.appointments-preview-customer-details-row img{filter:brightness(0)saturate()invert();width:18px;height:18px;display:block}.appointments-preview-customer-details-row span{color:#fcfcfb;font-weight:500}.appointments-preview-customer-details-row:hover{color:#fcfcfb}.appointments-preview-cancel-reason{margin-top:12px}.appointments-preview-cancel-reason textarea{resize:vertical;color:#fcfcfb;background:#2e2e2d;border:1px solid #fff3;border-radius:10px;width:90%;min-height:70px;max-height:160px;margin:0 auto;padding:8px 10px;font-family:inherit;font-size:.85rem;display:block}.appointments-preview-contact-details p{margin:4px 0}.appointments-preview-contact-note{color:#f7f7fab3;margin:4px 0;font-size:.75rem}.appointments-preview-contact{color:#b7b9bf;margin-top:8px;font-size:.8rem}.appointments-preview-contact-detail-text{flex-direction:column;display:flex}.appointments-preview-contact-detail-label{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-size:.6rem}.appointments-preview-contact-detail-value{font-size:.8rem}.appointments-preview-appointment-detail{flex-direction:column;gap:2px;margin:10px 0;display:flex}.appointments-preview-detail-label{letter-spacing:.06em;text-transform:uppercase;opacity:.55;font-size:.65rem}.appointments-preview-detail-value{color:#fcfcfb;font-size:.9rem;font-weight:500}.appointments-preview-notes{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;margin-top:12px;padding:10px}.appointments-preview-notes-header{letter-spacing:.08em;text-transform:uppercase;opacity:.6;justify-content:space-between;align-items:center;font-size:.65rem;display:flex}.appointments-preview-note-icon{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.appointments-preview-note-icon img,.appointments-preview-note-icon svg{filter:brightness(0)saturate()invert();width:18px;height:18px}.appointments-preview-notes textarea,.appointments-preview-notes-textarea{resize:vertical;width:88%;min-height:80px;max-height:180px;margin-top:6px;margin-left:auto;margin-right:auto}.appointments-preview-note-actions{gap:8px;margin-top:8px;display:flex}.appointments-preview-note-action{color:#fcfcfb;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f7f7fa66;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;display:inline-flex}.appointments-preview-note-action--cancel{border-color:#e5395499}.appointments-preview-note-action--cancel:disabled{border-color:#e539544d}.appointments-preview-note-action--save{border-color:#6ecf9d99}.appointments-preview-note-action--save:disabled{border-color:#6ecf9d4d}.appointments-preview-note-error{color:#f44336;margin-top:4px;font-size:.75rem}.appointments-preview-detail-value.appointments-status{text-align:left;justify-content:flex-start;align-items:center;width:fit-content;margin-left:0;display:inline-flex}.tool-window-popup-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.tool-window-popup-actions__group{align-items:center;gap:8px;display:flex}.tool-window-popup-actions.tool-window-popup-actions--confirmation{flex-wrap:wrap;gap:8px}.appointments-preview-cancel-button{color:#f44336;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #e5395499;border-radius:999px;min-width:80px;padding:6px 10px;font-size:.7rem;transition:background .2s}.appointments-preview-cancel-button:hover:not(:disabled){background:#f443361a}.appointments-preview-cancel-button:disabled{opacity:.5;cursor:not-allowed}.appointments-preview-action-button--danger{color:#f44336;border-color:#e53954cc}.appointments-preview-action-button--danger:hover:not(:disabled){background:#e539542e;border-color:#e53954}.appointments-preview-action-large{min-width:120px;padding:10px 16px;font-size:.7rem}.appointments-preview-cancel-button.appointments-preview-action-large{padding:6px 10px}@media (max-width:640px){.appointments-preview-cancel-button{letter-spacing:.06em;width:100%;padding:8px;font-size:.6rem}}.appointments-preview-accept-button{color:#3dc08b;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #6ecf9d99;border-radius:999px;padding:6px 10px;font-size:.7rem;transition:background .2s}.appointments-preview-accept-button:hover:not(:disabled){background:#6ecf9d33;border-color:#6ecf9d}.appointments-preview-accept-button:disabled{opacity:.5;cursor:not-allowed}.appointments-preview-contact-detail{color:inherit;align-items:center;gap:8px;margin:7px 0;padding:3px 0;font-size:.8rem;display:flex}.appointments-preview-contact-detail img{width:16px;height:16px;display:block}.appointments-preview-contact-detail span{display:inline-block}.appointments-preview-contact-detail svg{width:16px;height:16px;display:block}.appointments-preview-contact-detail--chat{color:#d0a953;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;padding:3px 0;font-size:.88rem}.appointments-preview-contact-detail--chat svg{width:17.6px;height:17.6px}.appointments-preview-contact-detail--chat:disabled{opacity:.5;cursor:not-allowed}.tool-window-popup-form input{color:#fcfcfb;background:#2e2e2d;border:1px solid #fff3;border-radius:10px;padding:10px 12px;font-size:.9rem}.tool-window-photo-backdrop{z-index:200;background:#000000e6;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.tool-window-photo-container{justify-content:center;align-items:center;width:auto;max-width:90vw;height:auto;max-height:90vh;display:flex;position:relative}.tool-window-photo-close{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex;position:absolute;top:20px;right:20px;box-shadow:0 10px 30px #0009}.tool-window-photo-close:hover{background:#ffffff4d}.tool-window-photo-img{object-fit:contain;width:80%;max-height:80%}.window-filter-grid label select{max-width:220px}.tool-window-popup-error{color:#fcfcfb;margin:0;font-size:.8rem}.tool-window-popup-error--critical{color:#f26a6a}.tool-window-entry-results{flex-direction:column;gap:10px;padding-bottom:5px;display:flex}.messages-loader{justify-content:center;align-items:center;margin-top:20px;padding:6px 0;display:flex}.messages-loader-spinner{border:3px solid #d6aa3b40;border-top-color:#d0a953;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite pearl-spin}.tool-window-entry{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .2s,border-color .2s;display:flex;position:relative}.tool-window-entry--message{cursor:default;word-break:break-word;white-space:pre-wrap;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:80%;padding:12px 18px}.tool-window-entry--message-sender{text-align:right;background:#b4840080;border-color:#b4840059;align-self:flex-end}.tool-window-entry--message-receiver{text-align:left;background:#ffffff0d;align-self:flex-start}.tool-window-entry.tool-window-entry--team-member{background:#b77bee1a;border-color:#b77bee80}.window-filter-button--done{color:#fcfcfb;cursor:default;pointer-events:none;box-shadow:none;background:0 0;border:none}.window-filter-button--done:hover{background:0 0;border:none}.tool-window-entry-avatar{object-fit:cover;background:#ffffff0a;border:1px solid #fff3;border-radius:50%;width:42px;height:42px}.tool-window-entry-meta{flex-direction:column;flex:1;gap:4px;display:flex}.tool-window-entry-title{margin:0;font-size:1rem;font-weight:600}.tool-window-entry-text{color:#9b9cb0;margin:0;font-size:.9375rem;font-weight:50}.tool-window-entry-subtitle{color:#b7b9bf;margin:0;font-size:.75rem}.notifications-list{flex-direction:column;gap:8px;width:100%;display:flex}.notifications-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px;transition:background .2s,transform .2s,border-color .2s;display:flex}.notifications-item--unread{background:#ffffff2e;border-color:#ffffff47}.notifications-item-meta{flex-direction:column;flex:1;gap:4px;display:flex}.notifications-item-icon{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;display:flex}.notifications-item-icon img{filter:brightness(0)invert();width:24px;height:24px}.notifications-item-title{color:#fcfcfb;margin:0;font-size:.95rem;font-weight:600}.notifications-item-text{color:#fcfcfb;margin:0;font-size:.85rem}.notifications-item-date{color:#fcfcfb;white-space:nowrap;font-size:.75rem}.notifications-empty{color:#b7b9bf;margin:0;padding:12px}.notifications-item:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.tool-window-entry--message-body{flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:12px;width:100%;display:inline-flex}.tool-window-entry--message-body .tool-window-entry-text,.tool-window-entry-datetime{display:inline-block}.tool-window-entry-datetime{opacity:.85;margin-left:auto;font-size:.6rem}.tool-window-entry-menu-icon{align-self:center;width:18px;height:18px;margin-left:12px}.tool-window-entry:not(.tool-window-entry--message):hover{background:#ffffff14;border-color:#fff3}.tool-window-entry-menu-button{cursor:pointer;background:0 0;border:none;padding:0}.tool-window-entry-menu{z-index:60;background:#0a0a0c;border:1px solid #fff3;border-radius:8px;flex-direction:column;gap:6px;min-width:max-content;padding:8px;display:flex;position:absolute;top:calc(100% - 15px);right:0;box-shadow:0 8px 16px #0006}.tool-window-entry-menu-id{color:#fcfcfb;letter-spacing:.06em;text-transform:uppercase;cursor:default;border-top:1px solid #ffffff14;padding:6px 10px;font-size:.55rem}.tool-window-entry-actions{align-items:center;gap:8px;display:flex}.tool-window-entry-menu-item{color:#fcfcfb;text-align:left;cursor:pointer;background:#000;border:none;border-radius:4px;padding:6px 10px;font-size:.8rem;transition:background .2s}.tool-window-entry-menu-item--id{cursor:default;color:#fcfcfb;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem}.tool-window-entry-menu-item:hover{background:#1f1f1f}.tool-window-entry-menu-item--danger{color:#f05454}.tool-window-entry-menu-item--danger:hover{background:#2a0f12}.tool-window-entry-badge{letter-spacing:.08em;text-transform:uppercase;color:#fcfcfb;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:2px 8px;font-size:.6rem;display:inline-flex}.tool-window-entry-title-row{align-items:center;display:flex}.tool-window-entry-unread-dot{background:#ff5a5f;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #fff3}.tool-window-entry-text-row{align-items:center;gap:8px;display:flex}.window-bar{background:#00000040;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.window-bar-left{color:#fcfcfb;letter-spacing:.04em;text-transform:none;flex:1;align-items:center;gap:8px;min-width:0;font-size:.85rem;font-weight:600;display:flex}.window-bar-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.window-bar-title,.window-bar-title--truncate{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;width:100%;min-width:0;padding-left:5px;display:block;overflow:hidden}.window-bar-subtitle{letter-spacing:.08em;opacity:.7;font-size:.65rem;font-weight:400}.window-bar-subtitle-select{color:#fcfcfb;letter-spacing:.08em;text-transform:none;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23f7f7fa' stroke-width='1.2'/%3E%3C/svg%3E") 4px/8px 6px no-repeat;border:none;border-radius:0;width:max-content;max-width:100%;padding-left:18px;padding-right:5px;font-size:.75rem}.window-bar-subtitle-select:focus-visible{outline:none}.window-bar-subtitle-select option{border:none;transition:background .2s;color:#fcfcfb!important;background:#1f2024!important}.window-bar-subtitle-select option:hover,.window-bar-subtitle-select option:focus{background:#ffffff14!important}.window-bar-title--link{cursor:pointer;opacity:1;-webkit-text-decoration:none;text-decoration:none;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s,text-underline-offset .2s,transform .2s}.window-bar-title--link:hover,.window-bar-title--link:focus-visible{opacity:1;color:#d0a953;text-underline-offset:3px;text-decoration-color:#d0a953;transform:translate(2px)}.window-bar-option-icon{width:20px;height:20px;display:block}.window-bar-option-image{width:30px;height:30px;display:block}.window-bar-actions{gap:6px;display:flex}.window-bar-action{cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,border-color .2s;display:inline-flex}.window-bar-action--plain{background:0 0;border:none}.window-bar-action:hover{background:#ffffff24;border-color:#ffffff59}.window-bar-action img{width:16px;height:16px;display:block}.window-bar-action--pearly img{width:36px;height:36px}@media (max-width:767px){.window-bar-action{width:24px;height:24px}.window-actions-button{width:60px}.window-bar-action img{width:12px;height:12px}.window-bar-action--pearly img{width:27px;height:27px}.resources-window-actions .window-actions-button{width:32px;height:32px}.resources-window-actions .window-actions-button img{width:16px;height:16px}}.window-menu{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.window-menu-left{flex-wrap:wrap;align-items:center;gap:8px;max-width:75%;display:flex}.resource-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:12px;margin-top:5px;margin-bottom:12px;display:grid}.resource-type-card{letter-spacing:.06em;color:#fcfcfb;text-transform:uppercase;cursor:pointer;aspect-ratio:1;box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff40;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:70px;height:70px;padding:8px;font-size:.75rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.resource-type-card--active{background:#d6aa3b26;border-color:#d6aa3be6;transform:translateY(-1px)}.resource-type-icon{justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.resource-type-icon svg{width:100%;height:100%}.resource-type-icon svg path{stroke:var(--resource-icon-color,#fcfcfb)!important}.resources-color-picker{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.resources-color-swatch{cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;width:17.6px;height:17.6px;transition:border-color .2s,transform .2s,box-shadow .2s}.resources-color-swatch--active{border-color:#d6aa3be6;transform:scale(1.05);box-shadow:0 0 0 2px #d6aa3b40}.resources-description-textarea{resize:vertical;min-height:96px;max-height:200px}.resources-description-counter{color:#f7f7fab3;text-align:right;margin-top:6px;font-size:.7rem}.window-menu-field{flex-direction:column;gap:4px;min-width:180px;display:flex}.window-menu-field-label{letter-spacing:.04em;text-transform:uppercase;color:#f7f7fa99;font-size:.65rem}.window-menu-input{color:#fcfcfb;background:#1f2024cc;border:1px solid #ffffff40;border-radius:8px;min-width:120px;max-width:160px;padding:6px 10px;font-family:inherit;font-size:.85rem;transition:border-color .2s,background .2s}.window-menu-input--date{width:min(140px,100%);min-width:120px;max-width:140px}.window-menu-input:focus{background:#202328e6;border-color:#d6aa3be6;outline:none}.window-menu-left .window-menu-button{white-space:nowrap}.window-menu-right{align-items:center;margin-left:auto;display:flex}.window-menu-request-icon{width:8px;height:8px;margin-left:4px}.window-menu-button{color:#fcfcfb;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;transition:background .2s,border-color .2s;display:inline-flex;position:relative}.window-menu-button.window-menu-button--icon-only{justify-content:center;width:36px;height:36px;padding:0}.window-menu-button--compact{min-width:24px;width:24px!important;height:24px!important;padding:0!important}.window-menu-button--compact img{width:12px;height:12px}.window-menu-button.window-menu-button--icon-only:hover{background:#3a3b3f;border-color:#5a5b60}.window-menu-button.window-menu-button--refreshing img{opacity:.8;animation:.8s linear infinite refresh-spin}.window-menu-button:hover{background:#3a3b3f;border-color:#5a5b60}.window-menu-button--primary{color:#1f1b18;text-transform:none;background:#fcfcfb;border-color:#00000026;font-weight:700}.window-menu-button--highlight{background:#d6aa3b33;border-color:#d6aa3bb3}.window-menu-button--highlight:hover{background:#d6aa3b52;border-color:#d6aa3be6}.window-menu-button--danger{color:#f44336;border-color:#e5395499}.window-menu-button--danger:hover{background:#e5395433;border-color:#e53954e6}.window-menu-button--primary:hover{background:#fff;border-color:#0000004d}.window-menu-button--primary:disabled,.window-menu-button--primary[aria-disabled=true]{opacity:.5;cursor:not-allowed}.window-menu-button img{width:16px;height:16px;display:block}.window-menu-button--icon-only{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:6px;display:inline-flex}.window-menu-button--refreshing img{animation:.8s linear infinite refresh-spin}.feedback-load-more{justify-content:flex-end;margin-top:12px;display:flex}.window-menu-description{color:#f7f7facc;letter-spacing:.02em;text-transform:none;font-size:.85rem}@media (max-width:768px){.window-menu-button{gap:4px;padding:4px 8px;font-size:.65rem}.window-menu{padding:12px 3px}.window-menu-button--icon-only{width:24px;height:24px;padding:3px}.window-menu-right{position:absolute;top:4px;right:4px}.window-menu-left{max-width:calc(100% - 32px)}.window-menu-field{min-width:140px}.tool-window-entry{border-radius:0}}.window-filter{z-index:5;background:#141416e6;border:1px solid #ffffff26;border-radius:12px;gap:12px;padding:12px 16px;display:grid;position:absolute;top:96px;left:16px;right:16px;box-shadow:0 12px 24px #00000080}.window-filter label{letter-spacing:.02em;color:#fcfcfb;flex-direction:column;gap:4px;font-size:.75rem;display:flex}.window-filter label span{color:#fcfcfb}.window-filter input,.window-filter select{color:#fcfcfb;background:#1f2024cc;border:1px solid #ffffff40;border-radius:6px;width:100%;padding:6px 10px;font-family:inherit;font-size:.8rem}.window-filter-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.window-filter-row{flex-direction:column;gap:4px;display:flex}.window-filter-actions{gap:8px;display:flex}.gallery-description-counter{color:#f7f7fa99;justify-content:space-between;margin-top:4px;font-size:.7rem;display:flex}.window-filter-button{color:#fcfcfb;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;flex:1;padding:10px 12px;font-size:.75rem;transition:background .2s,border-color .2s}.window-filter-button--secondary{background:#ffffff0a;border-color:#fff3}.window-filter-button--primary{background:#ffffff26;border-color:#ffffff59}.window-filter-button:hover{background:#fff3;border-color:#fff6}.tasks-details-popup .window-filter-button{text-transform:none}.schedule-appointments-status{color:#f7f7fab3;padding:12px 16px;font-size:.9rem}.schedule-appointments-list{flex-direction:column;gap:12px;display:flex}.schedule-appointment-row{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.schedule-appointment-title{font-weight:600;display:block}.schedule-appointment-subtitle{color:#f7f7fa99;margin-top:2px;font-size:.75rem;display:block}.schedule-appointment-meta{color:#f7f7fab3;flex-direction:column;align-items:flex-end;gap:4px;font-size:.8rem;display:flex}.schedule-appointment-status{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.window-form{gap:12px;display:grid}.window-form-field{letter-spacing:.08em;text-transform:uppercase;color:#fcfcfb;flex-direction:column;gap:6px;font-size:.7rem;display:flex}.tasks-details-popup .window-form-field,.tasks-details-popup .window-form-field>span{text-transform:none}.window-form-label-with-icon{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.window-form-label-with-icon span{flex:1;min-width:0}.window-form-label-with-icon img{flex-shrink:0;width:18px;height:18px}.info-icon-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.info-icon-button:focus-visible{border-radius:6px;outline:2px solid #d6aa3be6}.info-icon-button img{width:18px;height:18px}.window-form-input,.window-form-select,.window-form-textarea{color:#fcfcfb;background:#18191d;border:1px solid #fff3;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .2s,background .2s}.window-form-input:focus,.window-form-select:focus,.window-form-textarea:focus{background:#1f2024;border-color:#d6aa3bcc;outline:none}.window-form-select{appearance:none}.window-form-textarea{resize:vertical;min-height:90px;max-height:250px}.window-form-input.window-form-input--error,.window-form-select.window-form-select--error,.window-form-textarea.window-form-textarea--error{border-color:#f0822f}.window-form-value{color:inherit;background:0 0;border:none;padding:0;font-size:.9rem}.window-form-field>span{opacity:.7;font-size:.8rem}.window-form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.window-form-checkbox{color:#fcfcfb;letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:.8rem;display:flex}.window-form-checkbox+.window-form-checkbox{margin-top:10px}.window-form-checkbox-label-with-icon{flex:1;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.window-form-checkbox-label-with-icon span{flex:1;min-width:0}.window-form-checkbox-label-with-icon img{flex-shrink:0;width:18px;height:18px}.window-form-checkbox input[type=checkbox]{transform-origin:50%;transform:scale(1.2)}.window-form-label-optional{opacity:.7;text-transform:none;letter-spacing:.04em;color:#f7f7fab3;font-weight:300}.window-form-photo-placeholder{text-align:center;color:#f7f7fa99;background:#ffffff05;border:1px dashed #ffffff40;border-radius:12px;padding:16px;font-size:.85rem}.window-form-photo-input{display:none}.window-form-advanced-options{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;padding:10px;box-shadow:0 8px 18px #00000040}.window-form-advanced-section{background:#ffffff05;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff1a;width:100%;margin:6px 0;padding:14px 3px;box-shadow:inset 0 1px #ffffff0d}.window-form-advanced-section-title{text-transform:uppercase;letter-spacing:.2em;color:#f7f7fa99;margin-bottom:6px;font-size:.75rem}.window-form-error{color:#f0822f;margin-top:4px;font-size:.7rem}.schedule-add-form-divider{border:none;border-top:1px solid #ffffff1f;margin:24px 0 18px}.schedule-add-form{flex-direction:column;gap:24px;display:flex}.schedule-add-form-part{flex-direction:column;gap:18px;display:flex}.schedule-add-form-field span{opacity:.7;text-transform:uppercase;letter-spacing:.08em;color:#f7f7faa3;font-size:.65rem}.schedule-add-form-field{flex-direction:column;gap:6px;display:flex}.schedule-add-form-input-with-icon{background:#18191d;border:1px solid #fff3;border-radius:10px;align-items:center;gap:10px;width:max-content;padding:8px 12px;display:flex}.schedule-add-form-input-with-icon--plain{background:0 0;border-radius:10px}.schedule-add-form-input-with-icon img{filter:brightness(0)saturate()invert();width:18px;height:18px}.schedule-add-form-input-with-icon .window-menu-input{background:0 0;border:none;flex:1;margin:0;padding:0}.schedule-add-form-input-with-icon input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.schedule-add-form-input-with-icon input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.schedule-add-form-input-with-icon input[type=number]{-moz-appearance:textfield}.schedule-add-form-input-plain{box-shadow:none;background:0 0!important;border-radius:0!important}.schedule-add-form-date-group{text-align:center;margin-top:12px}.schedule-add-form-date-weekday{letter-spacing:.3em;color:#f7f7faa6;text-transform:uppercase;margin:0 0 8px;font-size:.7rem}.schedule-add-form-date-controls{justify-content:center;align-items:center;gap:12px;display:flex}.schedule-add-form-service-select{width:min(378px,100%);min-width:252px;margin:0 auto;display:block}.schedule-add-form-service-description{color:#f7f7fabf;text-align:center;margin:0;font-size:.85rem;line-height:1.4}.schedule-add-form-date-input{text-align:center;border-radius:999px;min-width:150px;padding:8px 16px}.schedule-add-form-date-arrow{color:#fcfcfb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.3rem;transition:background .2s,transform .2s;display:inline-flex}.schedule-add-form-date-arrow:hover{background:#ffffff1f;transform:translateY(-1px)}.schedule-add-form-date-arrow:disabled{visibility:hidden;pointer-events:none}.schedule-add-form-intervals{margin-top:18px}.schedule-add-form-summary-group{margin-bottom:20px}.schedule-add-duration-label{margin:16px 0 12px}.schedule-add-notes-field{flex-direction:column;gap:4px;margin-top:12px;display:flex}.schedule-add-notes-label{letter-spacing:.08em;text-transform:uppercase;color:#f7f7fa99;font-size:.7rem}.schedule-add-notes-field .window-form-textarea{width:100%;min-width:95%;max-width:95%;min-height:120px;max-height:200px;margin:0 auto}.schedule-add-summary-focus-anchor{border:0;outline:none;width:0;height:0;padding:0}.schedule-add-form-interval-selected{color:#fff;background:#d6aa3b33;border:1px solid #d6aa3bcc;font-weight:600}.schedule-window-success-detail{color:#f7f7fab3;letter-spacing:.04em;margin:0 0 12px;font-size:.9rem}.schedule-window-success-date{color:#f7f7fa99;letter-spacing:.03em;margin:0 0 12px;font-size:.85rem}.schedule-window-legend-group{background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;margin-top:18px;padding:0}.schedule-window-legend-group__header{color:#f7f7fab3;letter-spacing:.12em;text-transform:uppercase;opacity:.65;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-size:.65rem;display:flex}.schedule-window-legend-group__icon{transition:transform .2s}.schedule-window-legend-group__icon.is-open{transform:rotate(180deg)}.schedule-window-legend-group__content{opacity:0;max-height:0;transition:max-height .35s,opacity .35s;overflow:hidden}.schedule-window-legend-group__content.is-open{opacity:1;max-height:420px}.schedule-window-legend-group__content .scheduleServiceLegend{margin:0;padding:0 16px 16px}.schedule-window-legend-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.schedule-window-legend-list li{color:#f7f7facc;background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;display:flex}.schedule-window-legend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.service-photo-cropper{aspect-ratio:1;color:#f7f7fa99;-webkit-user-select:none;user-select:none;background:#0f1116;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;width:100%;font-size:.85rem;display:flex;position:relative;overflow:hidden}.service-photo-cropper-image{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-photo-cropper-frame{pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff2e}.service-photo-cropper-tools{color:#fcfcfb;align-items:center;gap:10px;font-size:.85rem;display:flex}.service-photo-cropper-tools input[type=range]{cursor:pointer;flex:1}.window-form-legend{letter-spacing:.08em;text-transform:uppercase;color:#b7b8bf;justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;font-size:.65rem;display:flex}.window-form-preview{object-fit:cover;border:1px solid #ffffff26;border-radius:12px;align-self:center;width:128px;height:128px;margin-bottom:6px}.window-container{box-sizing:border-box;flex:1;min-height:0;padding:12px 16px 16px;scroll-padding-bottom:180px;overflow-y:auto}.services-list{flex-direction:column;gap:10px;display:flex}.services-list-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative;overflow:visible}.services-list-item:focus-within{z-index:10}.services-list-item:hover{background:#ffffff0f;border-color:#d6aa3b59;transform:translateY(-1px)}.reviews-list-item:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.services-list-item--highlighted{background:#d6aa3b26;border-color:#d6aa3b73;box-shadow:0 8px 25px #00000073}.services-list-item-wrapper{flex-direction:column;gap:6px;display:flex}.gallery-list{grid-template-columns:repeat(auto-fit,minmax(min(220px,30%),1fr));justify-content:start;gap:12px;display:grid}.gallery-list-item{text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-self:start;gap:10px;width:100%;max-width:220px;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.gallery-list-item:disabled{cursor:not-allowed;opacity:.55}.gallery-list-item:hover:not(:disabled){border-color:#d6aa3b73;transform:translateY(-2px);box-shadow:0 12px 30px #0006}.gallery-list-item:focus-visible{outline-offset:2px;outline:2px solid #d6aa3be6}.gallery-list-item-thumbnail{background:#ffffff0d;border-radius:10px;width:100%;padding-top:100%;position:relative;overflow:hidden}.gallery-list-item-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery-list-item-info{flex-direction:column;gap:4px;display:flex}.gallery-list-item-title{color:#fcfcfb;font-size:1rem;font-weight:600}.gallery-list-item-description{color:#f7f7fabf;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden}.gallery-preview-image{object-fit:contain;background:#0003;border-radius:12px;width:100%;max-height:60vh}.gallery-preview-form{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:100%;display:flex}.gallery-preview-textarea{resize:vertical;min-height:110px}.gallery-preview-form .window-menu-field{width:100%;min-width:auto}.gallery-preview-form .window-menu-field-label{width:100%}.gallery-preview-form .window-menu-input,.gallery-preview-form .gallery-preview-textarea{box-sizing:border-box;width:100%;max-width:100%}.gallery-preview-info{color:#f7f7fad9;flex-direction:column;gap:8px;display:flex}.gallery-preview-info-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gallery-preview-info-title{font-size:1.1rem;font-weight:600}.gallery-preview-info-description{color:#f7f7faa6;font-size:.95rem;line-height:1.4}.gallery-preview-info-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.gallery-preview-actions{justify-content:flex-end;gap:8px}.gallery-preview-button{align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.gallery-preview-button img{width:18px;height:18px}.gallery-preview-actions .window-filter-button,.gallery-preview-info-actions .window-filter-button{text-transform:none;letter-spacing:normal;border-radius:10px;flex:none;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:0}.gallery-preview-actions .window-filter-button img,.gallery-preview-info-actions .window-filter-button img{width:20px;height:20px}.gallery-add-preview{aspect-ratio:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:50%;max-width:220px;margin:12px auto 0;overflow:hidden}.gallery-add-preview img{object-fit:cover;width:100%;height:100%;display:block}.gallery-add-form .window-menu-field{width:100%;min-width:0}.gallery-add-form .window-menu-input,.gallery-add-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.popup-menubar{justify-content:flex-end;align-items:center;padding:12px 16px 8px;display:flex}.popup-menubar-title{text-align:left;letter-spacing:.04em;flex:1;font-size:1rem;font-weight:600}.popup-menubar--right{justify-content:flex-end}.resources-list{flex-direction:column;gap:12px;display:flex}.resources-list-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;align-items:stretch;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:flex}.resources-list-item:hover{background:#ffffff0d;border-color:#d6aa3b59}.resources-list-item-main{flex-direction:column;flex:1;gap:8px;display:flex}.resources-list-item--folder .resources-list-item-main{justify-content:center}.resources-list-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.resources-list-item-icon svg{width:100%;height:100%}.resources-list-item-icon svg path{stroke:var(--resource-icon-color,#fcfcfb)!important}.resources-list-item-headline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resources-list-item-title{color:#fcfcfb;font-size:1rem;font-weight:600}.resources-list-item-description{color:#f7f7fac7;margin:0;font-size:.85rem}.resources-list-item-meta{color:#f7f7fab3;flex-wrap:wrap;align-items:center;gap:10px;font-size:.7rem;display:flex}.resources-list-item-meta-pill{letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;padding:2px 8px;font-size:.65rem}.resources-list-item-meta-text{letter-spacing:.04em;opacity:.8}.resources-list-item-actions{justify-content:center;align-items:center;min-width:32px;display:flex;position:relative}.resources-list-item-actions .window-menu-button{letter-spacing:.05em;padding:6px 12px;font-size:.75rem}.resources-list-item-no-file{color:#f7f7fa99;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.resources-list-item-visibility{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff40;border-radius:999px;padding:2px 8px;font-size:.65rem}.resources-list-item-visibility--public{border-color:#4db5f999}.resources-list-item-visibility--internal{border-color:#ff980099}.resources-list-item-visibility--team{border-color:#9c27b099}.resources-editor-popup{width:98%;height:98%;max-height:98%}.resources-editor-saving{align-self:flex-end;align-items:center;height:14px;margin-left:auto;display:inline-flex}.resources-editor-saving--hidden{visibility:hidden}.resources-editor-saving-spinner{border:2px solid #f7f7fa40;border-top-color:#fcfcfb;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pearl-spin}.resources-editor-toolbar{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.resources-editor-toolbar-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.resources-editor-toolbar-group--right{justify-content:flex-end;margin-left:auto}.resources-editor-button{color:#fcfcfb;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:32px;height:32px;padding:4px 8px;font-size:.7rem;transition:background .2s,border-color .2s;display:inline-flex}.resources-editor-button--bold{font-weight:700}.resources-editor-button--italic{font-style:italic}.resources-editor-button--underline{text-underline-offset:2px;text-decoration:underline}.resources-editor-button img{width:14px;height:14px;display:block}.resources-editor-dot{font-size:1rem;line-height:1}.resources-editor-ol{letter-spacing:.02em;flex-direction:column;align-items:flex-start;font-size:.45rem;line-height:1;display:inline-flex}.resources-editor-button[aria-pressed=true]{background:#d6aa3b33;border-color:#d6aa3bcc}.resources-editor-button:hover{background:#ffffff14}.resources-editor-body{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;flex:1;min-height:0;padding:12px;overflow-y:auto}.resources-editor-content .ProseMirror{color:#fcfcfb;outline:none;min-height:280px;font-size:.95rem;line-height:1.6}.resources-editor-content .ProseMirror>*+*{margin-top:.75em}.resources-editor-content .ProseMirror ul,.resources-editor-content .ProseMirror ol{padding-left:1.4rem}.resources-editor-content .ProseMirror blockquote{color:#f7f7facc;border-left:3px solid #fff3;padding-left:12px}.resources-editor-content .ProseMirror code{background:#ffffff14;border-radius:4px;padding:2px 4px}.resources-editor-content .ProseMirror pre{background:#00000059;border-radius:10px;padding:12px;overflow-x:auto}.resources-editor-content .ProseMirror pre code{color:#fcfcfb}.resources-editor-content .hljs-comment,.resources-editor-content .hljs-quote{color:#9aa0a6}.resources-editor-content .hljs-keyword,.resources-editor-content .hljs-selector-tag,.resources-editor-content .hljs-literal,.resources-editor-content .hljs-name{color:#ff8fa3}.resources-editor-content .hljs-string,.resources-editor-content .hljs-attr{color:#9ddc9d}.resources-editor-content .hljs-number,.resources-editor-content .hljs-symbol,.resources-editor-content .hljs-bullet{color:#f6c177}.resources-editor-content .hljs-title,.resources-editor-content .hljs-section,.resources-editor-content .hljs-built_in,.resources-editor-content .hljs-type{color:#8dd3ff}.resources-editor-content .ProseMirror p.is-editor-empty:first-child:before{color:#f7f7fa73;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.resources-window-body{flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.services-list-item--empty{background:#ffffff0a;border-style:dashed;justify-content:center;align-items:center;min-height:140px}.services-list-item-controls{flex-direction:column;align-items:center;gap:6px;display:flex}.services-list-item-main{flex-direction:column;flex:1;gap:4px;display:flex}.services-list-item-image{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.services-list-item-image img{object-fit:cover;width:100%;height:100%;display:block}.services-list-item-title{color:#fcfcfb;font-size:.95rem;font-weight:600}.services-list-item-subtitle{opacity:.75;color:#f7f7fab3;font-size:.75rem}.services-list-item-time-heading{color:#fcfcfb;letter-spacing:.05em;text-transform:uppercase;margin-top:7px;margin-left:5px;font-size:.75rem}.feedback-entry-text{margin-top:4px;line-height:1.4;display:block}.feedback-entry-text--clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feedback-entry-toggle{color:#fcfcfb;cursor:pointer;letter-spacing:.03em;text-transform:none;background:0 0;border:none;margin-top:4px;margin-left:auto;padding:0;font-size:.75rem;font-weight:600}.feedback-form-required--error{border-color:#d32f2f!important}.feedback-form-rating-group{border:1px solid #0000;border-radius:10px;gap:6px;width:fit-content;padding:4px;display:flex}.feedback-form-rating-group--error{border-color:#d32f2f}.reviews-rating-row{align-items:center;gap:8px;margin-top:4px;display:flex}.reviews-rating-stars{align-items:center;gap:2px;display:flex}.reviews-rating-star{width:14px;height:14px;display:block}.reviews-rating-value{color:#b7b9bf;font-size:.75rem}.reviews-popup{flex-direction:column;width:min(100%,520px);max-height:80vh;display:flex;overflow:hidden}.reviews-popup-header{align-items:center}.reviews-popup-scroll{flex-direction:column;gap:12px;padding-right:4px;display:flex;overflow-y:auto}.reviews-popup-author{flex:1;align-items:center;gap:12px;display:flex}.reviews-popup-avatar,.reviews-popup-avatar-fallback{object-fit:cover;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;width:48px;height:48px}.reviews-popup-author-details{flex-direction:column;gap:2px;display:flex}.reviews-popup-author-name{color:#fcfcfb;font-size:.95rem;font-weight:600}.reviews-popup-author-meta{color:#b7b9bf;font-size:.75rem}.reviews-popup-body{flex-direction:column;gap:8px;display:flex}.reviews-popup-title{color:#fcfcfb;font-size:1rem;font-weight:600}.reviews-popup-text{color:#f7f7fae0;font-size:.85rem;line-height:1.5;transition:max-height .3s,opacity .3s;overflow:hidden}.reviews-popup-text--collapsed{opacity:.9;max-height:68px}.reviews-popup-text--expanded{opacity:1;max-height:360px}.reviews-popup-metrics{color:#b7b9bf;margin-left:auto;font-size:.75rem}.reviews-popup-comments{flex-direction:column;gap:10px;width:100%;display:flex}.reviews-popup-comment-list{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.reviews-popup-comment{background:#ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.reviews-popup-comment-author{align-items:center;gap:8px;display:flex}.reviews-popup-comment-avatar{object-fit:cover;background:#ffffff14;border:1px solid #ffffff26;border-radius:7px;width:22px;height:22px}.reviews-popup-comment-avatar--fallback{background:#ffffff14}.reviews-popup-comment-author-name{color:#fcfcfb;font-size:.75rem;font-weight:600}.reviews-popup-comment-text{color:#fcfcfb;font-size:.85rem;line-height:1.45;transition:max-height .25s,opacity .25s;overflow:hidden}.reviews-popup-comment-text--collapsed{opacity:.88;max-height:64px}.reviews-popup-comment-text--expanded{opacity:1;max-height:320px}.reviews-popup-comment-toggle{align-self:flex-start;margin-left:0;font-size:.7rem}.reviews-popup-comment-meta{color:#b7b9bf;font-size:.7rem}.reviews-popup-comment-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.reviews-popup-comment-form{flex-direction:column;gap:8px;width:100%;display:flex}.reviews-popup-comment-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.reviews-popup-comment-actions .window-menu-button{padding:6px 12px;font-size:.75rem}.reviews-popup-comment-identity{align-items:center;gap:8px;min-width:0;display:flex}.reviews-popup-comment-identity-avatar{object-fit:cover;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;width:24px;height:24px}.reviews-popup-comment-identity-avatar--fallback{background:#ffffff14}.reviews-popup-comment-identity-name{color:#fcfcfb;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.75rem;font-weight:600;overflow:hidden}.reviews-popup-comment-input{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;min-height:90px;max-height:220px;display:block}.reviews-popup-comment-counter{color:#b7b9bf;text-align:right;font-size:.7rem}.reviews-popup-more{align-self:flex-start}.services-list-item-meta{opacity:.6;color:#f7f7fab3;font-size:.7rem}.services-list-item-meta--etiquette{opacity:.85;font-weight:500}.services-list-item-status{letter-spacing:.08em;text-transform:uppercase;color:#f7f7fab3;align-self:flex-start;margin-left:auto;font-size:.7rem}.appointments-status{text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;margin-left:auto;font-size:.65rem}.appointments-status--requested{color:#d0a953}.appointments-status--approved{color:#6ecf9d}.appointments-status--cancelled{color:#f26a6a}.appointments-status--unknown{color:#f7f7fab3}.ticket-status--pending{color:#d0a953}.ticket-status--acknowledged{color:#7bb8ff}.ticket-status--escalated{color:#f0822f}.ticket-status--solved{color:#6ecf9d}.ticket-status--closed{color:#f26a6a}.ticket-status--unknown{color:#f7f7fab3}.services-list-item-actions{z-index:5;position:relative}.services-list-item-options-button{color:#fcfcfb;cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:32px;padding:0;font-size:1.4rem;line-height:1}.services-list-item-options-button:focus-visible{outline-offset:2px;outline:2px solid #f7f7fa99}.services-order-button{color:#fcfcfb;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;line-height:1;display:flex}.services-order-button:focus-visible{outline-offset:2px;outline:2px solid #f7f7fa99}.services-list-item-order-left{color:#fcfcfb;letter-spacing:.05em;font-size:.8rem;font-weight:600}.services-list-section{border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px}.services-list-section-title{letter-spacing:.1em;text-transform:uppercase;color:#f7f7fa99;margin:15px 0 8px 5px;font-size:.75rem}@media (max-width:640px){.services-order-button{width:16px;height:16px;font-size:.6rem}}.services-list-status{color:#fcfcfb}.services-list-status--loading-more{text-align:center;margin:0}.container-list-status{color:#fcfcfb;text-align:center;margin:0}.services-load-more{justify-content:center;align-items:center;gap:10px;margin:18px 0;display:flex}.schedule-load-more{justify-content:center;margin-top:20px;display:flex}.services-image-fullscreen-overlay{z-index:200;cursor:pointer;background:#000000e0;border:none;justify-content:center;align-items:center;padding:clamp(16px,4vw,32px);display:flex;position:fixed;inset:0}.services-image-fullscreen-overlay:focus-visible{outline-offset:4px;outline:2px solid #fff}.services-image-fullscreen{object-fit:contain;border-radius:16px;max-width:100%;max-height:100%;box-shadow:0 25px 40px #0006}.window-actions{background:#0b0b0f;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:8px 5px;display:flex;position:relative;box-shadow:0 -6px 12px #00000073}.resources-window-actions{justify-content:flex-start;gap:12px}.tasks-window-actions,.services-window-actions,.gallery-window-actions,.news-window-actions,.partnerships-window-actions,.memberships-window-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;min-height:48px;padding-left:12px;padding-right:12px}.tasks-window-actions-counter,.services-window-actions-counter,.gallery-window-actions-counter,.news-window-actions-counter,.partnerships-window-actions-counter,.memberships-window-actions-counter{letter-spacing:.06em;text-transform:uppercase;color:#f7f7fae6;align-items:center;font-size:.8rem;display:inline-flex}.tasks-window-actions-counter--limit,.services-window-actions-counter--limit,.gallery-window-actions-counter--limit,.news-window-actions-counter--limit,.partnerships-window-actions-counter--limit,.memberships-window-actions-counter--limit{color:#f2a3a0}.tasks-window-actions-hint,.services-window-actions-hint,.gallery-window-actions-hint,.news-window-actions-hint,.partnerships-window-actions-hint,.memberships-window-actions-hint{color:#f7f7fab3;font-size:.72rem}.tasks-window-actions-notice,.services-window-actions-notice,.gallery-window-actions-notice,.news-window-actions-notice{color:#f2a3a0;font-size:.72rem}.tool-window-entry-datetime{opacity:.85;align-self:flex-end;font-size:.6rem}.window-actions-input{color:#fcfcfb;background:#ffffff0a;border:1px solid #fff3;border-radius:999px;flex:1;padding:10px 12px;font-family:inherit;font-size:.85rem}.window-actions-button{cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:50%;width:48px;height:48px;transition:border-color .2s,background .2s}.window-actions-button:hover{background:#ffffff1f;border-color:#ffffff59}.window-actions-button img{width:20px;height:20px}.resources-path{scrollbar-width:none;align-items:center;gap:8px;padding-right:8px;display:flex;overflow-x:auto}.resources-path::-webkit-scrollbar{display:none}.resources-path-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.resources-path-separator{width:12px;height:12px;display:block}.resources-path-button{color:#fcfcfb;letter-spacing:.04em;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:140px;padding:0;font-size:.8rem;display:inline-block;overflow:hidden}.resources-path-button:hover{color:#d0a953}.resources-empty{color:#f7f7fab3;padding:24px 8px;font-size:.85rem}@media (max-width:767px){.tool-window{bottom:var(--nav-mobile-height,56px);width:100%;left:0;right:0}.window-container{padding-left:0;padding-right:0}.tool-window-entry{border-left:none;border-right:none}.tool-window-entry-text{font-size:.825rem}}@media (max-width:640px){.services-list-item-image{width:48px;height:48px}}@keyframes toolWindowEnter{to{opacity:1;transform:translateY(0)}}@keyframes refresh-spin{to{transform:rotate(360deg)}}@keyframes toolWindowExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(32px)}}
