@import url(https://fonts.googleapis.com/css?family=Exo+2&display=swap);@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz&display=swap);@import url(https://fonts.googleapis.com/css?family=Acme&display=swap);@import url(https://fonts.googleapis.com/css?family=Signika&display=swap);@import url(https://fonts.googleapis.com/css?family=Raleway&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto+Slab&display=swap);:root{--faiz1:#df7f4c;--faiz1-hover:#cf7040;--faiz1-focus:rgba(223,127,76,0.32);--faiz2:#d47948;--faiz2-hover:#c26d40;--faiz2-focus:rgba(212,121,72,0.32);--faiz3:#c87244;--faiz3-hover:#b8673d;--faiz3-focus:rgba(200,114,68,0.32);--faiz4:#a45d36;--faiz4-hover:#91512f;--faiz4-focus:rgba(164,93,54,0.32)}body{background-color:#fff;font-family:Roboto Slab,sans-serif}.app-header{background:rgba(255,252,247,.9);border-bottom:1px solid rgba(79,46,27,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header .navbar{min-height:4.6rem;padding:0 1.25rem}.app-topbar{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.app-topbar__brand{margin-right:0!important}.app-topbar__context{display:flex;flex-direction:column}.app-topbar__title{color:#2f211a;font-size:1rem;font-weight:700;line-height:1.2}.app-topbar__subtitle{margin-top:.12rem;color:#726459;font-size:.82rem}.app-topbar__toggle{margin-left:1rem}.app-topbar__avatar-shell{display:flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;border-radius:14px;background:-webkit-linear-gradient(315deg,#f3e5d8,#ead8c8);background:linear-gradient(135deg,#f3e5d8,#ead8c8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.app-topbar__avatar-shell .img-avatar{width:2rem;height:2rem;margin:0}.app-body{background:radial-gradient(circle at top right,rgba(214,140,95,.07),transparent 20%),-webkit-gradient(linear,left top,left bottom,from(#f8f3ed),color-stop(38%,#f6f1ea),to(#f5efe8));background:-webkit-radial-gradient(top right,circle,rgba(214,140,95,.07),transparent 20%),-webkit-linear-gradient(top,#f8f3ed,#f6f1ea 38%,#f5efe8);background:radial-gradient(circle at top right,rgba(214,140,95,.07),transparent 20%),linear-gradient(180deg,#f8f3ed,#f6f1ea 38%,#f5efe8)}.main .container-fluid{padding-top:1.4rem;padding-bottom:1.6rem}.breadcrumb{margin-bottom:0;padding:1rem 1.5rem 0;background:transparent}.sidebar.app-sidebar-redesigned{background:radial-gradient(circle at top left,rgba(213,141,99,.18),transparent 24%),-webkit-gradient(linear,left top,left bottom,from(#342118),color-stop(48%,#2a1b15),to(#211713))!important;background:-webkit-radial-gradient(top left,circle,rgba(213,141,99,.18),transparent 24%),-webkit-linear-gradient(top,#342118,#2a1b15 48%,#211713)!important;background:radial-gradient(circle at top left,rgba(213,141,99,.18),transparent 24%),linear-gradient(180deg,#342118,#2a1b15 48%,#211713)!important;border-right:1px solid hsla(0,0%,100%,.06)}.sidebar.app-sidebar-redesigned .sidebar-footer,.sidebar.app-sidebar-redesigned .sidebar-form,.sidebar.app-sidebar-redesigned .sidebar-header{background:transparent!important;border:0!important}.sidebar-shell__header{height:auto!important;min-height:0!important;padding:1.1rem 1rem .4rem}.sidebar-shell__brand{display:flex;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.95rem .95rem 1rem;border-radius:20px;background:rgba(255,251,245,.08);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-shell__brand-mark{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:14px;background:-webkit-linear-gradient(315deg,hsla(0,0%,100%,.16),rgba(214,145,105,.24));background:linear-gradient(135deg,hsla(0,0%,100%,.16),rgba(214,145,105,.24));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14)}.sidebar-shell__brand-mark img{width:1.9rem;height:1.9rem;object-fit:contain}.sidebar-shell__brand-copy{min-width:0}.sidebar-shell__eyebrow{color:rgba(255,232,213,.82);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-shell__title{margin-top:.2rem;color:#fff7ef;font-size:1rem;font-weight:700;line-height:1.2}.sidebar-shell__subtitle{margin-top:.12rem;color:rgba(255,236,221,.66);font-size:.8rem}.sidebar-shell__form{padding:.7rem 1rem .3rem!important}.sidebar-shell__section-label{padding:0 .1rem;color:rgba(255,230,209,.58);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sidebar.app-sidebar-redesigned .sidebar-nav{padding:.2rem .8rem 1rem}.sidebar.app-sidebar-redesigned .nav{grid-gap:.3rem;gap:.3rem}.sidebar.app-sidebar-redesigned .nav-link{display:flex;align-items:center;min-height:3rem;margin:0;padding:.8rem .95rem!important;border-radius:16px;background:transparent!important;color:rgba(255,239,228,.8);-webkit-transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease}.sidebar.app-sidebar-redesigned .nav-link:hover{background:rgba(255,251,245,.08)!important;color:#fffdf9;text-decoration:none;-webkit-transform:translateX(2px);transform:translateX(2px)}.sidebar.app-sidebar-redesigned .nav-link .nav-icon{margin-right:.9rem;color:rgba(255,230,209,.72);font-size:1rem;-webkit-transition:color .18s ease;transition:color .18s ease}.sidebar.app-sidebar-redesigned .nav-link.active{background:-webkit-linear-gradient(315deg,#d48a5d,#b9653d)!important;background:linear-gradient(135deg,#d48a5d,#b9653d)!important;color:#fff;box-shadow:0 14px 28px rgba(138,71,37,.28)}.sidebar.app-sidebar-redesigned .nav-link.active .nav-icon{color:#fff}.sidebar.app-sidebar-redesigned .nav-link.active:hover{-webkit-transform:none;transform:none}.sidebar-shell__footer{height:auto!important;min-height:0!important;padding:.3rem 1rem 1rem}.sidebar-shell__footer-card{padding:.85rem .95rem;border-radius:16px;background:rgba(255,251,245,.06);border:1px solid hsla(0,0%,100%,.08)}.sidebar-shell__footer-label{color:rgba(255,230,209,.58);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-shell__footer-value{margin-top:.28rem;color:#fff6ee;font-size:.88rem}.sidebar-minimized .sidebar .sidebar-minimizer{background:rgba(255,251,245,.04)!important}.btn-faiz1,.btn-faiz2,.btn-faiz3,.btn-faiz4{color:#fff;border-color:transparent}.btn-faiz1{background-color:#df7f4c;background-color:var(--faiz1)}.btn-faiz1.focus,.btn-faiz1:focus,.btn-faiz1:hover,.btn-faiz1:not(:disabled):not(.disabled).active,.btn-faiz1:not(:disabled):not(.disabled):active,.show>.btn-faiz1.dropdown-toggle{color:#fff;background-color:#cf7040;background-color:var(--faiz1-hover);border-color:#cf7040;border-color:var(--faiz1-hover)}.btn-faiz1.focus,.btn-faiz1:focus,.btn-faiz1:not(:disabled):not(.disabled).active:focus,.btn-faiz1:not(:disabled):not(.disabled):active:focus,.show>.btn-faiz1.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(223,127,76,.32);box-shadow:0 0 0 .2rem var(--faiz1-focus)}.btn-faiz2{background-color:#d47948;background-color:var(--faiz2)}.btn-faiz2.focus,.btn-faiz2:focus,.btn-faiz2:hover,.btn-faiz2:not(:disabled):not(.disabled).active,.btn-faiz2:not(:disabled):not(.disabled):active,.show>.btn-faiz2.dropdown-toggle{color:#fff;background-color:#c26d40;background-color:var(--faiz2-hover);border-color:#c26d40;border-color:var(--faiz2-hover)}.btn-faiz2.focus,.btn-faiz2:focus,.btn-faiz2:not(:disabled):not(.disabled).active:focus,.btn-faiz2:not(:disabled):not(.disabled):active:focus,.show>.btn-faiz2.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(212,121,72,.32);box-shadow:0 0 0 .2rem var(--faiz2-focus)}.btn-faiz3{background-color:#c87244;background-color:var(--faiz3)}.btn-faiz3.focus,.btn-faiz3:focus,.btn-faiz3:hover,.btn-faiz3:not(:disabled):not(.disabled).active,.btn-faiz3:not(:disabled):not(.disabled):active,.show>.btn-faiz3.dropdown-toggle{color:#fff;background-color:#b8673d;background-color:var(--faiz3-hover);border-color:#b8673d;border-color:var(--faiz3-hover)}.btn-faiz3.focus,.btn-faiz3:focus,.btn-faiz3:not(:disabled):not(.disabled).active:focus,.btn-faiz3:not(:disabled):not(.disabled):active:focus,.show>.btn-faiz3.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(200,114,68,.32);box-shadow:0 0 0 .2rem var(--faiz3-focus)}.btn-faiz4{background-color:#a45d36;background-color:var(--faiz4)}.btn-faiz4.focus,.btn-faiz4:focus,.btn-faiz4:hover,.btn-faiz4:not(:disabled):not(.disabled).active,.btn-faiz4:not(:disabled):not(.disabled):active,.show>.btn-faiz4.dropdown-toggle{color:#fff;background-color:#91512f;background-color:var(--faiz4-hover);border-color:#91512f;border-color:var(--faiz4-hover)}.btn-faiz4.focus,.btn-faiz4:focus,.btn-faiz4:not(:disabled):not(.disabled).active:focus,.btn-faiz4:not(:disabled):not(.disabled):active:focus,.show>.btn-faiz4.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(164,93,54,.32);box-shadow:0 0 0 .2rem var(--faiz4-focus)}.btn-faiz1.disabled,.btn-faiz1:disabled,.btn-faiz2.disabled,.btn-faiz2:disabled,.btn-faiz3.disabled,.btn-faiz3:disabled,.btn-faiz4.disabled,.btn-faiz4:disabled{color:#fff;opacity:.7}.switch-faiz1 .switch-input:checked+.switch-slider{background-color:#df7f4c;background-color:var(--faiz1);border-color:#df7f4c;border-color:var(--faiz1)}.switch-faiz2 .switch-input:checked+.switch-slider{background-color:#d47948;background-color:var(--faiz2);border-color:#d47948;border-color:var(--faiz2)}.switch-faiz3 .switch-input:checked+.switch-slider{background-color:#c87244;background-color:var(--faiz3);border-color:#c87244;border-color:var(--faiz3)}.switch-faiz4 .switch-input:checked+.switch-slider{background-color:#a45d36;background-color:var(--faiz4);border-color:#a45d36;border-color:var(--faiz4)}html body .app.flex-row.align-items-center{height:100vh}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){#root{display:flex;flex-direction:column}}.login-page{--login-bg:#f4efe8;--login-surface:rgba(255,249,241,0.88);--login-surface-strong:rgba(255,252,247,0.96);--login-border:rgba(137,90,54,0.14);--login-text:#1f1812;--login-muted:#6f6358;--login-accent-dark:#7b3f1f;--login-shadow:0 30px 80px rgba(68,39,21,0.14);min-height:100vh;position:relative;overflow:hidden;background:-webkit-radial-gradient(top left,circle,rgba(214,140,95,.24),transparent 32%),-webkit-radial-gradient(bottom right,circle,rgba(89,129,121,.16),transparent 28%),-webkit-linear-gradient(315deg,#f6efe7,#f2ebdf 45%,#efe7dc);background:radial-gradient(circle at top left,rgba(214,140,95,.24),transparent 32%),radial-gradient(circle at bottom right,rgba(89,129,121,.16),transparent 28%),linear-gradient(135deg,#f6efe7,#f2ebdf 45%,#efe7dc);color:var(--login-text)}.login-page__ambient{position:absolute;border-radius:999px;-webkit-filter:blur(12px);filter:blur(12px);opacity:.55;pointer-events:none}.login-page__ambient--one{top:-10rem;right:-8rem;width:26rem;height:26rem;background:rgba(205,130,84,.26)}.login-page__ambient--two{left:-6rem;bottom:-8rem;width:22rem;height:22rem;background:rgba(89,129,121,.18)}.login-page__container{position:relative;z-index:1;padding-top:2rem;padding-bottom:1.5rem}.login-shell{display:grid;grid-template-columns:1.05fr .95fr;min-height:39rem;border:1px solid var(--login-border);border-radius:32px;overflow:hidden;background:hsla(0,0%,100%,.52);box-shadow:var(--login-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-shell__brand{position:relative;padding:1.8rem;background:-webkit-linear-gradient(295deg,rgba(255,247,235,.92),rgba(247,236,225,.78)),-webkit-linear-gradient(315deg,rgba(168,93,54,.08),rgba(89,129,121,.06));background:linear-gradient(155deg,rgba(255,247,235,.92),rgba(247,236,225,.78)),linear-gradient(135deg,rgba(168,93,54,.08),rgba(89,129,121,.06))}.login-brand-card{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:1.8rem;border-radius:28px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,252,247,.9)),to(rgba(252,244,235,.72)));background:-webkit-linear-gradient(top,rgba(255,252,247,.9),rgba(252,244,235,.72));background:linear-gradient(180deg,rgba(255,252,247,.9),rgba(252,244,235,.72));border:1px solid rgba(137,90,54,.12)}.login-brand-card__eyebrow{display:inline-flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.4rem .72rem;border-radius:999px;background:rgba(168,93,54,.1);color:var(--login-accent-dark);font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-brand-card__logo{width:5.4rem;margin-top:1.8rem;margin-bottom:1.8rem}.login-brand-card__title{max-width:32rem;margin:0;font-size:clamp(1.8rem,2.7vw,3.06rem);line-height:1.02;font-weight:700;letter-spacing:-.04em}.login-brand-card__copy{max-width:30rem;margin-top:1.1rem;margin-bottom:0;color:var(--login-muted);font-size:.9rem;line-height:1.58}.login-brand-card__highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:2.4rem}.login-highlight{padding:.9rem;border-radius:20px;background:hsla(0,0%,100%,.64);border:1px solid rgba(137,90,54,.1)}.login-highlight__value{display:block;margin-bottom:.3rem;font-size:.95rem;font-weight:700}.login-highlight__label{display:block;color:var(--login-muted);font-size:.8rem;line-height:1.35}.login-shell__form{display:flex;align-items:center;justify-content:center;padding:1.8rem;background:var(--login-surface)}.login-panel{width:100%;max-width:28rem;padding:1.8rem;border-radius:28px;background:var(--login-surface-strong);border:1px solid rgba(137,90,54,.12);box-shadow:0 16px 50px rgba(61,35,21,.08)}.login-panel__header{margin-bottom:1.8rem}.login-panel__kicker{margin-bottom:.68rem;color:var(--login-accent-dark);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-panel__title{margin:0;font-size:1.8rem;font-weight:700;letter-spacing:-.03em}.login-panel__subtitle{margin-top:.76rem;margin-bottom:0;color:var(--login-muted);font-size:.9rem;line-height:1.58}.login-field+.login-field{margin-top:1rem}.login-field__label{display:block;margin-bottom:.5rem;font-size:.83rem;font-weight:600}.login-field__control{position:relative}.login-field__icon{position:absolute;top:50%;left:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#9b7c68;font-size:.9rem}.login-field__input{height:3.15rem;padding-left:2.9rem;border:1px solid rgba(137,90,54,.16);border-radius:18px;background:hsla(0,0%,100%,.82);box-shadow:none;font-size:.9rem}.login-field__input:focus{border-color:rgba(168,93,54,.4);box-shadow:0 0 0 4px rgba(168,93,54,.08)}.login-panel__actions{margin-top:1.35rem}.login-submit{display:inline-flex;align-items:center;justify-content:center;grid-gap:.7rem;gap:.7rem;width:100%;min-height:3.15rem;border:0;border-radius:18px;background:-webkit-linear-gradient(315deg,#b9693f,#8a4725);background:linear-gradient(135deg,#b9693f,#8a4725);box-shadow:0 16px 30px rgba(168,93,54,.24);font-weight:600;font-size:.92rem}.login-submit:focus,.login-submit:hover{background:-webkit-linear-gradient(315deg,#a95a32,#7b3f1f);background:linear-gradient(135deg,#a95a32,#7b3f1f)}.login-submit:disabled{opacity:.78}.login-panel__link{margin-top:.9rem;padding:0;border:0;background:transparent;color:var(--login-accent-dark);font-size:.83rem;font-weight:600}.login-panel__link:focus,.login-panel__link:hover{text-decoration:underline}.login-page__footer{display:flex;justify-content:center;grid-gap:.45rem;gap:.45rem;flex-wrap:wrap;margin-top:.9rem;color:#6f6358;font-size:.82rem;text-align:center}.login-page__footer-link{color:#8a4725;font-weight:700}.login-page__footer-link:focus,.login-page__footer-link:hover{color:#7b3f1f;text-decoration:underline}@media (max-width:991.98px){.login-page__ambient--one{top:-12rem;right:-10rem;width:22rem;height:22rem}.login-page__ambient--two{left:-7rem;bottom:-9rem;width:18rem;height:18rem}.login-shell{grid-template-columns:1fr;min-height:auto}.login-shell__brand{padding-bottom:0}.login-brand-card__highlights{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.login-brand-card__logo{width:5rem;margin-top:1.5rem;margin-bottom:1.25rem}.login-brand-card__title{max-width:100%;font-size:clamp(2rem,5vw,2.8rem)}.login-brand-card__copy{max-width:100%;font-size:.9rem;line-height:1.6}.login-panel{max-width:100%}}@media (max-width:767.98px){.login-page__ambient{opacity:.34}.login-page__container{padding-top:1.5rem;padding-bottom:1.25rem}.login-shell__brand,.login-shell__form{padding:1.25rem}.login-brand-card,.login-panel{padding:1.5rem}.login-brand-card__highlights{grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.login-highlight{padding:.85rem .95rem}.login-panel__header{margin-bottom:1.5rem}.login-panel__title{font-size:1.62rem}.login-panel__subtitle{font-size:.9rem;line-height:1.6}.login-field__input,.login-submit{min-height:3rem;height:3rem}}@media (max-width:575.98px){.login-page__container{padding-top:1.25rem;padding-bottom:1rem}.login-brand-card,.login-panel,.login-shell{border-radius:24px}.login-brand-card,.login-panel,.login-shell__brand,.login-shell__form{padding:1.25rem}.login-brand-card__title{font-size:1.62rem;line-height:1.05}}.schedule-builder-page{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.schedule-builder-page__hero{display:flex;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem;padding:1.75rem 1.8rem;border-radius:28px;background:-webkit-radial-gradient(top left,circle,rgba(200,116,68,.16),transparent 28%),-webkit-linear-gradient(315deg,#fff9f2,#f6eee6 55%,#efe6dc);background:radial-gradient(circle at top left,rgba(200,116,68,.16),transparent 28%),linear-gradient(135deg,#fff9f2,#f6eee6 55%,#efe6dc);border:1px solid rgba(137,90,54,.1);box-shadow:0 18px 40px rgba(79,46,27,.08)}.schedule-builder-card__eyebrow,.schedule-builder-page__eyebrow{margin-bottom:.55rem;color:#8a4725;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.schedule-builder-page__title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-.04em}.schedule-builder-card__copy,.schedule-builder-page__copy{max-width:42rem;margin-top:.8rem;margin-bottom:0;color:#6f6358;line-height:1.7}.schedule-builder-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;min-width:20rem}.schedule-builder-stat{display:flex;flex-direction:column;justify-content:center;padding:1rem;border-radius:20px;background:hsla(0,0%,100%,.72);border:1px solid rgba(137,90,54,.08)}.schedule-builder-stat__value{font-size:1.1rem;font-weight:700;color:#1f1812}.schedule-builder-stat__label{margin-top:.25rem;font-size:.84rem;color:#75695d}.schedule-builder-toolbar{display:flex;justify-content:space-between;align-items:center;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.schedule-builder-toolbar__actions,.schedule-builder-toolbar__meta{display:flex;align-items:center;grid-gap:.9rem;gap:.9rem;flex-wrap:wrap}.schedule-builder-toolbar__group .btn+.btn{margin-left:.65rem}.schedule-builder-toolbar__button{display:inline-flex;align-items:center;grid-gap:.45rem;gap:.45rem;min-height:2.9rem;border-radius:14px!important;box-shadow:0 10px 20px rgba(75,46,32,.08)}.schedule-builder-toolbar__badge{padding:.6rem .8rem;border-radius:999px}.schedule-builder-zoom{overflow:hidden;border-radius:14px}.schedule-builder-zoom__value{display:flex;align-items:center;justify-content:center;min-width:3rem;padding:0 .8rem;background:#fff;color:#4e3b2f;font-weight:700}.schedule-builder-card{padding:1.35rem;border-radius:26px;background:#fffdfa;border:1px solid rgba(137,90,54,.1);box-shadow:0 16px 36px rgba(79,46,27,.08)}.schedule-builder-card--analysis{background:-webkit-gradient(linear,left top,left bottom,from(#fffdfa),to(#fbf5ef));background:-webkit-linear-gradient(top,#fffdfa,#fbf5ef);background:linear-gradient(180deg,#fffdfa,#fbf5ef)}.schedule-builder-card__header{margin-bottom:1rem}.schedule-builder-card__title{margin:0;font-size:1.55rem;letter-spacing:-.03em}.schedule-builder-table-shell{overflow-x:auto;border-radius:22px;border:1px solid rgba(137,90,54,.08);background:#fff}.schedule-builder-table{margin-bottom:0!important}.schedule-builder-table td,.schedule-builder-table th{padding:.55rem!important;border-color:rgba(137,90,54,.1)!important;vertical-align:top}.schedule-builder-table thead th{background:#f6efe7}.schedule-builder-table__heading{display:flex;justify-content:center;align-items:center;min-height:2.5rem;text-align:center;color:#433126}.schedule-builder-plan-cell{display:flex;flex-direction:column;align-items:center;grid-gap:.65rem;gap:.65rem}.schedule-builder-plan-cell__input{min-height:2.6rem;border-radius:12px!important}.schedule-builder-plan-cell__delete{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;min-height:2.5rem;border-radius:12px!important}.schedule-builder-plan-cell__error{margin:0;color:#c0392b;text-align:center;font-size:.88rem}.schedule-builder-day-score{margin-bottom:.45rem}.schedule-builder-dropzone{display:flex;flex-direction:column;grid-gap:.45rem;gap:.45rem;min-height:5rem;padding:.35rem;background:#f4efe8!important;border-radius:14px!important}.schedule-builder-visit{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.55rem .65rem;border:1px solid rgba(137,90,54,.12);border-radius:14px;background:#fff;box-shadow:0 8px 18px rgba(80,49,32,.06)}.schedule-builder-visit__meta{flex:1 1;justify-content:space-between}.schedule-builder-visit__actions,.schedule-builder-visit__meta{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.schedule-builder-add-visit{width:100%}.schedule-builder-add-visit__toggle{width:100%;border-radius:12px!important;border:1px dashed rgba(58,133,94,.32)!important}.schedule-builder-add-visit__menu{width:18rem;max-height:16rem;padding:.5rem;overflow-y:auto;border-radius:16px!important}.schedule-builder-add-visit__loading{display:flex;justify-content:center;align-items:center;min-height:6rem}.schedule-builder__option-label{display:flex!important;justify-content:space-between;align-items:center;grid-gap:.7rem;gap:.7rem}.schedule-builder-duration{min-height:100%;color:#433126}.schedule-builder-duration,.schedule-builder-state{display:flex;justify-content:center;align-items:center}.schedule-builder-state{grid-gap:1rem;gap:1rem;padding:2rem 1rem}.schedule-builder-state__art{width:3.6rem}.schedule-builder-state__title{font-size:1.4rem;font-weight:700;color:#433126}.schedule-builder-state__action{display:flex;justify-content:center;padding-bottom:2rem}.schedule-builder__suggestion{display:flex;flex-direction:column;align-items:center;grid-gap:.55rem;gap:.55rem}.schedule-builder__suggestion-loading{display:flex;justify-content:center;align-items:center;min-height:4rem}.schedule-builder__suggestion-state{display:flex;align-items:center;grid-gap:.35rem;gap:.35rem;flex-wrap:wrap;justify-content:center}.schedule-builder__suggestion-badge{display:inline-flex!important;align-items:center;grid-gap:.35rem;gap:.35rem}.schedule-builder__suggestion-table{width:100%;text-align:center;vertical-align:middle;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:14px}.schedule-builder__suggestion-table td,.schedule-builder__suggestion-table th{padding:.35rem .45rem;border:0}.schedule-builder__suggestion-head{background:#df7f4c;color:#fff}.schedule-builder__suggestion-efficiency{font-weight:700;color:#8a4725;cursor:pointer}.schedule-builder__suggestion-popup{display:flex;flex-direction:column;align-items:stretch;grid-gap:.45rem;gap:.45rem;min-width:13rem;padding:.8rem;border-radius:16px;background:#fffdfa;border:1px solid rgba(137,90,54,.1);box-shadow:0 14px 28px rgba(60,34,20,.14)}.schedule-builder__suggestion-popup-score{text-align:center;font-weight:700;color:#433126}.schedule-builder__suggestion-popup-row{display:flex;align-items:center;grid-gap:.45rem;gap:.45rem;color:#5c5044}.schedule-builder__suggestion-empty{margin:0;color:#7a6a5e;font-weight:600}.schedule-builder-select__control{border-radius:12px!important;border-color:rgba(137,90,54,.12)!important;box-shadow:none!important}.schedule-builder-select__menu{position:static!important;margin-top:0!important;box-shadow:none!important}.schedule-builder-select__menu-list{max-height:12rem!important}@media (max-width:991.98px){.schedule-builder-page__hero{flex-direction:column}.schedule-builder-page__stats{min-width:0}}@media (max-width:767.98px){.schedule-builder-page__stats{grid-template-columns:1fr}.schedule-builder-card,.schedule-builder-page__hero{padding:1.1rem;border-radius:22px}.schedule-builder-page__title{font-size:2.1rem}.schedule-builder-state{flex-direction:column;text-align:center}}.reservations-page{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.reservations-page__hero{display:flex;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem;padding:1.75rem 1.8rem;border-radius:28px;background:-webkit-radial-gradient(top left,circle,rgba(200,116,68,.14),transparent 28%),-webkit-linear-gradient(315deg,#fff9f2,#f6efe7 55%,#f0e7dd);background:radial-gradient(circle at top left,rgba(200,116,68,.14),transparent 28%),linear-gradient(135deg,#fff9f2,#f6efe7 55%,#f0e7dd);border:1px solid rgba(137,90,54,.1);box-shadow:0 18px 40px rgba(79,46,27,.08)}.reservations-card__eyebrow,.reservations-page__eyebrow{margin-bottom:.55rem;color:#8a4725;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reservations-page__title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-.04em}.reservations-card__copy,.reservations-page__copy{max-width:42rem;margin-top:.8rem;margin-bottom:0;color:#6f6358;line-height:1.7}.reservations-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;min-width:20rem}.reservations-stat{display:flex;flex-direction:column;justify-content:center;padding:1rem;border-radius:20px;background:hsla(0,0%,100%,.72);border:1px solid rgba(137,90,54,.08)}.reservations-stat__value{font-size:1.1rem;font-weight:700;color:#1f1812}.reservations-stat__label{margin-top:.25rem;font-size:.84rem;color:#75695d}.reservations-toolbar{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.reservations-toolbar__group{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.reservations-card{padding:1.35rem;border-radius:26px;background:#fffdfa;border:1px solid rgba(137,90,54,.1);box-shadow:0 16px 36px rgba(79,46,27,.08)}.reservations-card__header{margin-bottom:1rem}.reservations-card__title{margin:0;font-size:1.55rem;letter-spacing:-.03em}.reservations-table-shell{overflow-x:auto;border-radius:22px;border:1px solid rgba(137,90,54,.08);background:#fff}.reservations-table.rt-table{border:0}.reservations-table .rt-thead.-header{box-shadow:none;border-bottom:1px solid rgba(137,90,54,.08);background:#f6efe7}.reservations-table .rt-td,.reservations-table .rt-th{padding:.85rem .7rem;border-right:1px solid rgba(137,90,54,.06)}.reservations-table .rt-tr.-even,.reservations-table .rt-tr.-odd{background:#fff}.reservations-table .rt-tbody .rt-tr-group{border-bottom:1px solid rgba(137,90,54,.06)}.reservations-table .rt-tbody .rt-tr:hover{background:#fcf7f1}.reservations-table .rt-th{color:#433126;font-weight:700}.reservations-table .rt-td{color:#4d4034}.reservations-action-group{display:inline-flex;grid-gap:.35rem;gap:.35rem}.reservations-action-group .btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem;border-radius:12px!important}.reservations-modal__title{font-weight:700;color:#3f2e24}.reservations-modal .modal-content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 20px 48px rgba(79,46,27,.18)}.reservations-modal--viewport .modal-content{max-height:min(88vh,900px)}.reservations-modal--members .modal-content{display:flex;flex-direction:column}.reservations-modal__helper{color:#6f6358}.reservations-modal__body{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;background:-webkit-gradient(linear,left top,left bottom,from(#fffdfa),to(#fbf6f1));background:-webkit-linear-gradient(top,#fffdfa,#fbf6f1);background:linear-gradient(180deg,#fffdfa,#fbf6f1)}.reservations-modal__body--scroll{min-height:0;overflow-y:auto}.reservations-modal__body--members{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.reservations-modal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.reservations-modal__summary-item{display:flex;flex-direction:column;padding:.95rem 1rem;border-radius:18px;background:hsla(0,0%,100%,.8);border:1px solid rgba(137,90,54,.08)}.reservations-modal__summary-label{font-size:.78rem;color:#7c6d61;text-transform:uppercase;letter-spacing:.08em}.reservations-modal__summary-value{margin-top:.3rem;font-size:1rem;font-weight:700;color:#3f2e24}.reservations-modal__toolbar{display:flex;justify-content:flex-start}.reservations-modal__table-shell{width:100%;overflow:hidden;border-radius:18px;border:1px solid rgba(137,90,54,.08);background:#fff}.reservations-modal__table-shell--scroll{display:flex;flex:1 1 auto;min-height:0;align-items:stretch;overflow-y:auto}.reservations-modal__table-shell .reservations-table.rt-table{width:100%!important;min-width:100%}.reservations-modal__table-shell--scroll>.reservations-table{flex:1 1 100%;max-width:none}@media (max-width:991.98px){.reservations-page__hero{flex-direction:column}.reservations-page__stats{min-width:0}}@media (max-width:767.98px){.reservations-page__stats{grid-template-columns:1fr}.reservations-card,.reservations-page__hero{padding:1.1rem;border-radius:22px}.reservations-page__title{font-size:2.1rem}.reservations-modal__summary{grid-template-columns:1fr}}.reservation-schedule-page{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.reservation-schedule-page__hero{display:flex;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem;padding:1.75rem 1.8rem;border-radius:28px;background:-webkit-radial-gradient(top left,circle,rgba(99,194,222,.18),transparent 28%),-webkit-linear-gradient(315deg,#f7fbfc,#eef7f8 52%,#eef0f4);background:radial-gradient(circle at top left,rgba(99,194,222,.18),transparent 28%),linear-gradient(135deg,#f7fbfc,#eef7f8 52%,#eef0f4);border:1px solid rgba(79,128,143,.12);box-shadow:0 18px 40px rgba(41,73,87,.08)}.reservation-schedule-page__eyebrow{margin-bottom:.55rem;color:#2f7588;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reservation-schedule-page__title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-.04em}.reservation-schedule-page__copy{max-width:42rem;margin-top:.8rem;margin-bottom:0;color:#617784;line-height:1.7}.reservation-schedule-page__stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;min-width:26rem}.reservation-schedule-stat{display:flex;flex-direction:column;justify-content:center;padding:1rem;border-radius:20px;background:hsla(0,0%,100%,.76);border:1px solid rgba(79,128,143,.08)}.reservation-schedule-stat__label{font-size:.78rem;color:#70828d;text-transform:uppercase;letter-spacing:.08em}.reservation-schedule-stat__value{margin-top:.35rem;font-size:1rem;font-weight:700;color:#1f2d35;word-break:break-word}.reservation-schedule-toolbar{display:flex;justify-content:space-between;align-items:center;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.reservation-schedule-toolbar__actions,.reservation-schedule-toolbar__meta{display:flex;align-items:center;grid-gap:.9rem;gap:.9rem;flex-wrap:wrap}.reservation-schedule-toolbar__toggle{display:inline-flex;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.65rem .85rem;border-radius:999px;background:#fff;border:1px solid rgba(79,128,143,.1);color:#516874}.reservation-schedule-card{padding:1.35rem;border-radius:26px;background:#fffdfa;border:1px solid rgba(79,128,143,.1);box-shadow:0 16px 36px rgba(41,73,87,.08)}.reservation-schedule-card__header{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.reservation-schedule-card__title{margin:0;font-size:1.55rem;letter-spacing:-.03em}.reservation-schedule-card__copy{margin-top:.6rem;margin-bottom:0;color:#6c808c}.reservation-schedule-board{overflow-x:auto;border-radius:22px;border:1px solid rgba(79,128,143,.08);background:#fff}.reservation-schedule-board table{margin-bottom:0!important}.reservation-schedule-board td,.reservation-schedule-board th{padding:.55rem!important;border-color:rgba(79,128,143,.08)!important;vertical-align:top}.reservation-schedule-board thead th{background:#f0f7f8}.reservation-schedule-board__heading{display:flex;justify-content:center;align-items:center;min-height:2.6rem;color:#365563}.reservation-schedule-day{display:flex;flex-direction:column;background:#fff;border-radius:18px;border:1px solid rgba(79,128,143,.12);overflow:hidden}.reservation-schedule-day__header{display:flex;justify-content:center;align-items:center;min-height:2.4rem;padding:.45rem;background:#f6fbfc;border-bottom:1px solid rgba(79,128,143,.1);color:#35505c;font-weight:600}.reservation-schedule-day__status{display:flex;justify-content:center;grid-gap:.45rem;gap:.45rem;padding:.55rem}.reservation-schedule-day__dropzone{display:flex;flex-direction:column;grid-gap:.45rem;gap:.45rem;min-height:5.5rem;padding:.45rem;background:#f4f8f9!important}.reservation-schedule-day__empty{display:flex;justify-content:center;align-items:center;min-height:7rem;padding:.85rem}.reservation-schedule-day__empty-button{width:100%;min-height:6rem;border-radius:16px!important}.reservation-schedule-day__add{width:100%}.reservation-schedule-day__add-toggle{width:100%;border-radius:12px!important;border:1px dashed rgba(58,133,94,.32)!important}.reservation-schedule-day__menu{width:16rem;max-height:15rem;overflow-y:auto;border-radius:16px!important}.reservation-schedule-visit{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.55rem .65rem;border:1px solid rgba(79,128,143,.12);border-radius:14px;background:#fff;box-shadow:0 8px 18px rgba(41,73,87,.06)}.reservation-schedule-visit__meta{flex:1 1;justify-content:space-between}.reservation-schedule-visit__actions,.reservation-schedule-visit__meta{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.reservation-schedule-not-covered{display:flex;flex-wrap:wrap;grid-gap:.45rem .65rem;gap:.45rem .65rem;margin-top:.75rem}.reservation-schedule-not-covered__item{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;color:#6b5c51;font-size:.9rem}.reservation-schedule-zoom{display:flex;justify-content:flex-end}.reservation-schedule-zoom .btn+.btn{margin-left:.5rem}@media (max-width:1199.98px){.reservation-schedule-page__stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}}@media (max-width:991.98px){.reservation-schedule-page__hero{flex-direction:column}}@media (max-width:767.98px){.reservation-schedule-page__stats{grid-template-columns:1fr}.reservation-schedule-card,.reservation-schedule-page__hero{padding:1.1rem;border-radius:22px}.reservation-schedule-page__title{font-size:2.1rem}}.venues-page{flex-direction:column}.venues-page,.venues-page__hero{display:flex;grid-gap:1.5rem;gap:1.5rem}.venues-page__hero{justify-content:space-between;padding:1.75rem 1.8rem;border-radius:28px;background:-webkit-radial-gradient(top left,circle,rgba(89,129,121,.15),transparent 28%),-webkit-linear-gradient(315deg,#f8fbf8,#edf4f0 58%,#e5ede8);background:radial-gradient(circle at top left,rgba(89,129,121,.15),transparent 28%),linear-gradient(135deg,#f8fbf8,#edf4f0 58%,#e5ede8);border:1px solid rgba(76,103,96,.1);box-shadow:0 18px 40px rgba(46,71,62,.08)}.venues-card__eyebrow,.venues-page__eyebrow{margin-bottom:.55rem;color:#44675d;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.venues-page__title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-.04em}.venues-card__copy,.venues-page__copy{max-width:42rem;margin-top:.8rem;margin-bottom:0;color:#607167;line-height:1.7}.venues-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;min-width:22rem}.venues-stat{display:flex;flex-direction:column;justify-content:center;padding:1rem;border-radius:20px;background:hsla(0,0%,100%,.74);border:1px solid rgba(76,103,96,.08)}.venues-stat__value{font-size:1.1rem;font-weight:700;color:#1d241f}.venues-stat__label{margin-top:.25rem;font-size:.84rem;color:#66776d}.venues-toolbar{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.venues-toolbar__group{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.venues-card{padding:1.35rem;border-radius:26px;background:#fffdfa;border:1px solid rgba(76,103,96,.1);box-shadow:0 16px 36px rgba(46,71,62,.08)}.venues-card__header{margin-bottom:1rem}.venues-card__title{margin:0;font-size:1.55rem;letter-spacing:-.03em}.venues-table-shell{overflow-x:auto;border-radius:22px;border:1px solid rgba(76,103,96,.08);background:#fff}.venues-table.rt-table{border:0}.venues-table .rt-thead.-header{box-shadow:none;border-bottom:1px solid rgba(76,103,96,.08);background:#eef5f1}.venues-table .rt-td,.venues-table .rt-th{padding:.85rem .7rem;border-right:1px solid rgba(76,103,96,.06)}.venues-table .rt-tr.-even,.venues-table .rt-tr.-odd{background:#fff}.venues-table .rt-tbody .rt-tr-group{border-bottom:1px solid rgba(76,103,96,.06)}.venues-table .rt-tbody .rt-tr:hover{background:#f7fbf8}.venues-table .rt-th{color:#2f443b;font-weight:700}.venues-table .rt-td{color:#405149}.venues-action-group{display:inline-flex;grid-gap:.35rem;gap:.35rem}.venues-selection{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.venues-selection input{position:absolute;opacity:0;pointer-events:none}.venues-selection span{width:1rem;height:1rem;border-radius:.3rem;border:1px solid rgba(68,103,93,.4);background:#fff;-webkit-transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.venues-selection input:checked+span{background:#44675d;border-color:#44675d;box-shadow:inset 0 0 0 2px #fff}.venues-selection input:disabled+span{opacity:.45;cursor:not-allowed}.venues-action-group .btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem;border-radius:12px!important}.venues-modal .modal-content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 20px 48px rgba(46,71,62,.18)}.venues-modal__eyebrow{margin-bottom:.35rem;color:#44675d;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.venues-modal__title{font-weight:700;color:#2f443b}.venues-modal__body{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;background:-webkit-gradient(linear,left top,left bottom,from(#fcfffd),to(#f5faf7));background:-webkit-linear-gradient(top,#fcfffd,#f5faf7);background:linear-gradient(180deg,#fcfffd,#f5faf7)}.venues-modal__copy,.venues-modal__helper{margin:0;color:#607167;line-height:1.65}.venues-modal__helper{font-size:.92rem}.venues-modal__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.venues-modal__summary-item{display:flex;flex-direction:column;padding:.95rem 1rem;border-radius:18px;background:hsla(0,0%,100%,.82);border:1px solid rgba(76,103,96,.08)}.venues-modal__summary-label{font-size:.78rem;color:#6a7b72;text-transform:uppercase;letter-spacing:.08em}.venues-modal__summary-value{margin-top:.3rem;font-size:1rem;font-weight:700;color:#2f443b}.venues-modal__toolbar{display:flex;justify-content:flex-start}.venues-modal__workspace{border-radius:22px;border:1px solid rgba(76,103,96,.08);background:hsla(0,0%,100%,.76);overflow:hidden}.venues-modal__workspace-header{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:1rem 1rem .9rem;border-bottom:1px solid rgba(76,103,96,.08)}.venues-modal__workspace-title{color:#2f443b;font-size:1rem;font-weight:700}.venues-modal__workspace-copy{margin-top:.3rem;color:#607167;font-size:.92rem;line-height:1.55}.venues-modal__table-shell{width:100%;overflow:hidden;border-radius:18px;background:#fff}.venues-modal__table-shell .venues-table.rt-table{width:100%}@media (max-width:991.98px){.venues-page__hero{flex-direction:column}.venues-page__stats{min-width:0}}@media (max-width:767.98px){.venues-modal__summary,.venues-page__stats{grid-template-columns:1fr}.venues-card,.venues-page__hero{padding:1.1rem;border-radius:22px}.venues-page__title{font-size:2.1rem}}.hotels-page{flex-direction:column}.hotels-page,.hotels-page__hero{display:flex;grid-gap:1.5rem;gap:1.5rem}.hotels-page__hero{justify-content:space-between;padding:1.75rem 1.8rem;border-radius:28px;background:-webkit-radial-gradient(top left,circle,rgba(140,116,200,.12),transparent 28%),-webkit-linear-gradient(315deg,#fbfaf7,#f3efe8 58%,#ece5db);background:radial-gradient(circle at top left,rgba(140,116,200,.12),transparent 28%),linear-gradient(135deg,#fbfaf7,#f3efe8 58%,#ece5db);border:1px solid rgba(113,87,61,.1);box-shadow:0 18px 40px rgba(79,46,27,.08)}.hotels-card__eyebrow,.hotels-page__eyebrow{margin-bottom:.55rem;color:#7b553d;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hotels-page__title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-.04em}.hotels-card__copy,.hotels-page__copy{max-width:42rem;margin-top:.8rem;margin-bottom:0;color:#6f6358;line-height:1.7}.hotels-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;min-width:20rem}.hotels-stat{display:flex;flex-direction:column;justify-content:center;padding:1rem;border-radius:20px;background:hsla(0,0%,100%,.72);border:1px solid rgba(113,87,61,.08)}.hotels-stat__value{font-size:1.1rem;font-weight:700;color:#1f1812}.hotels-stat__label{margin-top:.25rem;font-size:.84rem;color:#75695d}.hotels-toolbar{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.hotels-toolbar__group{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.hotels-card{padding:1.35rem;border-radius:26px;background:#fffdfa;border:1px solid rgba(113,87,61,.1);box-shadow:0 16px 36px rgba(79,46,27,.08)}.hotels-card__header{margin-bottom:1rem}.hotels-card__title{margin:0;font-size:1.55rem;letter-spacing:-.03em}.hotels-table-shell{overflow-x:auto;border-radius:22px;border:1px solid rgba(113,87,61,.08);background:#fff}.hotels-table.rt-table{border:0}.hotels-table .rt-thead.-header{box-shadow:none;border-bottom:1px solid rgba(113,87,61,.08);background:#f5efe7}.hotels-table .rt-td,.hotels-table .rt-th{padding:.85rem .7rem;border-right:1px solid rgba(113,87,61,.06)}.hotels-table .rt-tr.-even,.hotels-table .rt-tr.-odd{background:#fff}.hotels-table .rt-tbody .rt-tr-group{border-bottom:1px solid rgba(113,87,61,.06)}.hotels-table .rt-tbody .rt-tr:hover{background:#fcf7f1}.hotels-table .rt-th{color:#433126;font-weight:700}.hotels-table .rt-td{color:#4d4034}.hotels-action-group{display:inline-flex;grid-gap:.35rem;gap:.35rem}.hotels-action-group .btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem;border-radius:12px!important}.hotels-modal .modal-content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 20px 48px rgba(79,46,27,.18)}.hotels-modal__eyebrow{margin-bottom:.35rem;color:#7b553d;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hotels-modal__title{font-weight:700;color:#3f2e24}.hotels-modal__body{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;background:-webkit-gradient(linear,left top,left bottom,from(#fffdfa),to(#fbf6f1));background:-webkit-linear-gradient(top,#fffdfa,#fbf6f1);background:linear-gradient(180deg,#fffdfa,#fbf6f1)}.hotels-modal__copy,.hotels-modal__helper{margin:0;color:#6f6358;line-height:1.65}.hotels-modal__helper{font-size:.92rem}.hotels-modal--composer .modal-body{padding-top:1.25rem}.hotels-modal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.hotels-modal__summary-item{display:flex;flex-direction:column;padding:.95rem 1rem;border-radius:18px;background:hsla(0,0%,100%,.8);border:1px solid rgba(113,87,61,.08)}.hotels-modal__summary-label{font-size:.78rem;color:#7c6d61;text-transform:uppercase;letter-spacing:.08em}.hotels-modal__summary-value{margin-top:.3rem;font-size:1rem;font-weight:700;color:#3f2e24}.hotels-modal__toolbar{display:flex;justify-content:flex-start}.hotels-modal__table-shell{width:100%;overflow:hidden;border-radius:18px;border:1px solid rgba(113,87,61,.08);background:#fff}.hotels-modal__table-shell .hotels-table.rt-table{width:100%}.hotels-modal__workspace{border-radius:22px;border:1px solid rgba(113,87,61,.08);background:hsla(0,0%,100%,.72);overflow:hidden}.hotels-modal__workspace-header{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:1rem 1rem .9rem;border-bottom:1px solid rgba(113,87,61,.08)}.hotels-modal__workspace-title{color:#3f2e24;font-size:1rem;font-weight:700}.hotels-modal__workspace-copy{margin-top:.3rem;color:#6f6358;font-size:.92rem;line-height:1.55}@media (max-width:991.98px){.hotels-page__hero{flex-direction:column}.hotels-page__stats{min-width:0}}@media (max-width:767.98px){.hotels-modal__summary,.hotels-page__stats{grid-template-columns:1fr}.hotels-card,.hotels-page__hero{padding:1.1rem;border-radius:22px}.hotels-page__title{font-size:2.1rem}}.users-page{flex-direction:column}.users-page,.users-page__hero{display:flex;grid-gap:1.5rem;gap:1.5rem}.users-page__hero{justify-content:space-between;padding:1.75rem 1.8rem;border-radius:28px;background:-webkit-radial-gradient(top left,circle,rgba(82,120,168,.14),transparent 28%),-webkit-linear-gradient(315deg,#f8fbff,#eef4fb 58%,#e7edf5);background:radial-gradient(circle at top left,rgba(82,120,168,.14),transparent 28%),linear-gradient(135deg,#f8fbff,#eef4fb 58%,#e7edf5);border:1px solid rgba(74,101,132,.1);box-shadow:0 18px 40px rgba(43,61,79,.08)}.users-card__eyebrow,.users-page__eyebrow{margin-bottom:.55rem;color:#466483;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.users-page__title{margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:-.04em}.users-card__copy,.users-page__copy{max-width:42rem;margin-top:.8rem;margin-bottom:0;color:#617181;line-height:1.7}.users-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;min-width:22rem}.users-stat{display:flex;flex-direction:column;justify-content:center;padding:1rem;border-radius:20px;background:hsla(0,0%,100%,.74);border:1px solid rgba(74,101,132,.08)}.users-stat__value{font-size:1.1rem;font-weight:700;color:#202832}.users-stat__label{margin-top:.25rem;font-size:.84rem;color:#697887}.users-toolbar{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.users-toolbar__group{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem}.users-card{padding:1.35rem;border-radius:26px;background:#fffdfa;border:1px solid rgba(74,101,132,.1);box-shadow:0 16px 36px rgba(43,61,79,.08)}.users-card__header{margin-bottom:1rem}.users-card__title{margin:0;font-size:1.55rem;letter-spacing:-.03em}.users-table-shell{overflow-x:auto;border-radius:22px;border:1px solid rgba(74,101,132,.08);background:#fff}.users-table.rt-table{border:0}.users-table .rt-thead.-header{box-shadow:none;border-bottom:1px solid rgba(74,101,132,.08);background:#eef4fb}.users-table .rt-td,.users-table .rt-th{padding:.85rem .7rem;border-right:1px solid rgba(74,101,132,.06)}.users-table .rt-tr.-even,.users-table .rt-tr.-odd{background:#fff}.users-table .rt-tbody .rt-tr-group{border-bottom:1px solid rgba(74,101,132,.06)}.users-table .rt-tbody .rt-tr:hover{background:#f7fbff}.users-table .rt-th{color:#33485f;font-weight:700}.users-table .rt-td{color:#44576b}.users-action-group{display:inline-flex;grid-gap:.35rem;gap:.35rem}.users-action-group .btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem;border-radius:12px!important}.users-modal .modal-content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 20px 48px rgba(43,61,79,.18)}.users-modal__eyebrow{margin-bottom:.35rem;color:#466483;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.users-modal__title{font-weight:700;color:#33485f}.users-modal__body{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem;background:-webkit-gradient(linear,left top,left bottom,from(#fcfeff),to(#f5f8fb));background:-webkit-linear-gradient(top,#fcfeff,#f5f8fb);background:linear-gradient(180deg,#fcfeff,#f5f8fb)}.users-modal__copy,.users-modal__helper{margin:0;color:#617181;line-height:1.65}.users-modal__helper{font-size:.92rem}.users-modal__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.users-modal__summary-item{display:flex;flex-direction:column;padding:.95rem 1rem;border-radius:18px;background:hsla(0,0%,100%,.82);border:1px solid rgba(74,101,132,.08)}.users-modal__summary-label{font-size:.78rem;color:#6a7b8b;text-transform:uppercase;letter-spacing:.08em}.users-modal__summary-value{margin-top:.3rem;font-size:1rem;font-weight:700;color:#33485f}.users-modal__toolbar{display:flex;justify-content:flex-start}.users-modal__workspace{border-radius:22px;border:1px solid rgba(74,101,132,.08);background:hsla(0,0%,100%,.76);overflow:hidden}.users-modal__workspace-header{display:flex;justify-content:space-between;grid-gap:1rem;gap:1rem;padding:1rem 1rem .9rem;border-bottom:1px solid rgba(74,101,132,.08)}.users-modal__workspace-title{color:#33485f;font-size:1rem;font-weight:700}.users-modal__workspace-copy{margin-top:.3rem;color:#617181;font-size:.92rem;line-height:1.55}.users-modal__table-shell{width:100%;overflow:hidden;border-radius:18px;background:#fff}.users-modal__table-shell .users-table.rt-table{width:100%}@media (max-width:991.98px){.users-page__hero{flex-direction:column}.users-page__stats{min-width:0}}@media (max-width:767.98px){.users-modal__summary,.users-page__stats{grid-template-columns:1fr}.users-card,.users-page__hero{padding:1.1rem;border-radius:22px}.users-page__title{font-size:2.1rem}}
/*# sourceMappingURL=main.de8d1c39.chunk.css.map */