.NoticeList{background-color:rgba(255,0,0,0.05);border:1px dashed #f00;padding:.5em;max-width:600px;margin-bottom:.5em;position:relative}.NoticeList__title{margin-top:0}.NoticeList__item{padding:0}.NoticeList__close{position:absolute;top:.3em;right:.3em;color:#f00;cursor:pointer;padding:0 .5em}
.Notifications{position:absolute;top:0;width:100%;background-color:#fff;padding:2px;z-index:999999}.Notifications .NoticeList{max-width:100%;width:100%;min-height:80px;margin:0}

@keyframes rz-fadeOut-onHide {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

/* An IconBtn is normally just an icon that can be clicked.*/

.rz-icon {
    display: inline-block;
    font-size: 16px;
    /* inherit color, by default*/
}
.rz-icon:before {
    height: 1.5em;
    display: block;
    line-height: 1.9em;
    width: 1.5em;
    text-align: center;
    margin: auto;
}
.rz-icon:not(.disabled) {
    cursor: pointer;
}

.rz-icon.hidden,
.rz-icon.hidden:hover {
    animation: rz-fadeOut-onHide 1s;
    opacity: 0;
}

.rz-icon.-large {
    font-size: 24px;
}

.rz-icon.-small {
    font-size: 12px;
}

.rz-icon.-btn {
    border: 1px solid transparent;
    border-radius: 50%;
    transition: border-color 0.7s ease;
    margin: 0 4px;
    padding: .2em
    /* max-width: 1em; */
    /* height: 1em; */
}
.rz-icon.-btn:hover {
    border: 1px solid #333333;
}
.rz-icon.-btn:focus {
    border: 1px dashed blue;
}
.rz-icon.-btn.add {
    color: green;   /* $color-good */
}


.rz-icon.-input {
        min-width: 29px;
        height: 29px;
        border-radius: 1px;
        color:  #507A9B; /*$widget-glyph-fg*/
        display: flex;
        justify-content: center;
        margin: 0
}
.rz-icon.-input:hover {
    background-color: #ebf6fa;
    border-color: transparent;
}


.rz-icon.-in-field {
    color: #808080;  /* $icon-fg */
    align-self: flex-end;
    margin-left: 0.25rem;
    font-size: 1.125em;
    border-radius: 50%;
    justify-self: center;
    padding: 2px;
}
.rz-icon.-in-field:hover {
    background-color: #f9fcfd;
}


/* specific icon overrides... */

.rz-icon.icon-baby,
.rz-icon.icon-senior {
    font-weight: 700;
}

hr.Gap{border:none;padding:0}hr.Gap.shadowed{height:1em;box-shadow:0 1em 1em -1em #8c8b8b inset}hr.Gap.tight{margin:0}hr.Gap.javelin{margin:1em auto;height:1px;background-image:-o-linear-gradient(left,#f0f0f0,#8c8b8b,#f0f0f0)}
.RzBox{overflow:visible}.RzBox.scroll{overflow:hidden;height:100%;overflow-y:auto;padding-right:17px}.RzBox.pan{overflow:hidden;width:100%;overflow-x:auto;padding-bottom:14px}
.Card{border:none;border-radius:12px;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.06);overflow:hidden}.Card header{background-color:#334155;color:#fff;padding:1rem;border-bottom:1px solid #e5e7eb}.Card header h3{margin:0;text-align:left;text-transform:none;font-weight:600;font-size:1rem}.Card.-app-level{max-width:30em;margin:1em auto}.Card.-editor{padding:0;margin:1rem 0}.Card.-editor header{padding:.75rem 1rem;background-color:#fff;color:#1f2937}.Card__subject{padding:1rem}.Card__actions{display:flex;margin-top:auto;border-top:1px solid #e5e7eb}.Card__action{flex:1;padding:.75rem 0;font-size:14px;font-weight:500;text-align:center;cursor:pointer;width:100%;color:#fff;border:none;transition:all .15s ease}.Card__action.-disabled{opacity:.4;cursor:default}.Card__action:hover:not(.-disabled){filter:brightness(1.1)}.Card__action:nth-last-child(3):first-child,.Card__action:nth-last-child(3):first-child ~ .Card__action{width:33.3333%}.Card__action:nth-last-child(2):first-child,.Card__action:nth-last-child(2):first-child ~ .Card__action{width:50%}.Card__action:nth-child(1){background-color:#10b981}.Card__action:nth-child(2){background-color:#f59e0b}.Card__action:nth-child(3){background-color:#ef4444}
.MiniCard{text-align:center;background:#fafad2;padding:.5em .1em;width:-moz-fit-content;width:fit-content}.MiniCard .MiniCard__title{width:100%;line-height:1.25em;font-size:.8rem;font-weight:bold;text-align:center}.MiniCard .MiniCard__content{height:1.75em;line-height:1.75em;width:100%;text-align:center}.MiniCard.mono{background:#d3d3d3;color:#000}.MiniCard.mono .MiniCard__title{background:#303030;color:#fff}.MiniCard.clean{background:transparent;color:#000;border:1px solid #d3d3d3}.MiniCard.clean .MiniCard__title{background:transparent;color:#000}.MiniCard.boxed{padding:0;background:transparent;color:#000;border:1px solid #d3d3d3}.MiniCard.boxed .MiniCard__title{padding:.25em 0;background:#d3d3d3;color:#000}.MiniCard.widget{padding:0;background:#e8e8e8}.MiniCard.widget .MiniCard__title{background:#0ea5e9;color:#fff}
.SidebarCard{height:100%;display:flex;flex-direction:column;overflow:hidden}.SidebarCard__header{flex:0;padding:.5em;background-color:#0ea5e9;color:#fff;text-align:center;display:flex;flex-direction:row;justify-content:space-around}.SidebarCard__header h2{margin:0;font-weight:bold}.SidebarCard__header .icon.rz-icon{font-size:1.3em}.SidebarCard__params{flex:0;padding:0 0 .75em;border-bottom:8px solid #0ea5e9}.SidebarCard__params >.-fields{padding:.5em 1em}.SidebarCard > .LsPanel{margin-top:.5em;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.SidebarCard > .LsPanel > .TableCo{margin-left:.25rem}.SidebarCard > .LsPanel > .Listing{flex:1;min-height:0;overflow-y:auto}.SidebarCard >.-content,.SidebarCard >.Listing{min-height:100px;flex:1;overflow-y:auto}.SidebarCard >.-content .Listing__item.selected,.SidebarCard >.Listing .Listing__item.selected{background-color:rgba(0,113,239,0.14)}.SidebarCard >.ActionBar{justify-content:flex-end;border-bottom:2px solid #0ea5e9;padding:.25rem .5rem}.SidebarCard > button.TextButton{flex:0;margin-top:.5em;width:12em}
button{border-radius:3px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.2)}.rz-button,button[class*="rz-button"]{background-color:transparent;color:#808080;border:1px solid #e8e8e8;text-align:center;font-size:.8em;font-weight:500;letter-spacing:.1em;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;height:3em;line-height:3em;padding:0 1.5em;margin:0 .4em;display:inline-flex;align-items:center}.rz-button:not(.disabled),button[class*="rz-button"]:not(.disabled){cursor:pointer}.rz-button.tiny,button[class*="rz-button"].tiny{font-size:.65em;font-weight:400;height:2.5em;line-height:inherit}.rz-button[hidden],button[class*="rz-button"][hidden]{display:none}.rz-button:hover,button[class*="rz-button"]:hover{background-color:transparent;color:#484848;border-color:#808080;outline:0}.rz-button:focus,button[class*="rz-button"]:focus{background-color:transparent;color:#484848;border-color:#0ea5e9;outline:0}.rz-button.primary{background-color:#0ea5e9;color:#fff;border-color:#0ea5e9}.rz-button.primary:hover,.rz-button.primary:focus{background-color:#0c8cc6;color:#f2c317;border-color:#0c8cc6}.rz-button.inverse{background-color:transparent;color:#bebebe;border-color:transparent}.rz-button.inverse:hover,.rz-button.inverse:focus{background-color:transparent;color:#e8e8e8;border-color:#d3d3d3}.rz-button-form{margin-top:2em}.rz-button-done span.icon,.rz-button-add span.icon,.rz-button-save span.icon{color:#008000}.rz-button-cancel span.icon{color:#ffa500}.rz-button-delete span.icon{color:#f00}.rz-button[disabled],button[class*="rz-button"][disabled]{border:1px solid #f5f5f5  !important;color:#d3d3d3   !important;cursor:default;box-shadow:none}.rz-button[disabled]:hover,button[class*="rz-button"][disabled]:hover{box-shadow:none;transform:translateY(0)}.rz-button[disabled] span.icon,button[class*="rz-button"][disabled] span.icon{color:#d3d3d3   !important}button[class*="rz-button"] span.icon{padding-right:1em}button[class*="rz-button"] span.icon.icon-right{padding-left:1em;padding-right:inherit}button[class*="rz-button"].icon-only span.icon{padding:0}button[class*="rz-button"].icon-only{padding:4px}
.TextButton{background-color:#0ea5e9;color:#fff;text-align:center;font-size:14px;font-weight:500;height:auto;padding:.625rem 1.25rem;border:none;box-shadow:0 1px 2px rgba(0,0,0,0.05);border-radius:8px;position:relative;line-height:1.5;align-self:center;transition:all .15s ease;width:auto;min-width:80px}.TextButton:hover{box-shadow:0 2px 4px rgba(0,0,0,0.1);transform:translateY(-1px);filter:brightness(1.05)}.TextButton:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.TextButton:focus{outline:none;box-shadow:0 0 0 3px rgba(14,165,233,0.3)}.TextButton:disabled,.TextButton.-disabled{opacity:.5;cursor:default;pointer-events:none;color:#9ca3af}.TextButton.-small{font-size:13px;padding:.5rem 1rem}.TextButton.-large{font-size:16px;padding:.75rem 1.5rem}.TextButton.-left{margin-right:auto}.TextButton.std,.TextButton.std1{background-color:#0ea5e9}.TextButton.std2{background-color:#6366f1}.TextButton.search{background-color:#0ea5e9;color:#fff}.TextButton.search:hover{background-color:#0284c7}.TextButton.good{background-color:#10b981;color:#fff}.TextButton.save,.TextButton.update,.TextButton.ok{background-color:#10b981;color:#fff}.TextButton.caution,.TextButton.cancel{background-color:#f2c317;color:#fff}.TextButton.danger,.TextButton.trash{background-color:#f43f5e;color:#fff}.TextButton.reduced{padding:.375rem .75rem;font-size:13px}.TextButton.selected{font-weight:600;color:#fff;box-shadow:0 0 0 2px rgba(14,165,233,0.5)}
.ButtonBar.vertical{flex:0;display:flex;flex-direction:column}.ButtonBar.vertical .TextButton{width:7em;flex:0;margin-bottom:.25em}
.RzButton{position:relative;text-align:center;align-self:center;font-size:18px;height:2em;line-height:1em;background-color:transparent;color:#484848;box-shadow:none;padding:1px;border:1px solid #484848;border-radius:.25em;transition:color .3s ease-out}.RzButton:hover{padding:0;border-width:2px;color:#000}.RzButton:focus{color:#000080;outline:none}.RzButton:focus:before{content:'[';position:absolute;top:calc(0.5em - 2px);left:1em;transition:all .3s ease}.RzButton:focus:after{content:']';position:absolute;top:calc(0.5em - 2px);right:1em;transition:all .3s ease}.RzButton:disabled,.RzButton.-disabled{opacity:.3;cursor:default;pointer-events:none;color:#d3d3d3}.RzButton.-small{font-size:16px}.RzButton.selected{font-weight:700;border:2px dashed #484848;color:#000}
.TriggerButton{margin-top:.25em;padding:4px .5em 6px;background-color:transparent;color:#808080;border:1px solid #bebebe;border-radius:4px;font-size:1rem;height:1.75rem}.TriggerButton:hover{border-color:#000}
.Hint{position:absolute;z-index:89;animation:.5s fadeIn;padding:6px;overflow:visible}.Hint__content{padding:.5rem;background-color:#000;color:#fff;border-radius:4px;box-shadow:0 12px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.4)}.Hint:after,.Hint:before{content:'';width:0;height:0;margin:auto;display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:6px solid transparent}.Hint.-top:after{top:auto;border-bottom:none;border-top-color:#000}.Hint.-bottom:after{bottom:auto;border-top:none;border-bottom-color:#000}.Hint.-left:after{left:auto;border-right:none;border-left-color:#000}.Hint.right:after{right:auto;border-left:none;border-right-color:#000}.Hint.-mode-neutral .Hint__content,.Hint.-mode-menu .Hint__content{padding:0;background-color:#fff;color:inherit}.Hint.-mode-neutral.-top:after,.Hint.-mode-menu.-top:after{border-top-color:#fff}.Hint.-mode-neutral.-bottom:after,.Hint.-mode-menu.-bottom:after{border-bottom-color:#fff}.Hint.-mode-neutral.-left:after,.Hint.-mode-menu.-left:after{border-left-color:#fff}.Hint.-mode-neutral.right:after,.Hint.-mode-menu.right:after{border-right-color:#fff}.Hint.-mode-menu .Hint__content{padding:0;overflow:hidden}.Hint.-mode-menu .Hint__content >ul >li{min-width:150px;cursor:pointer;border-bottom:1px solid #e8e8e8;padding:.25rem .5rem}.Hint.-mode-menu .Hint__content >ul >li:hover{background-color:#f1f6f9}.Hint.-mode-menu .Hint__content >ul >li:last-child{border:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.LinkButton{margin:.1em .1em;padding:.35em .35em;background-color:transparent;color:#484848;border:1px solid transparent;font-size:.8em;font-weight:500;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none}.LinkButton:hover{background-color:transparent;color:#000;border-color:#414345}.LinkButton:visited{background-color:transparent;color:#484848}.LinkButton.nav-active{background-color:transparent;color:#484848;border-color:#bebebe}.LinkButton.disabled,.LinkButton.disabled:hover{pointer-events:none;background-color:#f8fafc;color:#bebebe;border-color:#bebebe;cursor:not-allowed}
.TextRadioGroup{margin:8px 0}.TextRadioGroup.inline{margin:4px 16px 4px}.TextRadioGroup__button{display:inline-block;padding:4px 12px;text-align:center;background-color:#aaa;border:3px solid #aaa;color:#333;cursor:pointer;transition:border-color 800ms, background-color 800ms}.TextRadioGroup.inline .TextRadioGroup__button{padding:0 12px}.TextRadioGroup__button:not(.selected):hover{color:#0f0}.TextRadioGroup__button.selected{background-color:#4fdd72;border:3px solid #333;cursor:default}.TextRadioGroup__button.w1{width:60px}.TextRadioGroup__button.w2{width:120px}.TextRadioGroup__button.w3{width:200px}.TextRadioGroup__button.w4{width:300px}
.nav-link.BigLink{margin:1.5em;border:1px solid #808080;height:8em;display:flex;flex-direction:column;justify-content:center;align-items:center}.nav-link.BigLink span.-title{font-size:1.5em;white-space:pre-line}.nav-link.BigLink span.-subtitle{font-size:.9em}
.Linked a{vertical-align:text-bottom}
.nav-link{margin:.1em .1em;padding:.35em .35em;background-color:transparent;color:#484848;border:1px solid transparent;font-size:.8em;font-weight:500;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none}.nav-link:hover{background-color:transparent;color:#000;border-color:#414345}.nav-link:focus{background-color:transparent;color:#000;border-color:#0ea5e9}.nav-link:visited{background-color:transparent;color:#484848}.nav-link.nav-active{background-color:transparent;color:#484848;border-color:#bebebe}.nav-link .nav-link.disabled,.nav-link a.nav-link[disabled],.nav-link .nav-link.disabled:hover,.nav-link a.nav-link[disabled]:hover{pointer-events:none;background-color:#f8fafc;color:#bebebe;border-color:#bebebe;cursor:not-allowed}
.ActionBar{text-align:right;display:flex;margin:auto 0}.ActionBar.clean{border:none}.ActionBar.upper{border-top:4px solid #e8e8e8}.ActionBar.lower{border-bottom:4px solid #e8e8e8}.ActionBar > .icon{padding:0 2px;border:1px solid transparent;border-radius:2px}.ActionBar > .icon:hover{border:1px solid #808080}.ActionBar > .icon.icon-angle-up{transition:transform .3s}.is-collapsed .ActionBar > .icon.icon-angle-up{transform:rotate(-180deg)}.ActionBar > .TextButton{font-size:1rem;background-color:#fff;color:#000;border:1px solid #d3d3d3;height:2rem;width:8em;margin-left:3rem;margin-bottom:.25rem}.reversed .ActionBar > .icon:hover{border:1px solid #fff}
.TitledBar{display:flex;padding:.75rem 1rem;align-items:center}.TitledBar__title{font-size:1rem;font-weight:600;flex:1;align-self:center;margin:0;color:#1f2937}.TitledBar__glyph{display:inline-block;width:2em;vertical-align:middle;margin-right:.5em;color:#6b7280}.TitledBar__bar{flex:0;align-self:center;padding-right:0}.TitledBar.reversed{background-color:#f9fafb;color:#1f2937;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0}
.Dialog{z-index:90;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.Dialog__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(20,20,20,0.2);z-index:1;transition:opacity 300ms ease-out;overflow:hidden}.Dialog__box{z-index:91;margin:auto;background-color:#fff;box-shadow:0 4px 26px 0 rgba(0,0,0,0.212);min-width:25em;max-width:90vw;max-height:94vh;display:flex;flex-direction:column}.Dialog__title{background-color:#37414a;color:#fff;display:flex;height:40px;align-items:center;padding-left:1rem;flex:0 0}.Dialog__title-text{padding:0 1rem}.Dialog__content{padding:1em;padding-bottom:2em;flex:1;min-height:12em;display:flex;flex-direction:column;box-sizing:border-box;overflow:auto}.Dialog__content .tox.tox-tinymce{max-width:100% !important;box-sizing:border-box}.Dialog.bleed .Dialog__content{padding:0}.Dialog__buttons{display:flex;flex:1 0}.Dialog__close{display:inline-block;margin-left:auto;height:40px;width:40px;background-color:#485561;cursor:pointer}.Dialog__close:hover{background-color:#647584}.Dialog__close:before{font-family:'FontAwesome';content:'\f00d';margin:auto}.Dialog__footer{margin-top:auto;flex-shrink:0}.Dialog.-full-screen .Dialog__container{max-width:90%;max-height:90%;width:90%;height:90%}.Dialog.-full-screen .Dialog__content{max-height:100%;height:90%;padding:0}.Dialog.-no-inset .Dialog__content{padding:0}@media (max-width:768px){.Dialog__box{min-width:0;max-width:100vw;max-height:100vh;width:100vw;height:100vh;margin:0;border-radius:0}.Dialog__content{min-height:0;padding:.75rem;padding-bottom:1rem}.Dialog__footer{padding:.5rem .75rem;border-top:1px solid #e2e8f0}}@media (max-width:480px){.Dialog__content{padding:.5rem;padding-bottom:.75rem}}
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.scrollbar-container {
  position: relative;
  height: 100%; }
.ps__rail-y{left:auto !important;right:0 !important;flex:1;min-height:10px}
.Modal{z-index:90;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.Modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(20,20,20,0.2);z-index:1;transition:opacity 300ms ease-out;overflow:hidden}.Modal__container{z-index:91;margin:auto;background-color:#fff;box-shadow:0 4px 26px 0 rgba(0,0,0,0.212);min-width:300px;max-width:1024px;max-height:98%;display:flex;flex-direction:column}.Modal__title{font-size:16px;background-color:#0ea5e9;color:#fff;line-height:18px;display:flex;height:40px;align-items:center;padding-left:1rem;flex:0 0}.Modal__title .TitledBar__title{color:#fff}.Modal__title-text{padding:0 1rem}.Modal__content{padding:1rem;overflow:auto;flex:1;box-sizing:border-box}.Modal__content .ps__rail-x{display:none}.Modal__content .tox.tox-tinymce{max-width:100% !important;box-sizing:border-box}.Modal__buttons{display:flex;flex:1 0;gap:.5rem;justify-content:flex-end}.Modal__buttons .cancel{background-color:#f2c317;color:#fff;border-color:#f2c317}.Modal__buttons .cancel:hover{background-color:#d9af14}.Modal__close{display:inline-block;margin-left:auto;height:40px;width:40px;background-color:#0284c7;cursor:pointer}.Modal__close:hover{background-color:#0369a1}.Modal__close:before{font-family:'FontAwesome';content:'\f00d';margin:auto}.Modal__footer{margin-top:auto;padding:.75rem 1rem;border-top:1px solid #e2e8f0}.Modal.-full-screen .Modal__container{max-width:90%;max-height:90%;width:90%;height:90%}.Modal.-full-screen .Modal__content{max-height:100%;height:90%;padding:0}.Modal.-no-inset .Modal__content{padding:0}.Modal.ConfirmDlg > .Modal__container{max-width:30em}.Modal.ConfirmDlg > .Modal__container .Modal__title{background-color:#0ea5e9;color:#fff}.Modal.ConfirmDlg > .Modal__container .Modal__title .TitledBar__title{color:#fff}.Modal.ConfirmDlg > .Modal__container .Modal__close{background-color:#0284c7}.Modal.ConfirmDlg > .Modal__container .Modal__close:hover{background-color:#0369a1}.Modal.ConfirmDlg > .Modal__container .Modal__footer{padding:.75rem 1rem}.Modal.ConfirmDlg > .Modal__container .Modal__buttons{justify-content:flex-end}@media (max-width:768px){.Modal{align-items:stretch;padding:0}.Modal__overlay{position:fixed}.Modal__container{position:fixed;top:0;left:0;right:0;bottom:0;min-width:auto;max-width:100%;max-height:100%;width:100%;height:100%;margin:0;border-radius:0;display:flex;flex-direction:column}.Modal__title{font-size:14px;padding-left:.75rem;flex-shrink:0}.Modal__content{padding:.75rem;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;min-height:0}.Modal__footer{flex-shrink:0}.Modal__close{min-width:44px;min-height:44px}.Modal.ConfirmDlg > .Modal__container{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:auto;height:auto;max-width:90%;max-height:90%;margin:auto;border-radius:8px}}
.Confirm .Modal__content{padding:1.25em 2em}.Confirm p.intro{font-size:.8em;color:#7b5802;max-width:35em;margin-bottom:1em}
.FieldedWithHelp{display:flex;flex-direction:column;flex:1 1 auto;min-width:120px}.FieldedWithHelp__label{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.375rem}.FieldedWithHelp__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:.875rem;margin-left:.25rem}.FieldedWithHelp__help-icon:hover{color:#0284c7}.FieldedWithHelp__help-icon .Icon{font-size:.875rem}.FieldedWithHelp__tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:normal;width:-moz-max-content;width:max-content;max-width:280px;text-align:left;line-height:1.4;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.FieldedWithHelp__tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1e293b}
.ButtonField{flex-grow:0;flex-shrink:0;width:auto}.ButtonField__buttons{display:flex !important;flex-direction:row !important;align-items:center}.ButtonField__buttons.-align-left{justify-content:flex-start}.ButtonField__buttons.-align-center{justify-content:center}.ButtonField__buttons.-align-right{justify-content:flex-end}.ButtonField__buttons.-gap-sm{gap:.5rem}.ButtonField__buttons.-gap-md{gap:1rem}.ButtonField__buttons.-gap-lg{gap:1.5rem}.ButtonField__button-wrapper{display:inline-flex;align-items:center;min-height:42px}.ButtonField__button-wrapper .TextButton,.ButtonField__button-wrapper .Button,.ButtonField__button-wrapper button{margin:0}.ButtonField__button-wrapper .TopSearchParams__toggle{display:flex !important;align-items:center;gap:.25rem;white-space:nowrap}.ButtonField__button-wrapper .TopSearchParams__toggle span{display:inline !important}rz-field.ButtonField{flex-grow:0 !important;flex-shrink:0 !important;width:auto !important}rz-field.ButtonField.SoQueryParams__field{flex-grow:0;flex-shrink:1;width:auto}
.SearchActions__buttons{display:flex;align-items:center}.SearchActions__buttons.-align-left{justify-content:flex-start}.SearchActions__buttons.-align-center{justify-content:center}.SearchActions__buttons.-align-right{justify-content:flex-end}.SearchActions__buttons.-gap-sm{gap:.5rem}.SearchActions__buttons.-gap-md{gap:1rem}.SearchActions__buttons.-gap-lg{gap:1.5rem}.SearchActions__button-wrapper{display:inline-flex;align-items:center}.SearchActions__reset-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:1px solid #ddd;background:#f5f5f5;color:#333;cursor:pointer;border-radius:4px;font-size:.875rem}.SearchActions__reset-btn:hover{background:#e5e5e5}.SearchActions__reset-btn:focus{outline:2px solid #0ea5e9;outline-offset:2px}
fieldset.-grouped{margin-top:1em;padding:.25em 1em .5em;border:1px solid #bebebe;border-radius:8px}fieldset > legend{font-size:smaller}
rz-row{display:block}rz-row >.right{width:-moz-fit-content;width:fit-content;margin-left:auto}rz-row.-inline{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline}rz-row.-flex{display:flex;flex-direction:row;flex-wrap:wrap}rz-row.-flex.spread{justify-content:space-between;width:100%}rz-row.-flex:not(.spread) > *:not(.icon){flex:1}rz-row.-flex:not(.spread) > *:not(.icon).w0{flex:0}rz-row.-flex:not(.spread) > *:not(.icon).w1{flex:1}rz-row.-flex:not(.spread) > *:not(.icon).w2{flex:2}rz-row.-flex:not(.spread) > *:not(.icon).w3{flex:3}rz-row.-flex:not(.spread) > *:not(.icon).w4{flex:4}rz-row.-flex > .-field,rz-row.-flex > .cell,rz-row.-flex > rz-cell,rz-row.-flex > rz-field{flex:1;margin-right:1rem}rz-row.-flex > .-field:last-child,rz-row.-flex > .cell:last-child,rz-row.-flex > rz-cell:last-child,rz-row.-flex > rz-field:last-child{margin-right:0}rz-row.-flex > .-field.w0,rz-row.-flex > .cell.w0,rz-row.-flex > rz-cell.w0,rz-row.-flex > rz-field.w0{flex:0}rz-row.-flex > .-field.w1,rz-row.-flex > .cell.w1,rz-row.-flex > rz-cell.w1,rz-row.-flex > rz-field.w1{flex:1}rz-row.-flex > .-field.w2,rz-row.-flex > .cell.w2,rz-row.-flex > rz-cell.w2,rz-row.-flex > rz-field.w2{flex:2}rz-row.-flex > .-field.w3,rz-row.-flex > .cell.w3,rz-row.-flex > rz-cell.w3,rz-row.-flex > rz-field.w3{flex:3}rz-row.-flex > .-field.w4,rz-row.-flex > .cell.w4,rz-row.-flex > rz-cell.w4,rz-row.-flex > rz-field.w4{flex:4}rz-row.-flex > .-field,rz-row.-flex > rz-field{align-self:flex-end}rz-row.separated{padding-bottom:2px;border-bottom:1px solid #d3d3d3;margin-bottom:4px}rz-row.-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-column-gap:10px}span.icon.row-icon{color:#808080;padding-bottom:.25em;width:1.75em;align-self:flex-end}span.icon.row-icon.top{align-self:flex-start}
.FieldRow{margin:0;align-items:flex-end}.FieldRow > rz-field{margin-top:0;margin-bottom:4px}
rz-row.-flex > .Grid{margin-bottom:auto}.Grid{display:grid;grid-column-gap:0;grid-row-gap:0;grid-template-columns:repeat(12,1fr)}.Grid.cols1{grid-template-columns:repeat(1,1fr)}.Grid.cols2{grid-template-columns:repeat(2,1fr)}.Grid.cols3{grid-template-columns:repeat(3,1fr)}.Grid.cols4{grid-template-columns:repeat(4,1fr)}.Grid.cols5{grid-template-columns:repeat(5,1fr)}.Grid.cols6{grid-template-columns:repeat(6,1fr)}.Grid.cols7{grid-template-columns:repeat(7,1fr)}.Grid.cols8{grid-template-columns:repeat(8,1fr)}.Grid.cols9{grid-template-columns:repeat(9,1fr)}.Grid.cols10{grid-template-columns:repeat(10,1fr)}.Grid.cols11{grid-template-columns:repeat(11,1fr)}.Grid.cols12{grid-template-columns:repeat(12,1fr)}.Grid >.c1{grid-column-start:1}.Grid >.c2{grid-column-start:2}.Grid >.c3{grid-column-start:3}.Grid >.c4{grid-column-start:4}.Grid >.c5{grid-column-start:5}.Grid >.c6{grid-column-start:6}.Grid >.c7{grid-column-start:7}.Grid >.c8{grid-column-start:8}.Grid >.c9{grid-column-start:9}.Grid >.c10{grid-column-start:10}.Grid >.c11{grid-column-start:11}.Grid >.c12{grid-column-start:12}.Grid >.s2{grid-column-end:span 2}.Grid >.s3{grid-column-end:span 3}.Grid >.s4{grid-column-end:span 4}.Grid >.s5{grid-column-end:span 5}.Grid >.s6{grid-column-end:span 6}.Grid >.s7{grid-column-end:span 7}.Grid >.s8{grid-column-end:span 8}.Grid >.s9{grid-column-end:span 9}.Grid >.s10{grid-column-end:span 10}.Grid >.s11{grid-column-end:span 11}.Grid >.s12{grid-column-end:span 12}.Grid>rz-field{margin:auto 0 0}.Grid.-listing-fields > rz-field{margin-top:0}.Grid.taller{grid-row-gap:1rem}.Grid.-fill{flex:1;min-height:1px;min-width:1px}.Grid.-separateRight{margin-right:1em;padding-right:1em;border-right:3px solid #d3d3d3}rz-form .Grid{grid-column-gap:1rem;grid-row-gap:.5rem}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.Grid{grid-template-columns:1fr !important;grid-row-gap:.75rem}.Grid > *{grid-column:1/-1 !important}rz-form .Grid{grid-column-gap:0;grid-row-gap:.75rem}}
.WestLabels.Grid.cols2{grid-template-columns:12ch auto}.WestLabels>label{font-size:.8125rem;color:#64748b;line-height:2em}.WestLabels>label.right{text-align:right}
rz-cell{display:block}rz-cell.-boxed{border:1px solid #d3d3d3;border-radius:6px;padding:.5em 1em .25em 1.25em}rz-row.-flex.spread > rz-cell{margin-right:0}
.ItemGlyph{display:flex;justify-content:center;align-items:center;padding:1rem;border-bottom:1px solid #000}.ItemGlyph__text{font-size:1.5rem}
.Column{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.Column.w0{flex:0}.Column.scrollable{overflow-y:auto}.Column.contained{overflow:hidden}.Column .Tabbed article.Tabbed__tab{display:flex;flex-direction:column}
.ModalMenu{position:relative}
li>.sublist-title{font-style:italic;font-weight:700}ul.SubList{padding-left:2em}ul.SubList.across{display:flex}ul.SubList.across li{font-size:1.6em;padding:.5rem;margin:1rem;list-style:none}
.EntityMeta{text-align:right}.Pane{position:relative;overflow-y:visible;display:flex;flex-direction:column;padding:0;margin:0;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.06);border-radius:12px;min-width:256px}.Pane > header > p.instructions{margin:1em 1em 0;color:#6b7280}.Pane__subject{overflow-y:visible;z-index:1;display:flex;flex-direction:column;flex:1;margin-bottom:0;padding:1rem}.Pane__subject > rz-form > rz-field{margin-bottom:1em}.Pane__subject > p.instructions{padding:0 1em}.Pane__header{position:relative;margin-bottom:0;background-color:#fff;border-radius:12px 12px 0 0}.Pane__heading{padding:1rem 1rem .75rem;border-top:none;border-bottom:1px solid #e5e7eb;color:#1f2937;min-height:auto;font-weight:600}.Pane__settings{padding:1rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.Pane__meta{background-color:#f9fafb;color:#6b7280;font-size:.75rem;padding:.75rem 1rem;border-radius:0 0 12px 12px}.Pane__meta dl{text-align:right}.Pane__meta dl dt{display:inline;padding-right:.5rem;min-width:100px}.Pane__meta dl dt::after{content:" :"}.Pane__meta dl dd{display:inline}.Pane__meta dl dd::after{content:'';display:block}.Pane__title{align-self:center}.Pane__footer{position:relative;margin:0;padding:.75rem 1rem;border-bottom:none;display:flex;justify-content:space-between;background-color:#f9fafb;color:#6b7280;border-top:1px solid #e5e7eb;margin-top:auto;border-radius:0 0 12px 12px}.Pane__footer h6{margin:0;display:inline-block;align-self:center}.Pane.-inset .Pane__subject{padding:1rem}.Pane.-inset .Pane__header{margin-bottom:0}.Pane:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1)}.Pane.dirty,.Pane.dirty:hover{box-shadow:0 0 0 2px #ef4444}.Pane.dirty >.Pane__header .Pane__heading,.Pane.dirty:hover >.Pane__header .Pane__heading{border-top:none}.Pane.dirty >footer,.Pane.dirty:hover >footer{border-bottom:none}
.Panel{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.Panel__title{font-size:1rem;font-weight:600;padding:.75rem 1rem;min-height:auto;background-color:#fff;color:#1f2937;border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0}.Panel__title.reversed{font-size:1rem;background-color:#f9fafb;color:#1f2937;border-bottom:1px solid #e5e7eb}.Panel.-white{background-color:#fff}.Panel.-transparent{background-color:transparent;box-shadow:none}.Panel.-transparent .Panel__title{background-color:transparent}.Panel .Panel__content.inset{padding:1rem}.Panel.-inset .Panel__content{padding:1rem}.Panel__content{padding:.5rem}.Panel .Panel__content.inset,.Tabbed .Panel__content.inset,.Panel .Panel.-inset .Panel .Panel__content,.Tabbed .Panel.-inset .Panel .Panel__content{padding:1.25rem}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.Panel__title{padding:2px .5rem}.Panel .Panel__content.inset,.Panel.-inset .Panel .Panel__content,.Panel__content{padding:2px}}
.Stacked >rz-field > .Panel,.Stacked >.Panel{margin-bottom:1.5rem}.Stacked >rz-field > .Panel.is-collapsed,.Stacked >.Panel.is-collapsed{margin-bottom:.25rem}
.IconedBlock{display:flex}.IconedBlock__icon{padding-right:.75rem;padding-top:.5rem}.IconedBlock__icon .rz-icon{font-size:26px}.IconedBlock__content{flex:1;padding-right:.5rem}
.SplitLayout{display:flex;flex:1;position:relative;outline:none;overflow:visible;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:100%;height:100%}.SplitLayout.vertical{flex-direction:row}.SplitLayout.horizontal{flex-direction:column}.SplitLayout .SPane{flex:1;position:relative;outline:none;overflow:visible;min-width:0;min-height:0}.SplitLayout .SPane.vertical{height:100%}.SplitLayout .SPane > .LayoutSideMain__side,.SplitLayout .SPane > .LayoutSideMain__main,.SplitLayout .SPane > .AppLayout__left,.SplitLayout .SPane > .AppLayout__center,.SplitLayout .SPane > .AppLayout__right{overflow:auto;max-height:96vh}.SplitLayout .Resizer{background:#00f;opacity:.2;z-index:1;background-clip:padding-box}.SplitLayout .Resizer:hover{transition:all 2s ease;color:#00f}.SplitLayout .Resizer.horizontal{height:11px;margin:-5px 0;border-top:5px solid rgba(255,255,255,0);border-bottom:5px solid rgba(255,255,255,0);cursor:row-resize;width:100%}.SplitLayout .Resizer.horizontal:hover{border-top:3px solid rgba(0,0,0,0.5);border-bottom:3px solid rgba(0,0,0,0.5)}.SplitLayout .Resizer.vertical{width:11px;margin:0 -5px;border-left:5px solid rgba(255,255,255,0);border-right:5px solid rgba(255,255,255,0);cursor:col-resize}.SplitLayout .Resizer.vertical:hover{border-left:3px solid rgba(0,0,0,0.5);border-right:3px solid rgba(0,0,0,0.5)}.SplitLayout .Resizer.disabled{cursor:not-allowed}.SplitLayout .Resizer.disabled:hover{border-color:transparent}.SplitLayout.-bleedResizer .Resizer.horizontal{flex:0;min-height:3px;background-color:#9370db;cursor:row-resize;width:100%;border-top:2px transparent;border-bottom:2px transparent;opacity:.25}.SplitLayout.-bleedResizer .Resizer.horizontal:hover{opacity:1;min-height:7px;border:none}.SplitLayout.-bleedResizer .Resizer.horizontal .LayoutSideMain__main{padding:0}.SplitLayout.-bleedResizer >.SPane.horizontal{padding:0 .75em}
.LayoutSideMain{height:100%;padding:1rem;gap:1rem;box-sizing:border-box}.LayoutSideMain__main{height:100%;margin:0;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);overflow:auto}.LayoutSideMain__main.full{max-width:100%}.LayoutSideMain__main > .ActiveBoCard,.LayoutSideMain__main > .ActiveBoCard.-mid-size,.LayoutSideMain__main > .ActiveBoCard.-small-size{width:100%;max-width:100% !important;height:100%;box-sizing:border-box}.LayoutSideMain__side{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);height:100%;overflow:hidden;position:relative;display:flex;flex-direction:column}.LayoutSideMain__side > .SidebarCard{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.LayoutSideMain__side > .SidebarCard > .LsPanel{flex:1;min-height:0;overflow:auto}.LayoutSideMain__collapse-btn{position:absolute;top:.5rem;right:.5rem;width:28px;height:28px;border-radius:6px;background:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .15s ease}.LayoutSideMain__collapse-btn:hover{background:#e5e7eb;color:#374151}.LayoutSideMain__collapse-btn .Icon{font-size:14px}.LayoutSideMain__expand-btn{position:absolute;top:1rem;left:1rem;width:32px;height:32px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:all .15s ease}.LayoutSideMain__expand-btn:hover{background:#f9fafb;color:#374151;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.LayoutSideMain__expand-btn .Icon{font-size:16px}.LayoutSideMain.is-collapsed{display:flex;position:relative}.LayoutSideMain.is-collapsed .LayoutSideMain__main{margin-left:48px}@media (max-width:768px){.LayoutSideMain{flex-direction:column;padding:.5rem;height:auto;min-height:100%}.LayoutSideMain__main,.LayoutSideMain__side{width:100%;min-width:100%;max-width:100%;margin:0 0 1rem 0;height:auto;min-height:200px}}
.Tabbed{flex:1;padding-top:.5em;min-width:1px;min-height:1px;display:flex;flex-direction:column}.Tabbed > nav{flex:0}.Tabbed > .Tabbed__tab{padding:.1rem 1rem}.Tabbed .Tabbed{padding-top:0;padding-left:0;padding-right:0}.Tabbed .Tabbed > nav{margin-bottom:.5em !important}.Tabbed .Tabbed > article{padding:0 .5rem}.Tabbed > article{flex:1;min-height:1px;min-width:1px;display:block}.Tabbed > article.-flex{display:flex;flex-direction:column}.Tabbed.horizontal > nav,.Tabbed.-horizontal > nav{margin-bottom:1.5em;display:flex;align-items:center}.Tabbed.-h > nav,.Tabbed.-horizontal2 > nav{margin-bottom:1.5em;display:flex}.Tabbed.-h > nav ul.tabs,.Tabbed.-horizontal2 > nav ul.tabs{width:100%;border-bottom:2px solid #ddd}.Tabbed.-h > nav ul.tabs li,.Tabbed.-horizontal2 > nav ul.tabs li{padding-bottom:.125em;margin-bottom:-2px;border:2px solid transparent;border-bottom:2px solid #ddd}.Tabbed.-h > nav ul.tabs li.active,.Tabbed.-horizontal2 > nav ul.tabs li.active{border:2px solid #ddd;border-radius:8px 8px 0 0;border-bottom:2px solid transparent}.Tabbed.vertical,.Tabbed.-vertical{flex-direction:row;border:none}.Tabbed.vertical > nav,.Tabbed.-vertical > nav{max-width:180px;margin-right:2em;padding-top:1em;flex:.5}.Tabbed.vertical > nav ul.tabs,.Tabbed.-vertical > nav ul.tabs{display:block}.Tabbed.vertical > nav ul.tabs li,.Tabbed.-vertical > nav ul.tabs li{display:block;padding:4px .5rem 0 4px}.Tabbed.vertical > article,.Tabbed.-vertical > article{margin-top:0;padding-bottom:1em}.Tabbed.vertical > article >.Tabbed,.Tabbed.-vertical > article >.Tabbed{margin-top:0}.Tabbed ul.tabs li{display:inline-block;padding:.5rem 1.25rem;transition:all .15s ease;color:#6b7280;font-weight:500;border-bottom:2px solid transparent;border-radius:6px 6px 0 0}.Tabbed ul.tabs li:hover{background-color:#f3f4f6;color:#374151;cursor:pointer}.Tabbed ul.tabs li.active{border-bottom-color:#3b82f6;background-color:#fff;color:#1f2937;font-weight:600}.Tabbed ul.tabs li[disabled]{opacity:.5;pointer-events:none}.Tabbed ul.tabs li[disabled]:hover{background-color:inherit;cursor:default}.Tabbed.-boxed{width:100%;background-color:#fff;border-radius:8px;overflow:hidden}.Tabbed.-boxed > article{background-color:#fff;padding:1rem}.Tabbed.-boxed > nav{background-color:#f3f4f6;padding:.5rem .75rem 0}.Tabbed.-boxed > nav ul.tabs li{font-size:.875rem;border:none;padding:.5rem 1rem;margin-right:.25rem;color:#6b7280;border-radius:6px 6px 0 0}.Tabbed.-boxed > nav ul.tabs li.active{background-color:#fff;color:#1f2937;font-weight:600}.Tabbed .tabs-actions{margin-left:auto}.tabs-mobile{display:none;position:relative}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.tabs-mobile{display:inline-block;max-width:50%;min-width:0}.tabs-mobile__trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;border-radius:0;box-shadow:none;padding:.5rem 1rem;padding-right:2rem;font-size:.95rem;font-weight:600;color:#1f2937;cursor:pointer;width:100%;text-align:left;position:relative;border-bottom:2px solid #3b82f6}.tabs-mobile__trigger:focus{outline:none;background:rgba(14,165,233,0.06)}.tabs-mobile__chevron{position:absolute;right:.75rem;top:50%;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #3b82f6;transform:translateY(-3px);transition:transform .15s ease}.tabs-mobile.is-open .tabs-mobile__chevron{transform:translateY(-3px) rotate(180deg)}.tabs-mobile__list{list-style:none;margin:0;padding:0;position:absolute;top:100%;left:0;width:100%;background:#fff;z-index:50;max-height:60vh;overflow-y:auto}.tabs-mobile__item{padding:.5rem 1rem;font-size:.95rem;font-weight:500;color:#6b7280;cursor:pointer;border:none;border-radius:0;border-bottom:1px solid #e5e7eb;background:#fff}.tabs-mobile__item:last-child{border-bottom:none}.tabs-mobile__item:hover{background:#f3f4f6;color:#1f2937}.tabs-mobile__item.is-disabled{opacity:.5;pointer-events:none}}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.Tabbed > nav{margin-bottom:.75rem}.Tabbed > nav ul.tabs{display:none !important}.Tabbed > nav .tabs-actions{margin-left:auto;margin-top:0}.Tabbed.vertical,.Tabbed.-vertical{flex-direction:column}.Tabbed.vertical > nav,.Tabbed.-vertical > nav{max-width:none;margin-right:0}}
.GroupHeading{color:#2f4f4f;background:none;padding:0}.GroupHeading__icon{margin-right:8px}.GroupHeading__title{display:inline-block;margin-bottom:0}
.Scrolling{flex:1;min-height:10px}
rz-form{display:block}rz-form.line rz-field{margin:0}rz-form.-padded{padding:1rem}rz-form.-grouped{padding:1rem;border:1px solid #bebebe}rz-form .Form__top{padding-bottom:1.5rem}
input[data-invalid="true"],input:focus[data-invalid="true"]{border-bottom:2px solid #f00}input[type="decimal"]{max-width:6em}input:disabled{color:#d3d3d3;border-color:#e8e8e8}.is-disabled>label{color:#d3d3d3}
.FileInput{display:flex}.FileInput__button{flex:1 0 auto}.FileInput input[readonly]{border-color:#bebebe}
.ComboBox{display:block;position:relative}.ComboBox > .control{position:relative;text-align:left;color:#484848;background-color:transparent}.ComboBox > .control input{width:100%}.ComboBox .arrow{content:' ';height:0;width:0;border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 0;display:block;position:absolute;right:4px;bottom:.6em}.ComboBox .arrow.left{left:4px;right:auto}.ComboBox.open .arrow{border-color:transparent transparent #999;border-width:0 5px 5px}.ComboBox.-drop-up.open .arrow{border-color:#999 transparent transparent;border-width:5px 5px 0}.ComboBox .clear{display:block;position:absolute;right:20px;bottom:.15em;color:$select-option-selected-bg;font-size:12px}.ComboBox .clear:hover{color:#f00;font-weight:bolder;cursor:pointer}.ComboBox.readonly > .control:hover{cursor:default}.ComboBox.readonly input{border-color:transparent;pointer-events:none}.ComboBox .drop-down{text-align:left;border:1px solid #cbd5e1;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);max-height:20em;overflow-y:auto;position:absolute;top:100%;min-width:100%;z-index:99999;-webkit-overflow-scrolling:touch}.ComboBox.-drop-up .drop-down{top:auto;bottom:100%;box-shadow:0 -3px 6px rgba(0,0,0,0.16),0 -3px 6px rgba(0,0,0,0.23)}.ComboBox .option{color:rgba(51,51,51,0.8);cursor:pointer;display:block;padding:.2em .5em}.ComboBox .option:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.ComboBox .option.highlighted,.ComboBox .option:hover{background-color:#ffd700;color:#333}.ComboBox .option.selected{background-color:#78afd5;color:#fff}.ComboBox .option.bleed{padding:0}.ComboBox.-arrow-right input{padding-right:15px}.ComboBox.-arrow-left input{padding-left:20px}.ComboBox.-clearable input{padding-right:15px}.ComboBox.-arrow-right.-clearable input{padding-right:30px}.ComboBox.-list-mode .drop-down{max-height:none;border:none;box-shadow:none}
.AmountCo.-clearable{padding-right:1em}.AmountCo__clear{position:absolute;right:0;font-size:12px;cursor:pointer;width:1em;line-height:1em;text-align:center;bottom:.7em}
.MoneyCo{display:flex;flex-wrap:nowrap;max-width:250px;position:relative;align-items:center}.MoneyCo__currency{margin-top:0;flex:0 0 auto;margin-right:4px;display:flex;align-items:center}.MoneyCo__currency.ComboBox > .control{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;min-width:auto !important;width:auto !important}.MoneyCo__currency input{background:transparent !important;border:none !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;color:#333;font-weight:600;cursor:pointer;width:2em !important;min-width:auto !important;text-align:center}.MoneyCo__currency input:hover{color:#000}.MoneyCo__currency input:focus{outline:none}.MoneyCo__amount{width:100%;min-width:70px}.MoneyCo__amount[size]{min-width:auto}
.ImageList-Dialog{z-index:2001}ul.ImageList{width:920px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;position:relative}ul.ImageList li{flex-basis:300px;height:200px;position:relative}ul.ImageList img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;vertical-align:middle;border:3px solid #888;border-radius:8px}ul.ImageList img:hover{border-color:#000;cursor:pointer}ul.ImageList .label-size{font-weight:bold;position:absolute;bottom:5px;right:12px;z-index:1;color:#eee;background:rgba(0,0,0,0.4);padding:0 .375rem}.footer-buttons{padding:.375rem .75rem;display:flex;align-items:center;justify-content:space-between;margin-top:-1rem;margin-bottom:.5rem}.footer-buttons .b-container{width:120px;display:flex}.footer-buttons button,.footer-buttons .image-count{background-color:#ccc;color:#333;text-align:center;font-size:22px;height:50px;padding:8px;border:none;box-shadow:none;border-radius:0;position:relative;align-self:center}.footer-buttons .b-container button{flex:1}.footer-buttons .b-container:hover button{background-color:#bbb;border-color:#bbb}.footer-buttons .image-count{flex:1;border-left:1px solid #eee;border-right:1px solid #eee}.footer-buttons .next,.footer-buttons .prev{height:0;width:0;border-top:25px solid transparent;border-bottom:25px solid transparent}.footer-buttons .next{border-left:25px solid #ccc}.footer-buttons .prev{border-right:25px solid #ccc}.footer-buttons .b-container:hover .prev{border-right-color:#bbb}.footer-buttons .b-container:hover .next{border-left-color:#bbb}.imageOverlay{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;background:rgba(0,0,0,0.2);text-align:center;color:#fff;font-size:2rem;padding-top:2rem}.searchBar{display:flex;padding:.375rem .75rem;margin-top:0;margin-bottom:1rem}.searchBar > input{padding:.375rem .75rem;flex:1;margin-right:1em}.searchBar > label{padding:.375rem .75rem;color:#808080}.searchBar button{background-color:#ccc;color:#333;text-align:center;font-size:22px;height:50px;padding:8px;border:none;box-shadow:none;border-radius:0;position:relative;align-self:center}.searchBar button:hover{background-color:#bbb}.tox-promotion{display:none !important}
.TextAI-Dialog{z-index:2001}.TextAI-Dialog .Dialog__content{position:relative}.TextAI-Dialog .Dialog__content .openAISource,.TextAI-Dialog .Dialog__content .openAIGenerated{flex:1;font-family:Roboto,sans-serif;min-width:auto;width:880px}.TextAI-Dialog .Dialog__content .openAIGenerated{resize:vertical}.TextAI-Dialog .Dialog__content fieldset{display:flex}.TextAI-Dialog .Dialog__content legend{padding:.5rem .375rem}.TextAI-Dialog .Dialog__content .footer{display:flex}.TextAI-Dialog .Dialog__content .language{margin-left:30px}.TextAI-Dialog .Dialog__content select{border-radius:0;background-color:transparent;padding-bottom:1px;border-bottom:1px solid #d3d3d3;font-size:15px}
.tox{box-shadow:none;box-sizing:content-box;color:#222f3e;cursor:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:baseline;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce{border:2px solid #eee;border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;overflow:hidden;position:relative;visibility:inherit!important}.tox.tox-tinymce-inline{border:none;box-shadow:none;overflow:visible;overflow:initial}.tox.tox-tinymce-inline .tox-editor-container{overflow:visible;overflow:initial}.tox.tox-tinymce-inline .tox-editor-header{background-color:#fff;border:2px solid #eee;border-radius:10px;box-shadow:none;overflow:hidden}.tox-tinymce-aux{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;z-index:1300}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description{align-items:stretch;border-radius:6px;display:flex;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>div>div .tox-icon svg{display:block}.tox .accessibility-issue__repair{margin-top:16px}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:rgba(0,101,216,.1);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{color:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg{fill:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon{background-color:#006ce7;color:#fff}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:hover{background-color:#0060ce}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:active{background-color:#0054b4}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:rgba(255,165,0,.08);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{color:#8f5d00}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg{fill:#8f5d00}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon{background-color:#ffe89d;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:hover{background-color:#f2d574;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:active{background-color:#e8c657;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:rgba(204,0,0,.1);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg{fill:#c00}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon{background-color:#f2bfbf;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:hover{background-color:#e9a4a4;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:active{background-color:#ee9494;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(120,171,70,.1);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{display:none}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#527530}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg{fill:#527530}.tox .tox-dialog__body-content .accessibility-issue__header .tox-form__group h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{font-size:14px;margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:4px 4px 4px 8px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox .tox-advtemplate .tox-form__grid{flex:1}.tox .tox-advtemplate .tox-form__grid>div:first-child{display:flex;flex-direction:column;width:30%}.tox .tox-advtemplate .tox-form__grid>div:first-child>div:nth-child(2){flex-basis:0;flex-grow:1;overflow:auto}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-advtemplate .tox-form__grid>div:first-child{width:100%}}.tox .tox-advtemplate iframe{border-color:#eee;border-radius:10px;border-style:solid;border-width:1px;margin:0 10px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bottom-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{background-color:#006ce7;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#006ce7;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:24px;margin:0;outline:0;padding:4px 16px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;white-space:nowrap}.tox .tox-button::before{border-radius:6px;bottom:-1px;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #006ce7,0 0 0 3px rgba(0,108,231,.25);content:'';left:-1px;opacity:0;pointer-events:none;position:absolute;right:-1px;top:-1px}.tox .tox-button[disabled]{background-color:#006ce7;background-image:none;border-color:#006ce7;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:#0060ce;background-image:none;border-color:#0060ce;box-shadow:none;color:#fff}.tox .tox-button:focus-visible:not(:disabled)::before{opacity:1}.tox .tox-button:hover:not(:disabled){background-color:#0060ce;background-image:none;border-color:#0060ce;box-shadow:none;color:#fff}.tox .tox-button:active:not(:disabled){background-color:#0054b4;background-image:none;border-color:#0054b4;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled{background-color:#0054b4;background-image:none;border-color:#0054b4;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled[disabled]{background-color:#0054b4;background-image:none;border-color:#0054b4;box-shadow:none;color:rgba(255,255,255,.5);cursor:not-allowed}.tox .tox-button.tox-button--enabled:focus:not(:disabled){background-color:#00489b;background-image:none;border-color:#00489b;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled:hover:not(:disabled){background-color:#00489b;background-image:none;border-color:#00489b;box-shadow:none;color:#fff}.tox .tox-button.tox-button--enabled:active:not(:disabled){background-color:#003c81;background-image:none;border-color:#003c81;box-shadow:none;color:#fff}.tox .tox-button--icon-and-text,.tox .tox-button.tox-button--icon-and-text,.tox .tox-button.tox-button--secondary.tox-button--icon-and-text{display:flex;padding:5px 4px}.tox .tox-button--icon-and-text .tox-icon svg,.tox .tox-button.tox-button--icon-and-text .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon-and-text .tox-icon svg{display:block;fill:currentColor}.tox .tox-button--secondary{background-color:#f0f0f0;background-image:none;background-position:0 0;background-repeat:repeat;border-color:#f0f0f0;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;color:#222f3e;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;-webkit-text-decoration:none;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:#f0f0f0;background-image:none;border-color:#f0f0f0;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--secondary:focus:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:hover:not(:disabled){background-color:#e3e3e3;background-image:none;border-color:#e3e3e3;box-shadow:none;color:#222f3e}.tox .tox-button--secondary:active:not(:disabled){background-color:#d6d6d6;background-image:none;border-color:#d6d6d6;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled{background-color:#a8c8ed;background-image:none;border-color:#a8c8ed;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled[disabled]{background-color:#a8c8ed;background-image:none;border-color:#a8c8ed;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-button--secondary.tox-button--enabled:focus:not(:disabled){background-color:#93bbe9;background-image:none;border-color:#93bbe9;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled:hover:not(:disabled){background-color:#93bbe9;background-image:none;border-color:#93bbe9;box-shadow:none;color:#222f3e}.tox .tox-button--secondary.tox-button--enabled:active:not(:disabled){background-color:#7daee4;background-image:none;border-color:#7daee4;box-shadow:none;color:#222f3e}.tox .tox-button--icon,.tox .tox-button.tox-button--icon,.tox .tox-button.tox-button--secondary.tox-button--icon{padding:4px}.tox .tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--icon .tox-icon svg,.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg{display:block;fill:currentColor}.tox .tox-button-link{background:0;border:none;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;font-weight:400;line-height:1.3;margin:0;padding:0;white-space:nowrap}.tox .tox-button-link--sm{font-size:14px}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:none;box-shadow:initial;color:#222f3e}.tox .tox-button--naked[disabled]{background-color:rgba(34,47,62,.12);border-color:transparent;box-shadow:none;box-shadow:initial;color:rgba(34,47,62,.5)}.tox .tox-button--naked:hover:not(:disabled){background-color:rgba(34,47,62,.12);border-color:transparent;box-shadow:none;box-shadow:initial;color:#222f3e}.tox .tox-button--naked:focus:not(:disabled){background-color:rgba(34,47,62,.12);border-color:transparent;box-shadow:none;box-shadow:initial;color:#222f3e}.tox .tox-button--naked:active:not(:disabled){background-color:rgba(34,47,62,.18);border-color:transparent;box-shadow:none;box-shadow:initial;color:#222f3e}.tox .tox-button--naked .tox-icon svg{fill:currentColor}.tox .tox-button--naked.tox-button--icon:hover:not(:disabled){color:#222f3e}.tox .tox-checkbox{align-items:center;border-radius:6px;cursor:pointer;display:flex;height:36px;min-width:36px}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{align-items:center;border-radius:6px;box-shadow:0 0 0 2px transparent;box-sizing:content-box;display:flex;height:24px;justify-content:center;padding:calc(4px - 1px);width:24px}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:rgba(34,47,62,.3)}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:#006ce7}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:#006ce7}.tox .tox-checkbox--disabled{color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:rgba(34,47,62,.5)}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:rgba(34,47,62,.5)}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{border-radius:6px;box-shadow:inset 0 0 0 1px #006ce7;padding:calc(4px - 1px)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:4px}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:4px}.tox[dir=rtl] .tox-checkbox__label{margin-right:4px}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:4px}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#e3e3e3;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#fcfcfc;color:rgba(34,47,62,.7);cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;border-radius:3px;color:#222f3e;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled{background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active{background-color:#cce2fa}.tox .tox-collection--toolbar .tox-collection__item--enabled{background-color:#a6ccf7;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active{background-color:#cce2fa}.tox .tox-collection--grid .tox-collection__item--enabled{background-color:#a6ccf7;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#cce2fa;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;font-size:14px;font-style:normal;font-weight:400;line-height:24px;max-width:100%;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:rgba(34,47,62,.7);display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:#222f3e}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(34,47,62,.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:28px;margin:6px 1px 5px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid transparent}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid transparent}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-spectrum:focus,.tox .tox-sv-palette-spectrum:focus{outline:#08f solid}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:5px 0 6px 11px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px -4px}.tox .tox-swatches__row{display:flex}.tox .tox-swatch{height:30px;transition:transform .15s, box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#cce2fa}.tox div.tox-swatch:not(.tox-swatch--remove) svg{display:none;fill:#222f3e;height:24px;margin:calc((30px - 24px)/ 2) calc((30px - 24px)/ 2);width:24px}.tox div.tox-swatch:not(.tox-swatch--remove) svg path{fill:#fff;paint-order:stroke;stroke:#222f3e;stroke-width:2px}.tox div.tox-swatch:not(.tox-swatch--remove).tox-collection__item--enabled svg{display:block}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment-thread{background:#fff;position:relative}.tox .tox-comment-thread>:not(:first-child){margin-top:8px}.tox .tox-comment{background:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);padding:8px 8px 16px 8px;position:relative}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-comment__body{color:#222f3e;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:none;text-transform:initial}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:14px;font-style:normal}.tox .tox-comment__body p{margin:0}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:14px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto}.tox .tox-conversations{margin:8px}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34,47,62,.7)}.tox .tox-user__avatar img{border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-user__name{color:#222f3e;font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-transform:none}.tox:not([dir=rtl]) .tox-user__avatar img,.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar img,.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#eee;border-radius:10px;border-style:solid;border-width:0;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;max-height:calc(100vh - 8px * 2);width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0 16px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;padding:16px 16px}@media only screen and (min-width:768px){.tox .tox-dialog__body-nav{max-width:11em}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;flex-shrink:0;font-size:14px;line-height:1.3;margin-bottom:8px;max-width:13em;-webkit-text-decoration:none;text-decoration:none}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(0,108,231,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #006ce7;color:#006ce7}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;max-height:min(650px,calc(100vh - 110px));overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#006ce7;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#003c81;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:focus-visible{border-radius:1px;outline:2px solid #006ce7;outline-offset:2px}.tox .tox-dialog__body-content a:active{color:#00244e;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content strong{font-weight:700}.tox .tox-dialog__body-content ul{list-style-type:disc}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{padding-left:2.5rem}.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{margin-bottom:16px}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content dt,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{display:block;margin-right:0;margin-left:0}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--center{text-align:center}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--end{text-align:right}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--fullscreen{height:100%;max-width:100%}.tox .tox-dialog--fullscreen .tox-dialog__body-content{max-height:100%}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:none;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table thead th:first-child{padding-right:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #626262}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__table td:first-child{padding-right:8px}.tox .tox-dialog__iframe{min-height:200px}.tox .tox-dialog__iframe.tox-dialog__iframe--opaque{background:#fff}.tox .tox-navobj-bordered{position:relative}.tox .tox-navobj-bordered::before{border:1px solid #eee;border-radius:6px;content:'';top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none;position:absolute;z-index:1}.tox .tox-navobj-bordered-focus.tox-navobj-bordered::before{border-color:#006ce7;box-shadow:0 0 0 2px rgba(0,108,231,.25);outline:0}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s, opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #eee;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 16px 0}.tox .tox-edit-area{display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-edit-area::before{border:2px solid #2d6adf;border-radius:4px;content:'';top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s;z-index:1}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;height:100%;position:absolute;width:100%}.tox.tox-edit-focus .tox-edit-area::before{opacity:1}.tox.tox-inline-edit-area{border:1px dotted #eee}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{display:grid;grid-template-columns:1fr min-content;z-index:2}.tox:not(.tox-tinymce-inline) .tox-editor-header{background-color:#fff;border-bottom:none;box-shadow:0 2px 2px -2px rgba(34,47,62,.1),0 8px 8px -4px rgba(34,47,62,.07);padding:4px 0}.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-dock-transition){transition:box-shadow .5s}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header{border-top:1px solid #e3e3e3;box-shadow:none}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:#fff;box-shadow:0 2px 2px -2px rgba(34,47,62,.2),0 8px 8px -4px rgba(34,47,62,.15);padding:4px 0}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom .tox-editor-header{box-shadow:0 2px 2px -2px rgba(34,47,62,.2),0 8px 8px -4px rgba(34,47,62,.15)}.tox.tox:not(.tox-tinymce-inline) .tox-editor-header.tox-editor-header--empty{background:0 0;border:none;box-shadow:none;padding:0}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s, opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{box-sizing:border-box;max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34,47,62,.2);border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#006ce7;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:6px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (8px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (8px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column}.tox .tox-form__group--stretched .tox-textarea{flex:1}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textarea-wrap .tox-textarea:focus,.tox .tox-textfield,.tox .tox-toolbar-textfield{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-custom-editor:focus-within,.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea-wrap:focus-within,.tox .tox-textarea:focus,.tox .tox-textfield:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 2px rgba(0,108,231,.25);outline:0}.tox .tox-toolbar-textfield{border-width:0;margin-bottom:3px;margin-top:2px;max-width:250px}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:none;box-shadow:initial;color:#006ce7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 2px rgba(0,108,231,.25);outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea-wrap{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;display:flex;flex:1;overflow:hidden}.tox .tox-textarea{-webkit-appearance:textarea;-moz-appearance:textarea;appearance:textarea;white-space:pre-wrap}.tox .tox-textarea-wrap .tox-textarea{border:none}.tox .tox-textarea-wrap .tox-textarea:focus{border:none}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-imagepreview{background-color:#666;height:380px;overflow:hidden;position:relative;width:100%}.tox .tox-imagepreview.tox-imagepreview__loaded{overflow:auto}.tox .tox-imagepreview__container{display:flex;left:100vw;position:absolute;top:100vw}.tox .tox-imagepreview__image{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools .tox-spacer{flex:1}.tox .tox-image-tools .tox-bar{align-items:center;display:flex;height:60px;justify-content:center}.tox .tox-image-tools .tox-imagepreview,.tox .tox-image-tools .tox-imagepreview+.tox-bar{margin-top:8px}.tox .tox-image-tools .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-image-tools .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-image-tools .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-image-tools .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-image-tools .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-image-tools .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-image-tools .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox .tox-insert-table-picker{display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#eee;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px -4px}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:rgba(0,108,231,.5);border-color:rgba(0,108,231,.5)}.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox .tox-menu{background-color:#fff;border:1px solid transparent;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0 4px}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:8px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:8px}@media only screen and (min-width:768px){.tox .tox-menu .tox-collection__item-label{word-wrap:break-word;word-break:normal}.tox .tox-dialog__popups .tox-menu .tox-collection__item-label{word-break:break-all}}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:repeating-linear-gradient(transparent 0,transparent 1px,transparent 1px, transparent 39px) center top 39px/100% calc(100% - 39px) no-repeat;background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;grid-column:1/-1;grid-row:1;padding:0 11px 0 12px}.tox .tox-promotion+.tox-menubar{grid-column:1}.tox .tox-promotion{background:repeating-linear-gradient(transparent 0,transparent 1px,transparent 1px, transparent 39px) center top 39px/100% calc(100% - 39px) no-repeat;background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;grid-column:2;grid-row:1;padding-right:8px;padding-left:4px;padding-top:5px}.tox .tox-promotion-link{align-items:unsafe center;background-color:#e8f1f8;border-radius:5px;color:#086be6;cursor:pointer;display:flex;font-size:14px;height:26.6px;padding:4px 8px;white-space:nowrap}.tox .tox-promotion-link:hover{background-color:#b4d7ff}.tox .tox-promotion-link:focus{background-color:#d9edf7}.tox .tox-mbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:5px 1px 6px 0;outline:0;overflow:hidden;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:transparent;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#cce2fa;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn--active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#cce2fa;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:grid;font-size:14px;font-weight:400;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in, opacity 150ms ease-in}.tox .tox-notification p{font-size:14px;font-weight:400}.tox .tox-notification a{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#517342}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#f5cccc;border-color:#f0b3b3;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#77181f}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fff5cc;border-color:#fff0b3;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#7a6e25}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d6e7fb;border-color:#c1dbf9;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#2a64a6}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{align-self:center;color:#222f3e;font-size:14px;grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{align-self:center;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{align-self:start;grid-column-end:4;grid-column-start:3;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification .tox-progress-bar{grid-column-end:4;grid-column-start:1;grid-row-end:3;grid-row-start:2;justify-self:center}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::after,.tox .tox-pop--transition::before{transition:all .15s, visibility 0s, opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;opacity:1;position:absolute;width:0}.tox .tox-pop.tox-pop--inset::after,.tox .tox-pop.tox-pop--inset::before{opacity:0;transition:all 0s .15s, visibility 0s, opacity 75ms ease}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#eee transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #eee transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #eee transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #eee;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;min-height:0}.tox .tox-sidebar{background-color:#fff;display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease, opacity .5s ease}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-slider{align-items:center;display:flex;flex:1;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #eee;border-radius:6px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#006ce7;border:2px solid #0054b4;border-radius:6px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-form__controls-h-stack>.tox-slider:not(:first-of-type){margin-left:8px}.tox .tox-form__controls-h-stack>.tox-form__group+.tox-slider{margin-left:32px}.tox .tox-form__controls-h-stack>.tox-slider+.tox-form__group{margin-left:32px}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:nth-child(1){animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #e3e3e3;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:14px;font-weight:400;height:25px;overflow:hidden;padding:0 8px;position:relative;text-transform:none}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__right-container{display:flex;justify-content:flex-end;white-space:nowrap}.tox .tox-statusbar__help-text{text-align:center}.tox .tox-statusbar__text-container{display:flex;flex:1 1 auto;justify-content:space-between;overflow:hidden}@media only screen and (min-width:768px){.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__help-text,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__path,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__right-container{flex:0 0 calc(100% / 3)}}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-end{justify-content:flex-end}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-start{justify-content:flex-start}.tox .tox-statusbar__text-container.tox-statusbar__text-container--space-around{justify-content:space-around}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}@media only screen and (max-width:767px){.tox .tox-statusbar__text-container .tox-statusbar__help-text{display:none}.tox .tox-statusbar__text-container .tox-statusbar__help-text:only-child{display:block}}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);-webkit-text-decoration:none;text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){color:#222f3e;cursor:pointer}.tox .tox-statusbar__branding svg{fill:rgba(34,47,62,.8);height:1.14em;vertical-align:-.28em;width:3.6em}.tox .tox-statusbar__branding a:focus:not(:disabled):not([aria-disabled=true]) svg,.tox .tox-statusbar__branding a:hover:not(:disabled):not([aria-disabled=true]) svg{fill:#222f3e}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;cursor:nwse-resize;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;margin-right:-8px;padding-bottom:3px;padding-left:1ch;padding-right:3px}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,.5)}.tox .tox-statusbar__resize-handle:focus svg{background-color:#dee0e2;border-radius:1px 1px 5px 1px;box-shadow:0 0 0 2px #dee0e2}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:2ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-tbtn{align-items:center;background:0 0;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:6px 1px 5px 0;outline:0;overflow:hidden;padding:0;text-transform:none;width:34px}.tox .tox-tbtn svg{display:block;fill:#222f3e}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#cce2fa;border:0;box-shadow:none}.tox .tox-tbtn:hover{background:#cce2fa;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled .tox-tbtn--enabled svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn--enabled.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:hover.tox-tbtn--disabled svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:42px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:56px;width:68px}.tox .tox-tbtn--return{align-self:stretch;height:auto;height:initial;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:auto;width:initial}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-number-input{border-radius:3px;display:flex;margin:6px 1px 5px 0;padding:0 4px;width:auto}.tox .tox-number-input .tox-input-wrapper{background:#f7f7f7;display:flex;pointer-events:none;text-align:center}.tox .tox-number-input .tox-input-wrapper:focus{background:#cce2fa}.tox .tox-number-input input{border-radius:3px;color:#222f3e;font-size:14px;margin:2px 0;pointer-events:all;width:60px}.tox .tox-number-input input:hover{background:#cce2fa;color:#222f3e}.tox .tox-number-input input:focus{background:#fff;color:#222f3e}.tox .tox-number-input input:disabled{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-number-input button{background:#f7f7f7;color:#222f3e;height:28px;text-align:center;width:24px}.tox .tox-number-input button svg{display:block;fill:#222f3e;margin:0 auto;transform:scale(.67)}.tox .tox-number-input button:focus{background:#cce2fa}.tox .tox-number-input button:hover{background:#cce2fa;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:hover svg{fill:#222f3e}.tox .tox-number-input button:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:active svg{fill:#222f3e}.tox .tox-number-input button:disabled{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-number-input button:disabled svg{fill:rgba(34,47,62,.5)}.tox .tox-number-input button.minus{border-radius:3px 0 0 3px}.tox .tox-number-input button.plus{border-radius:0 3px 3px 0}.tox .tox-number-input:focus:not(:active)>.tox-input-wrapper,.tox .tox-number-input:focus:not(:active)>button{background:#cce2fa}.tox .tox-tbtn--select{margin:6px 1px 5px 0;padding:0 4px;width:auto}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;height:auto;height:initial;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-tbtn--bespoke{background:#f7f7f7}.tox .tox-tbtn--bespoke+.tox-tbtn--bespoke{margin-left:4px}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-tbtn--disabled .tox-tbtn__select-label,.tox .tox-tbtn--select:disabled .tox-tbtn__select-label{cursor:not-allowed}.tox .tox-split-button{border:0;border-radius:3px;box-sizing:border-box;display:flex;margin:6px 1px 5px 0;overflow:hidden}.tox .tox-split-button:hover{box-shadow:0 0 0 1px #cce2fa inset}.tox .tox-split-button:focus{background:#cce2fa;box-shadow:none;color:#222f3e}.tox .tox-split-button>*{border-radius:0}.tox .tox-split-button__chevron{width:16px}.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,.5)}.tox .tox-split-button .tox-tbtn{margin:0}.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,.tox .tox-split-button.tox-tbtn--disabled:focus,.tox .tox-split-button.tox-tbtn--disabled:hover{background:0 0;box-shadow:none;color:rgba(34,47,62,.5)}.tox.tox-platform-touch .tox-split-button .tox-tbtn--select{padding:0 0}.tox.tox-platform-touch .tox-split-button .tox-tbtn:not(.tox-tbtn--select):first-child{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button.tox-tbtn--disabled svg #tox-icon-highlight-bg-color__color,.tox .tox-split-button.tox-tbtn--disabled svg #tox-icon-text-color__color{opacity:.6}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background-attachment:local;background-color:#fff;background-image:repeating-linear-gradient(#e3e3e3 0,#e3e3e3 1px,transparent 1px, transparent 39px);background-image:repeating-linear-gradient(#e3e3e3 0 1px,transparent 1px 39px);background-position:center top 40px;background-repeat:no-repeat;background-size:calc(100% - 11px * 2) calc(100% - 41px);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0;transform:perspective(1px)}.tox .tox-toolbar-overlord>.tox-toolbar,.tox .tox-toolbar-overlord>.tox-toolbar__overflow,.tox .tox-toolbar-overlord>.tox-toolbar__primary{background-position:center top 0;background-size:calc(100% - 11px * 2) calc(100% - 0px)}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease, opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease, height .2s linear .1s, visibility 0s linear .3s}.tox .tox-anchorbar,.tox .tox-toolbar-overlord{grid-column:1/-1}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{border-top:1px solid transparent;margin-top:-1px;padding-bottom:1px;padding-top:1px}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox .tox-toolbar-overlord .tox-toolbar:not(.tox-toolbar--scrolling):first-child,.tox .tox-toolbar-overlord .tox-toolbar__primary{background-position:center top 39px}.tox .tox-editor-header>.tox-toolbar--scrolling,.tox .tox-toolbar-overlord .tox-toolbar--scrolling:first-child{background-image:none}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;background-position:center top 43px;background-size:calc(100% - 8px * 2) calc(100% - 51px);border:none;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);overscroll-behavior:none;padding:4px 0}.tox-pop .tox-pop__dialog .tox-toolbar{background-position:center top 43px;background-size:calc(100% - 11px * 2) calc(100% - 51px);padding:4px 0}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 11px 0 12px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid transparent}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid transparent}.tox .tox-tooltip{display:inline-block;padding:8px;position:relative}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:6px;box-shadow:0 2px 4px rgba(34,47,62,.3);color:rgba(255,255,255,.75);font-size:14px;font-style:normal;font-weight:400;padding:4px 8px;text-transform:none}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-tree{display:flex;flex-direction:column}.tox .tox-tree .tox-trbtn{align-items:center;background:0 0;border:0;border-radius:4px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;margin-bottom:4px;margin-top:4px;outline:0;overflow:hidden;padding:0;padding-left:8px;text-transform:none}.tox .tox-tree .tox-trbtn .tox-tree__label{cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tree .tox-trbtn svg{display:block;fill:#222f3e}.tox .tox-tree .tox-trbtn:focus{background:#cce2fa;border:0;box-shadow:none}.tox .tox-tree .tox-trbtn:hover{background:#cce2fa;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:active svg{fill:#222f3e}.tox .tox-tree .tox-trbtn--disabled,.tox .tox-tree .tox-trbtn--disabled:hover,.tox .tox-tree .tox-trbtn:disabled,.tox .tox-tree .tox-trbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tree .tox-trbtn--disabled svg,.tox .tox-tree .tox-trbtn--disabled:hover svg,.tox .tox-tree .tox-trbtn:disabled svg,.tox .tox-tree .tox-trbtn:disabled:hover svg{fill:rgba(34,47,62,.5)}.tox .tox-tree .tox-trbtn--enabled,.tox .tox-tree .tox-trbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn--enabled:hover>*,.tox .tox-tree .tox-trbtn--enabled>*{transform:none}.tox .tox-tree .tox-trbtn--enabled svg,.tox .tox-tree .tox-trbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled){color:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active>*{transform:none}.tox .tox-tree .tox-trbtn--return{align-self:stretch;height:auto;height:initial;width:16px}.tox .tox-tree .tox-trbtn--labeled{padding:0 4px;width:auto;width:initial}.tox .tox-tree .tox-trbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tree .tox-tree--directory{display:flex;flex-direction:column}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label{font-weight:700}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:focus .tox-mbtn svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-chevron{margin-right:6px}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--shrinking) .tox-chevron{transition:transform .5s ease-in-out}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+.tox-tree--directory__children--open) .tox-chevron{transform:rotate(90deg)}.tox .tox-tree .tox-tree--leaf__label{font-weight:400}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--leaf__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory__children{overflow:hidden;padding-left:16px}.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--growing,.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--shrinking{transition:height .5s ease-in-out}.tox .tox-tree .tox-trbtn.tox-tree--leaf__label{display:flex;justify-content:space-between}.tox .tox-view-wrap,.tox .tox-view-wrap__slot-container{background-color:#fff;display:flex;flex:1;flex-direction:column}.tox .tox-view{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-view__header{align-items:center;display:flex;font-size:16px;justify-content:space-between;padding:8px 8px 0 8px;position:relative}.tox .tox-view--mobile.tox-view__header,.tox .tox-view--mobile.tox-view__toolbar{padding:8px}.tox .tox-view--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-view__toolbar{display:flex;flex-direction:row;gap:8px;justify-content:space-between;padding:8px 8px 0 8px}.tox .tox-view__toolbar__group{display:flex;flex-direction:row;gap:12px}.tox .tox-view__header-end,.tox .tox-view__header-start{display:flex}.tox .tox-view__pane{height:100%;padding:8px;width:100%}.tox .tox-view__pane_panel{border:1px solid #eee;border-radius:6px}.tox:not([dir=rtl]) .tox-view__header .tox-view__header-end>*,.tox:not([dir=rtl]) .tox-view__header .tox-view__header-start>*{margin-left:8px}.tox[dir=rtl] .tox-view__header .tox-view__header-end>*,.tox[dir=rtl] .tox-view__header .tox-view__header-start>*{margin-right:8px}.tox .tox-well{border:1px solid #eee;border-radius:6px;padding:8px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #eee;border-radius:6px;display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1}

::-webkit-datetime-edit-text,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-year-field{color:#333}input.NativeRzDate{width:100%;max-width:10em;min-width:10em}
.DOW__day{cursor:pointer;width:20px;text-align:center;display:inline-block;font-size:.7rem;border:1px solid #bebebe;background-color:#8b0000;color:#000;margin:0 1px 0 0}.DOW__day.-active{background-color:#008000;color:#fff}
.IntervalCo{max-width:32em}.IntervalCo__dow{min-width:150px}.IntervalCo .row .dates{display:flex;margin-right:0}.IntervalCo .row .dates .from{margin-right:.5em}.IntervalCo .row .dates .word{margin:0 1em 0 .5em}
.TimeOfDayCo{max-width:8em;display:flex;flex-direction:row;align-items:center;gap:.25em}>.TimeOfDayCo__input{flex:1;font-family:monospace;font-size:16px}.TimeOfDayCo >.TimeOfDayKind{flex:0;font-size:.8em}
.SmallInteger{display:flex;max-width:7em;align-items:flex-end}.SmallInteger .icon.-input{-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1;height:25px}.SmallInteger .icon.-input.icon-caret-up{margin-bottom:1px;margin-top:-1px}.SmallInteger .icon.-input.icon-caret-down{margin-bottom:-1px}.SmallInteger input{flex:1;width:32px;height:25px;text-align:left;padding:0 0 0 8px}.SmallInteger.lr input{text-align:center;padding:0 29px;margin:0 -29px;z-index:0}.SmallInteger.rr input{padding:0 16px 0 12px;margin:0 -16px 0 0}.SmallInteger.rr .SmallInteger__btns .btn__up .rz-icon,.SmallInteger.rr .SmallInteger__btns .btn__dn .rz-icon{border-radius:2px;height:13px;min-width:15px;padding:0}.SmallInteger.rr .SmallInteger__btns .btn__up .rz-icon:before,.SmallInteger.rr .SmallInteger__btns .btn__dn .rz-icon:before{line-height:1.2em;width:100%}
.DurationCo{display:flex;align-items:center;gap:.5em}.DurationCo__amount{min-width:6em;text-align:right}.DurationCo__unit{min-width:6em}.DurationCo.disabled,.DurationCo.readOnly{opacity:.7}.DurationCo.disabled .DurationCo__amount,.DurationCo.readOnly .DurationCo__amount,.DurationCo.disabled .DurationCo__unit,.DurationCo.readOnly .DurationCo__unit{pointer-events:none}
.ExternalLinkCo .Dialog__content input,.ExternalLinkDialog .Dialog__content input{width:100%}
ul.ListCo{list-style:none}ul.ListCo.selectable li:not(.disabled){cursor:pointer}ul.ListCo.scrollable{overflow-y:auto}ul.ListCo > li.-item{display:block;padding:.25rem .5rem}ul.ListCo > li.-item:nth-child(odd){background-color:#fff}ul.ListCo > li.-item:nth-child(even){background-color:transparent}ul.ListCo > li.-item:hover{background-color:#f9fafb}ul.ListCo > li.-item.selected{background-color:#ffd700;font-weight:700;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}ul.ListCo > li.-item.bleed{padding:0}ul.ListCo > li.-placeholder{text-align:center;color:#9ca3af;font-size:.7rem}
.AlertableText{padding:0 4px;margin-bottom:2px;border:2px solid transparent}.AlertableText.alert{animation:borderBlink .5s step-end infinite}@keyframes borderBlink{from,to{border-color:transparent}50%{border-color:#ffa500}}
rz-row.-flex.Pending{margin-top:1em}rz-row.-flex.Pending > rz-cell{margin-top:2em;min-width:20em}rz-row.-flex.Pending > rz-cell h4{margin:0 0 .5em}rz-row.-flex.Pending > div.h-loading{flex:0;width:8em}
.PlaceHolder{color:#9ca3af;background-color:inherit;font-size:.7rem}
.MarkedTextBoxCo textarea{width:100%}.MarkedTextBoxCo button.RzButton{font-size:1rem;height:1.5em;width:4em;padding:0;margin:0 .25em .25em;border:1px solid #808080;border-radius:8px;background-color:#fff;color:#808080}.MarkedTextBoxCo button.RzButton:disabled{background-color:#006400;font-weight:bold;color:#ffd700;opacity:1}
.LabelValue{display:flex;align-items:baseline}.LabelValue__label{font-size:.8em;color:#808080;text-align:right;line-height:2em;padding-right:.5em}.LabelValue.left .LabelValue__label{text-align:left}.LabelValue__sep{font-size:.8em;padding-right:.5em}.LabelValue__value{font-size:.938em}.LabelValue__valueSuffix{font-size:.8em;color:#808080;margin-left:.5em}.LabelValue.inline{display:inline-block}.LabelValue.padr{padding-right:.5em}.LabelValue.bold{font-weight:700;text-transform:uppercase}.LabelValue.justified .LabelValue__label,.LabelValue.-justified .LabelValue__label{margin-right:auto}.LabelValue.right{justify-content:flex-end}.LabelValue.dimValue .LabelValue__value{color:#a0a0a0}
.RadioButton{cursor:pointer}.RadioButton label{color:#585858}.RadioButton input[type="radio"]{vertical-align:middle;position:relative;height:24px;bottom:1px;margin-right:12px}
.RadioGroup.-inline{display:flex;justify-content:space-between}.RadioGroup__options{margin-left:.75rem}.RadioGroup.across .RadioGroup__options{margin-left:0;display:flex}.RadioGroup.across .RadioGroup__options >.RadioButton{margin-right:2em}
.Switch{margin:0;margin-bottom:.2em;width:5em;background-color:transparent;border:2px solid #d3d3d3;padding:.2em .25em .25em}
.ThreeWaySwitch{margin-left:16px;padding:5px;flex:1}.ThreeWaySwitch__label{text-overflow:ellipsis;font-size:11px}.ThreeWaySwitch__inner{display:inline-flex;border-radius:6px;overflow:hidden}.ThreeWaySwitch__sep{width:1px;box-shadow:0 0 1px 0 #d5d5d5;background-color:#d9d9d9;z-index:1}.ThreeWaySwitch__switch{width:22px;height:22px;position:relative;cursor:pointer;background-color:#eaeaea}.is-selected.ThreeWaySwitch__switch.-only{background-color:#91c785;box-shadow:inset 1px 0 5px 0 rgba(0,0,0,0.5)}.ThreeWaySwitch__switch.-only:before,.ThreeWaySwitch__switch.-only:after{content:'';width:12px;height:1px;background-color:#555;display:block;transform-origin:left;top:50%;left:50%;transform:translate(-50%);position:absolute}.is-selected.ThreeWaySwitch__switch.-only:before,.is-selected.ThreeWaySwitch__switch.-only:after{background-color:#fff}.ThreeWaySwitch__switch.-only:before{transform:rotate(90deg) translate(-50%)}.is-selected.ThreeWaySwitch__switch.-exclude{background-color:#d57979;box-shadow:inset -1px 0 5px 0 rgba(2,0,0,0.5)}.ThreeWaySwitch__switch.-exclude:before{content:'';width:12px;height:1px;background-color:#555;display:block;top:50%;left:50%;transform:translate(-50%);position:absolute}.is-selected.ThreeWaySwitch__switch.-exclude:before{background-color:#fff}
.SelectCo{border:1px solid transparent;border-bottom:1px solid #d3d3d3;position:relative}.SelectCo > .control{position:relative;text-align:left;color:#484848;background-color:transparent}.SelectCo > .control input{width:100%}.SelectCo.is-required{border-bottom:none}.SelectCo:hover{border:1px solid #000;cursor:pointer}.SelectCo.readonly > .control:hover{cursor:default}.SelectCo.readonly input{border-color:transparent;pointer-events:none}.SelectCo .SelectCo__popup{text-align:left;border:1px solid #cbd5e1;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);max-height:20em;overflow-y:auto;position:absolute;top:100%;min-width:100%;z-index:99999;-webkit-overflow-scrolling:touch}.SelectCo .SelectCo__popup.option{cursor:pointer}.is-disabled .control{color:#bbb}
.Listing p.instructions{margin-left:0}.Listing li.Listing__item{display:block}.Listing__placeholder{color:#9ca3af;font-size:.7rem}.Listing.scroll ul{max-height:45rem;overflow-y:auto;overflow-x:hidden}.Listing.scroll ul li{padding-right:12px}.Listing .list-filter{margin:0 1rem 16px}.Listing >.rz-button-add{box-shadow:none;font-size:.65rem;margin-top:1.25em;margin-left:0;line-height:1.1em;height:2.2em;padding:0 .25em}.Listing >.rz-button-add span.icon{padding-right:.25em;font-size:.85em}
div.CutText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.TableCo{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.TableCo.-h12 > .ls.scroll{height:12em}.TableCo__filter{margin:0 1em 1em;max-width:20em}.TableCo > .ls > table{table-layout:auto;width:100%;padding-bottom:.25em}.TableCo > .ls > table .button-delete{padding:0;margin:0;display:block;visibility:hidden;height:2em;width:2em;line-height:0}.TableCo > .ls > table .button-delete i{padding:0}.TableCo > .ls > table > thead > tr > td.right,.TableCo > .ls > table > tbody > tr > td.right,.TableCo > .ls > table > thead > tr > th.right,.TableCo > .ls > table > tbody > tr > th.right{text-align:right;padding-right:1em}.TableCo > .ls > table > thead > tr > td.center,.TableCo > .ls > table > tbody > tr > td.center,.TableCo > .ls > table > thead > tr > th.center,.TableCo > .ls > table > tbody > tr > th.center{text-align:center}.TableCo > .ls > table > thead > tr > th{color:#3b82f6;padding:.5rem .5rem;border:none;border-bottom:1px solid #e5e7eb;margin-bottom:4px;text-align:left;font-size:.8125rem;font-weight:500;white-space:nowrap}.TableCo > .ls > table > thead > tr > th.check{text-align:center}.TableCo > .ls > table > thead > tr > th.tool{width:44px;padding:0}.TableCo > .ls > table > thead > tr > th > span.icon{margin-left:.7em;vertical-align:text-bottom;font-size:12px;color:#9ca3af}.TableCo > .ls > table > thead > tr > th > span.ColumnHead__sort-priority{color:#9ca3af;font-size:12px}.TableCo > .ls > table > tbody > tr{color:#374151;border:none;font-size:.875rem}.TableCo > .ls > table > tbody > tr > td{padding:.5rem .5rem;text-align:left}.TableCo > .ls > table > tbody > tr > td:nth-child(even){background-color:none}.TableCo > .ls > table > tbody > tr > td.check{text-align:center}.TableCo > .ls > table > tbody > tr > td.check input[type=checkbox]{margin:0}.TableCo > .ls > table > tbody > tr > td.selectable-cell{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem .75rem}.TableCo > .ls > table > tbody > tr > td.selectable-cell:hover{background-color:#f3f4f6}.TableCo > .ls > table > tbody > tr > td.tool{width:44px;padding:0;vertical-align:middle;text-align:right}.TableCo > .ls > table > tbody > tr > td.tool > button{height:28px;padding:0;box-shadow:none;border:1px solid transparent;opacity:0;visibility:hidden}.TableCo > .ls > table > tbody > tr > td.tool > button:hover{border:1px solid #808080}.TableCo > .ls > table > tbody > tr:hover{cursor:pointer;background-color:#f9fafb}.TableCo > .ls > table > tbody > tr:hover .button-delete{visibility:visible}.TableCo > .ls > table > tbody > tr:hover > td.tool > button{animation:fadeInTableTool 1s;animation-delay:.75s;animation-fill-mode:forwards}.TableCo > .ls > table > tbody > tr:nth-child(even){background-color:transparent}.TableCo > .ls > table > tbody > tr:nth-child(even):hover{cursor:pointer;background-color:#f9fafb}.TableCo > .ls > table > tbody > tr:nth-child(even):hover .button-delete{visibility:visible}.TableCo > .ls > table > tbody > tr:nth-child(even):hover > td.tool > button{animation:fadeInTableTool 1s;animation-delay:.75s;animation-fill-mode:forwards}.TableCo > .ls > table > tbody > tr.selected{border-top:2px solid #3b82f6;border-bottom:2px solid #3b82f6;background-color:#ffd700}.TableCo.striped > table > tbody > tr:nth-child(even):not(::hover){background-color:transparent}.TableCo.-fixed-layout > table{table-layout:fixed}.TableCo.tighter table > tbody > tr > td{padding-top:0;padding-bottom:0;white-space:nowrap;vertical-align:middle}.TableCo.tighter table > tbody > tr > td.tool > button{height:18px;font-size:14px}.TableCo > .ls.scroll{display:block;flex:1;height:100%;overflow-y:auto;overflow-x:auto}.TableCo > .ls.scroll::-webkit-scrollbar{width:8px;height:8px}.TableCo > .ls.scroll::-webkit-scrollbar-track{background:transparent}.TableCo > .ls.scroll::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.TableCo > .ls.scroll::-webkit-scrollbar-thumb:hover{background:#9ca3af}.TableCo > .ls.scroll table{width:100%}.TableCo > .ls.scroll table thead th{position:sticky;top:0;z-index:10;background-color:#fff;box-shadow:0 1px 0 0 #e5e7eb}.TableCo.-compact > .ls > table > thead > tr > th{font-size:.75rem;padding:.25rem .5rem}.TableCo.-compact > .ls > table > tbody > tr{font-size:.8125rem}.TableCo.-compact > .ls > table > tbody > tr > td{padding:.25rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.white > .TableCo > .ls > table > thead > tr > th{background-color:#fff}@media (max-width:768px){.TableCo > .ls{overflow-x:auto;-webkit-overflow-scrolling:touch}.TableCo > .ls > table{min-width:600px}.TableCo > .ls > table > thead > tr > th,.TableCo > .ls > table > tbody > tr > td{padding:.5rem .375rem;font-size:.75rem}.TableCo.tighter > .ls > table > tbody > tr > td{padding:.25rem;font-size:.7rem}}@keyframes fadeInTableTool{0%{opacity:0}100%{visibility:visible;opacity:1}}
.RzDateCo{max-width:10em}
.MonthCalendar{max-width:20em}.MonthCalendar >header{text-align:center}.MonthCalendar >header h5{margin-top:.25rem}.MonthCalendar >header .frame{width:3rem}.MonthCalendar >header .frame.hidden{visibility:hidden;display:inherit}.MonthCalendar >header .MonthCombo{max-width:10em;margin:0 auto}.MonthCalendar >header .MonthCombo .control>input{font-size:1.25em}.MonthCalendar .Month rz-cell{margin-right:0}.MonthCalendar .Month rz-row.dows{text-align:center;font-size:smaller}.MonthCalendar .Month rz-row.Week{border-bottom:1px solid #d3d3d3}.MonthCalendar .Month rz-row.Week:first-child{border-top:1px solid #d3d3d3}.MonthCalendar .Month rz-row.Week rz-cell{margin-right:0;border-right:1px solid #d3d3d3;width:14.2857%;flex-grow:1;flex-basis:0}.MonthCalendar .Month rz-row.Week rz-cell:first-child{border-left:1px solid #d3d3d3}.MonthCalendar .Month .MDay{height:2.5em;position:relative;padding:2px;overflow:hidden}.MonthCalendar .Month .MDay .mday{font-size:.85em;line-height:1.2em;color:#484848;position:absolute;top:0;left:4px}.MonthCalendar .Month .MDay.today,.MonthCalendar .Month .MDay.today.prev,.MonthCalendar .Month .MDay.today.blocked{border:1px solid #f00}.MonthCalendar .Month .MDay.today .mday,.MonthCalendar .Month .MDay.today.prev .mday,.MonthCalendar .Month .MDay.today.blocked .mday{color:#00f;top:-1px;left:3px}.MonthCalendar .Month .MDay.prev,.MonthCalendar .Month .MDay.next{background:#f5f5f5}.MonthCalendar .Month .MDay.prev .mday,.MonthCalendar .Month .MDay.next .mday{color:#d3d3d3}.MonthCalendar .Month .MDay.selected{background:#f2c317;border:2px solid #a9a9a9}.MonthCalendar .Month .MDay.selected .mday{color:#000}.MonthCalendar .Month .MDay:hover{padding:0;border:3px solid #add8e6}.MonthCalendar .Month .MDay:hover .mday{top:-3px;left:1px}.MonthCalendar .Month .MDay.blocked:hover{cursor:not-allowed;border:none;padding:inherit}.MonthCalendar .Month .MDay.blocked .mday{top:0;left:4px;color:#bebebe}
.DayPickerCal >rz-row.-flex{justify-content:center}
.MoneyView.right{margin-right:-4px;padding-right:4px}.MoneyView.good{border:1px solid #008000}.MoneyView.danger{border:1px solid #f00}
.MinMax__min.SmallInteger,.MinMax__max.SmallInteger{flex:1;max-width:50px}.MinMax__min.SmallInteger input[type=text],.MinMax__max.SmallInteger input[type=text]{margin-right:-16px;padding:0 20px 0 0;text-align:right}.MinMax__min.SmallInteger{margin-right:4px}
label.field{font-size:.8125rem;font-weight:500;color:#64748b}rz-field{position:relative;display:flex;flex-direction:column}rz-field label{font-size:.8125rem;font-weight:500;color:#64748b}rz-field.is-required:not(.-type-checkbox) > label::after{content:' *';color:#f00}rz-field input:not([type='radio']):not([type='checkbox']){width:100%}rz-field input:not([type='radio']):not([type='checkbox'])::-moz-placeholder{color:#e8e8e8;font-size:.7rem}rz-field input:not([type='radio']):not([type='checkbox'])::placeholder{color:#e8e8e8;font-size:.7rem}rz-field input:not([type='radio']):not([type='checkbox']):focus::-moz-placeholder{color:#bebebe}rz-field input:not([type='radio']):not([type='checkbox']):focus::placeholder{color:#bebebe}rz-field input:not([type='radio']):not([type='checkbox'])[readonly]{border-color:transparent}rz-field.-label-west:not(.-type-checkbox){margin-bottom:5px;flex-direction:row;align-items:center;display:flex}rz-field.-label-west:not(.-type-checkbox) >*{flex:1}rz-field.-label-west:not(.-type-checkbox) label{flex:0;min-width:8em;max-width:8em}rz-field.-label-std:not(.-type-memo):not(.-type-checkbox) label{margin-bottom:-.25rem;padding-top:.25rem}rz-field.-label-floating:not(.-type-checkbox).is-empty:not(:focus-within) label{position:absolute;bottom:4px}rz-field.-label-floating:not(.-type-checkbox).is-empty:not(:focus-within) input{margin-top:22px}rz-field.-label-none label{display:none}rz-field.-type-checkbox > label{cursor:pointer;flex:initial;display:flex;margin:auto 0;align-self:flex-start}rz-field.-type-checkbox > input{width:auto;flex:0}rz-field.right > input{text-align:right}rz-field.-type-decimal:after{content:"%";position:absolute;left:5em;bottom:3px}rz-row.-flex > rz-field.checkbox{align-self:center}rz-cell.fields > rz-field{margin-bottom:.75em}@media (max-width:768px){rz-field.-label-west:not(.-type-checkbox){flex-direction:column;align-items:stretch}rz-field.-label-west:not(.-type-checkbox) label{min-width:auto;max-width:none;margin-bottom:.25rem}rz-field input:not([type='radio']):not([type='checkbox']){font-size:16px}}
.FormSection{margin-top:32px;padding:0 1rem}.FormSection.first{margin-top:0}.FormSection h4{color:#334155}
.EntityErrorBox{border:2px dashed #f00;padding:.75rem 1.25rem;color:#f00;max-width:45em}.EntityErrorBox p.instructions{max-width:48em}
.EntityCard{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.EntityCard.-small-size{max-width:30em}.EntityCard.-mid-size{max-width:50em}.EntityCard.Pane{background-color:#fff;box-shadow:none;border-radius:12px}.EntityCard.Pane .Pane__heading{background-color:#fff;color:#1e293b;border-radius:12px 12px 0 0;font-weight:600}.EntityCard.Pane .Pane__subject{padding:1rem}.EntityCard.Pane .Pane__footer{background-color:#f9fafb;color:#6b7280;border-radius:0 0 12px 12px}.EntityCard__empty{padding:2em;text-align:center;color:#9ca3af}.EntityCard__subject{padding:1rem 1rem 1.5rem}.EntityCard__subject > rz-form > rz-field{margin-bottom:1em}rz-row.-flex > .Pane.EntityCard{margin:0 auto auto}
.QueryStatus{margin:2em}
.ContactResultsTable__desktop{display:block}.ContactResultsTable__mobile{display:none}@media (max-width:768px){.ContactResultsTable__desktop{display:none}.ContactResultsTable__mobile{display:flex;flex-direction:column;gap:.5rem}.ContactResultsTable__card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;border-radius:8px;padding:.75rem 1rem;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.ContactResultsTable__card:hover{background:#eff6ff}.ContactResultsTable__card:active{background:#dbeafe}.ContactResultsTable__card-name{font-size:.9375rem;font-weight:600;color:#1e293b;margin-bottom:.375rem}.ContactResultsTable__card-field{display:flex;gap:.5rem;font-size:.8125rem;color:#475569;line-height:1.6}.ContactResultsTable__card-label{color:#94a3b8;min-width:4rem;flex-shrink:0}.ContactResultsTable__card-id{font-size:.75rem;color:#94a3b8;margin-top:.375rem}}
.PeopleQQ__params{margin-bottom:1.5em}.PeopleQQ__action-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.PeopleQQ__filter{flex:1 1 auto;min-width:0}
.OrgsQQ__params{margin-bottom:1.5em}.OrgsQQ__action-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.OrgsQQ__filter{flex:1 1 auto;min-width:0}
.LsHeaderCo{flex-shrink:0;padding-top:.5em;border-bottom:3px solid #334155;margin-bottom:.25rem}.LsHeaderCo h5{margin-top:0;color:#0ea5e9;font-weight:600}.LsHeaderCo__actions .icon.select-all.-btn{color:#008000}.LsHeaderCo__actions .icon.select-none.-btn{color:#ffa500}
.LsPanel{padding-bottom:4px;border-bottom:1px solid #e5e7eb}.LsPanel .ListTitle{padding-left:1em}.LsPanel > .LsPanel__ls{flex:1;min-height:10px}.LsPanel__filter{margin:0 1em}.LsPanel.embedded{border:none}.LsPanel.embedded >.LsHeaderCo{border-bottom:1px solid #e5e7eb;margin-bottom:0;padding-top:0}.LsPanel.embedded >.LsHeaderCo >.ListTitle{color:#6b7280;font-size:.8125rem;padding:0}.LsPanel.embedded >.TableCo table>thead>tr>th{background-color:#fff;border:none;border-bottom:1px solid #e5e7eb;color:#3b82f6;font-size:.75rem}
.BoCard{margin:0;padding:0;display:flex;flex-direction:column;max-height:100%}.BoCard > .BoCardHeader{flex:0;position:sticky;top:0;z-index:10;margin-bottom:.5em;background-color:#334155}.BoCard > .BoCardHeader > .BoCardHeader__heading{padding:1px 0 2px 16px;border-top:5px solid transparent;border-bottom:1px solid #e8e8e8;color:#fff;min-height:35px}.BoCard > .BoCardFooter{flex:0;position:sticky;bottom:0;z-index:10;margin:0;margin-top:auto;padding:0 0 0 1em;border-top:1px solid #e8e8e8;border-bottom:.25rem solid #e8e8e8;display:flex;justify-content:space-between;background-color:#f8fafc;color:#334155}.BoCard > .BoCardFooter h6{margin:0;display:inline-block;align-self:center}.BoCard.dirty >.BoCardHeader .BoCardHeader__heading,.BoCard.dirty:hover >.BoCardHeader .BoCardHeader__heading{border-top:5px solid #f00}.BoCard.dirty >.BoCardFooter,.BoCard.dirty:hover >.BoCardFooter{border-bottom:5px solid #f00}.BoCard.-scroll-subject > .BoCard__subject{flex:1;min-height:10em;overflow-y:auto}.BoCard .BoCard__meta{background-color:#f1f5f9;color:#64748b;padding:.25em 1em}
.EntityContent > rz-form > rz-field{margin-bottom:1em}
.ActiveBoCard.vh75{min-height:75vh}.ActiveBoCard.-small-size{max-width:32em}.ActiveBoCard.-mid-size{max-width:50em}.ActiveBoCard__empty{padding:2em}.ActiveBoCard > .BoCard__subject{padding:1em 1em 2em}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.ActiveBoCard > .BoCard__subject{padding:2px}}.ActiveBoCard.BoCard{background-color:#f8fafc;box-shadow:none}.ActiveBoCard.BoCard >.BoCardHeader > .BoCardHeader__heading{background-color:#fff;color:#1e293b}.ActiveBoCard.BoCard >.BoCardFooter{background-color:#f8fafc;color:#334155}
.BoLsPanel{background-color:inherit}.BoLsPanel__bo{padding-bottom:.5em}.BoLsPanel__ls{margin-top:1em}
.ActiveTable > .-table-header{border-bottom:1px solid #e5e7eb;margin-bottom:.125rem}.ActiveTable > .-table-header > .ActionBar{justify-content:flex-end;padding:.25rem .5rem;margin:0}.ActiveTable >.TableCo > table > thead{font-size:.8rem}.ActiveTable.full-height >.TableCo > table > tbody{max-height:calc(100vh - 200px)}
.MultiSelectTableCo{display:flex;flex-direction:column}.MultiSelectTableCo__header-extra{flex-shrink:0;margin:0 3em;align-items:flex-end;justify-content:flex-end}.MultiSelectTableCo > .LsHeaderCo{flex-shrink:0}.MultiSelectTableCo > .TableCo{flex:1;padding:0 0 .75em}
.LsBoPanel{display:flex;flex-direction:column;gap:1rem;background-color:inherit;padding:.5rem}.LsBoPanel__ls{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.LsBoPanel__bo{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.LsBoPanel__bo:empty{display:none}
.OwnedLsPanel{height:100%;display:flex;flex-direction:column}.OwnedLsPanel.-small{max-width:32em}
.SidebarParams{height:100%;display:flex;flex-direction:column;overflow:hidden;padding-bottom:1em}.SidebarParams > rz-form{padding:1em;flex:1;overflow-y:auto;min-height:0}.SidebarParams > rz-form > rz-field{margin-bottom:.5em}.SidebarParams > .SidebarParams__submit{margin-top:1em;margin-bottom:.5em;flex:0 0 auto;width:80%}
.TopParams{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.TopParams__main{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;flex:1}.TopParams__main rz-field{margin-bottom:0}.TopParams__main rz-field.-label-west{flex-direction:column;align-items:flex-start}.TopParams__main rz-field.-label-west label{min-width:auto;margin-bottom:.25rem;font-size:.8rem;color:#6b7280}.TopParams__main .Grid{display:flex;flex-wrap:wrap;gap:.75rem}.TopParams__main .Grid > *{margin:0}.TopParams__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.TopParams__toggle{display:flex;align-items:center;gap:.25rem;background:transparent;border:none;color:#6b7280;font-size:.85rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .15s ease}.TopParams__toggle:hover{background:#f3f4f6;color:#374151}.TopParams__toggle.expanded{color:#374151}.TopParams__toggle .Icon{font-size:.9em}.TopParams__submit{white-space:nowrap}
.TopQueriedLsUnit{display:flex;flex-direction:column;padding:1rem;gap:1rem;box-sizing:border-box}.TopQueriedLsUnit__title{font-size:1.5rem;font-weight:600;color:#0ea5e9;margin:0 0 1rem}.TopQueriedLsUnit__criteria{flex-shrink:0;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);padding:1rem}.TopQueriedLsUnit__results{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);max-height:calc(100vh - 280px);overflow:hidden;display:flex;flex-direction:column}.TopQueriedLsUnit__results .ls{overflow:auto;max-height:calc(100vh - 340px);border-radius:0 0 12px 12px}.TopQueriedLsUnit__results .ls table{width:100%}.TopQueriedLsUnit__results .ls table thead{position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 1px 0 #e5e7eb}.TopQueriedLsUnit__results .ls table thead th{background:#fff}.TopQueriedLsUnit__results .ls table tbody tr:hover{background:#f9fafb}
.PhonesTable >span.icon.row-icon.top{margin-top:.3em}
.MainPersonForm{display:flex;flex-direction:column;gap:.75rem}.MainPersonForm__section{background:#fff;border-radius:8px;border:1px solid #e5e7eb;position:relative;z-index:1}.MainPersonForm__section:first-child{z-index:5}.MainPersonForm__section:nth-child(2){z-index:4}.MainPersonForm__section:nth-child(3){z-index:3}.MainPersonForm__section:nth-child(4){z-index:2}.MainPersonForm__section-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e5e7eb}.MainPersonForm__section-header .Icon,.MainPersonForm__section-header .icon{color:#0ea5e9;font-size:1rem}.MainPersonForm__section-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#0ea5e9}.MainPersonForm__section-content{padding:1rem 1.25rem}.MainPersonForm__name-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.MainPersonForm__name-row:last-child{margin-bottom:0}.MainPersonForm__name-row rz-field{flex:1;min-width:150px}.MainPersonForm__name-row rz-field[data-name="nameFirst"],.MainPersonForm__name-row rz-field[data-name="nameLast"]{min-width:200px;flex:2}.MainPersonForm__name-row rz-field[data-name="nameSuffix"],.MainPersonForm__name-row rz-field[data-name="namePrefix"]{min-width:100px;flex:.5}.MainPersonForm__name-row rz-field[data-name="attentionTo"]{flex:2;min-width:250px}.MainPersonForm__phones{margin-bottom:1rem}.MainPersonForm__phones .PhonesTable .TableCo table > thead > tr > th{background:#f8fafc;color:#0ea5e9;font-weight:600;font-size:.85rem;padding:.5rem}.MainPersonForm__phones .PhonesTable .TableCo table > tbody > tr > td{padding:.5rem;font-size:.9rem}.MainPersonForm__contact-row{display:flex;flex-wrap:wrap;gap:1rem}.MainPersonForm__contact-row rz-field{flex:1;min-width:280px}.MainPersonForm__photo-row{display:flex;flex-wrap:wrap;gap:1rem}.MainPersonForm__photo-row rz-field{flex:1;max-width:500px}.MainPersonForm__photo-prefs-row{display:flex;gap:2rem;align-items:flex-start}.MainPersonForm__photo-col{flex:1;max-width:400px}.MainPersonForm__prefs-col{flex:1;display:flex;flex-direction:column;gap:.5rem}.MainPersonForm__prefs-col rz-field{margin-bottom:0}.MainPersonForm__prefs-col rz-field label{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#64748b;cursor:pointer}.MainPersonForm__prefs-col rz-field input[type="checkbox"]{width:auto;margin:0}.MainPersonForm__address{position:relative}.MainPersonForm__print-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .15s}.MainPersonForm__print-btn:hover{background:#f3f4f6;border-color:#0ea5e9;color:#0ea5e9}.MainPersonForm__source-row{display:flex;flex-wrap:wrap;gap:1rem}.MainPersonForm__source-row rz-field{flex:1;min-width:200px}.MainPersonForm rz-field{margin-bottom:0}.MainPersonForm rz-field label{color:#64748b;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.MainPersonForm rz-field input,.MainPersonForm rz-field select,.MainPersonForm rz-field textarea{border:1px solid #d1d5db;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;width:100%;box-sizing:border-box}.MainPersonForm rz-field input:focus,.MainPersonForm rz-field select:focus,.MainPersonForm rz-field textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1);outline:none}.MainPersonForm rz-field .ComboBox .control input{border:1px solid #d1d5db;border-radius:6px}@media (max-width:1024px){.MainPersonForm{gap:1rem}.MainPersonForm__section-content{padding:.75rem 1rem}.MainPersonForm__name-row{gap:.75rem}.MainPersonForm__name-row rz-field{min-width:120px}.MainPersonForm__name-row rz-field[data-name="nameFirst"],.MainPersonForm__name-row rz-field[data-name="nameLast"]{min-width:150px}}@media (max-width:768px){.MainPersonForm__name-row{flex-direction:column}.MainPersonForm__name-row rz-field{min-width:100% !important;flex:none !important}.MainPersonForm__contact-row,.MainPersonForm__source-row,.MainPersonForm__photo-row,.MainPersonForm__photo-prefs-row{flex-direction:column}.MainPersonForm__contact-row rz-field,.MainPersonForm__source-row rz-field,.MainPersonForm__photo-row rz-field,.MainPersonForm__photo-prefs-row rz-field{min-width:100%;max-width:100%}.MainPersonForm__photo-col,.MainPersonForm__prefs-col{max-width:100%}}
.MainOrgsForm{display:flex;flex-direction:column;gap:.75rem}.MainOrgsForm__section{background:#fff;border-radius:8px;border:1px solid #e5e7eb;position:relative;z-index:1}.MainOrgsForm__section:first-child{z-index:5}.MainOrgsForm__section:nth-child(2){z-index:4}.MainOrgsForm__section:nth-child(3){z-index:3}.MainOrgsForm__section:nth-child(4){z-index:2}.MainOrgsForm__section-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e5e7eb}.MainOrgsForm__section-header .Icon,.MainOrgsForm__section-header .icon{color:#0ea5e9;font-size:1rem}.MainOrgsForm__section-header h3{margin:0;font-size:1.1rem;font-weight:600;color:#0ea5e9}.MainOrgsForm__section-content{padding:1rem 1.25rem}.MainOrgsForm__name-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.MainOrgsForm__name-row:last-child{margin-bottom:0}.MainOrgsForm__name-row rz-field{flex:1;min-width:150px}.MainOrgsForm__name-row rz-field[data-name="name"]{min-width:100%;flex:none}.MainOrgsForm__name-row rz-field[data-name="attentionTo"]{min-width:100%;flex:none}.MainOrgsForm__name-row rz-field[data-name="federatedID"]{flex:1;min-width:200px}.MainOrgsForm__name-row rz-field[data-name="status"]{flex:1;min-width:200px}.MainOrgsForm__phones{margin-bottom:1rem}.MainOrgsForm__phones .PhonesTable .TableCo table > thead > tr > th{background:#f8fafc;color:#0ea5e9;font-weight:600;font-size:.85rem;padding:.5rem}.MainOrgsForm__phones .PhonesTable .TableCo table > tbody > tr > td{padding:.5rem;font-size:.9rem}.MainOrgsForm__contact-row{display:flex;flex-wrap:wrap;gap:1rem}.MainOrgsForm__contact-row rz-field{flex:1;min-width:280px}.MainOrgsForm__photo-row{display:flex;flex-wrap:wrap;gap:1rem}.MainOrgsForm__photo-row rz-field{flex:1;max-width:500px}.MainOrgsForm__address{position:relative}.MainOrgsForm__print-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .15s}.MainOrgsForm__print-btn:hover{background:#f3f4f6;border-color:#0ea5e9;color:#0ea5e9}.MainOrgsForm rz-field{margin-bottom:0}.MainOrgsForm rz-field label{color:#64748b;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.MainOrgsForm rz-field input,.MainOrgsForm rz-field select,.MainOrgsForm rz-field textarea{border:1px solid #d1d5db;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;width:100%;box-sizing:border-box}.MainOrgsForm rz-field input:focus,.MainOrgsForm rz-field select:focus,.MainOrgsForm rz-field textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1);outline:none}.MainOrgsForm rz-field .ComboBox .control input{border:1px solid #d1d5db;border-radius:6px}@media (max-width:1024px){.MainOrgsForm{gap:1rem}.MainOrgsForm__section-content{padding:.75rem 1rem}.MainOrgsForm__name-row{gap:.75rem}.MainOrgsForm__name-row rz-field{min-width:120px}}@media (max-width:768px){.MainOrgsForm__name-row{flex-direction:column}.MainOrgsForm__name-row rz-field{min-width:100% !important;flex:none !important}.MainOrgsForm__contact-row,.MainOrgsForm__photo-row{flex-direction:column}.MainOrgsForm__contact-row rz-field,.MainOrgsForm__photo-row rz-field{min-width:100%;max-width:100%}}
.ContactSearchModal .Modal__title{background-color:#0ea5e9 !important}.ContactSearchModal .Modal__title .TitledBar__title{color:#fff !important}.ContactSearchModal .Modal__title .TitledBar__glyph{color:#fff !important}.ContactSearchModal .Modal__close{background-color:#0ea5e9 !important;color:#fff !important}.ContactSearchModal .Modal__close .Icon,.ContactSearchModal .Modal__close .icon,.ContactSearchModal .Modal__close .fa{color:#fff !important}.ContactSearchModal .Modal__close:hover{background-color:#0284c7 !important}.ContactSearch{height:70vh;width:70vw;max-width:100%}.ContactSearch .QueryStatus.instructions{display:none}.ContactSearch .ContactResultsTable .TableCo table thead th,.ContactSearch .ContactResultsTable table thead th{color:#0ea5e9;font-size:1rem;font-weight:600;padding:.75rem .5rem;border-bottom:2px solid #e5e7eb}.ContactSearch .ContactResultsTable .TableCo table tbody td,.ContactSearch .ContactResultsTable table tbody td{font-size:.95rem;padding:.625rem .5rem}.ContactSearch .Tabbed > nav ul.tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:none;margin-bottom:1rem;padding:0}.ContactSearch .Tabbed > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;list-style:none}.ContactSearch .Tabbed > nav ul.tabs li:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.ContactSearch .Tabbed > nav ul.tabs li.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff;font-weight:600}.ContactSearch__head{align-items:center;margin-bottom:16px}.ContactSearch__query .ButtonBar{margin:0 32px 24px}.ContactSearch__query .ButtonBar .TextButton{padding:0;height:36px}
.EditableItem .item> span{margin:0}.EditableItem__actions{flex:1;max-width:48px;text-align:right;align-self:center}.EditableItem__actions span.icon.action{padding:.175em;border:1px solid transparent}.EditableItem__actions span.icon.action:hover{border:1px solid #d3d3d3}.EditableItem__actions span.icon.action.save{color:#008000}.EditableItem__actions span.icon.action.cancel{color:#ffa500}.EditableItem__actions span.icon.action.trash{color:#f00}.EditableItem__modal-actions{margin-top:1.5rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.EditableItem.line>rz-form{padding:0}.EditableItem.line>.EditableItem__actions{max-width:6em;flex:.25}.EditableItem.line>.EditableItem__actions span.icon.action{padding:1px;margin-right:-4px}.EditableItem.inline rz-field{margin-top:0;margin-bottom:0}.EditableItem.panel{padding-right:12px;border:1px solid #d3d3d3;border-radius:4px;margin:1em -8px;box-shadow:0 3px 17px #ccc}.EditableItem.panel>rz-form{background:#fafafa;padding:.75em .5em .75em 1em;border-radius:4px}.EditableItem.panel>.EditableItem__actions{flex:0;text-align:center;padding-bottom:1.5em;padding-left:.3em}.EditableItem.panel>.EditableItem__actions span.icon.action{display:block;font-size:24px}.EditableItem.expandLeft{margin-left:-8em}.EditableItem.expandRight{margin-right:-8em}
.EditableList.Listing{max-width:60em}.EditableList.Listing .Listing__header{display:flex;color:#a0a0a0;font-size:.8rem;margin:10px 0;transition:opacity 300ms}.EditableList.Listing .Listing__header >div{flex:1;margin:0 8px}.EditableList.Listing.is-editing .Listing__header{opacity:0}.EditableList.Listing.is-editing > ul.editable{overflow:visible}.EditableList.Listing.is-editing > ul.editable > li.adding > .EditableItem{background-color:#f4f4f4}.EditableList.Listing.is-editing > ul.editable > li.editing > .EditableItem{background-color:#f4f4f4}.EditableList.Listing.is-editing > ul.editable > li.viewing{filter:blur(1.5px)}.EditableList.Listing.is-editing > ul.editable > li.viewing:nth-child(even){filter:blur(1.5px)}.EditableList.Listing.is-editing > ul.editable > li.viewing:hover{background-color:#fff8dc;filter:none}.EditableList.Listing .icon.add.icon-btn{margin-top:.25rem;margin-left:0}.EditableList.Listing ul.editable{overflow:auto}.EditableList.Listing ul.editable > li{display:block;margin:0;padding:0}.EditableList.Listing ul.editable > li.viewing{align-items:center}.EditableList.Listing ul.editable > li.viewing > .EditableItem{box-shadow:none}.EditableList.Listing ul.editable > li .item{display:flex;flex-direction:row;flex-wrap:nowrap}.EditableList.Listing ul.editable > li .item>*{flex:1}.EditableList.Listing ul.editable > li .item .label{font-size:.8125rem;color:$field-label-color}
.TaskForm{margin-top:0}.TaskForm textarea{min-height:4rem;max-height:8rem;resize:vertical}.TaskForm__row{gap:1rem;margin-top:.75rem}.TaskForm__row .Field{margin-bottom:0}@media (max-width:600px){.TaskForm__row{grid-template-columns:1fr !important}}.TaskForm__contact-field rz-field{margin-bottom:0}.TaskForm__contact-note{font-size:.875rem;color:#64748b;font-style:italic;margin:0;padding:.5rem 0}.TaskForm__reminder-group{display:flex;flex-direction:column}.TaskForm__reminder-info{font-size:.75rem;color:#0ea5e9;margin-top:.25rem;font-style:italic}.TaskForm__section{margin-top:1rem}.TaskForm__section.-incidents{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.TaskForm__section.-incidents .TaskForm__section-content{max-height:200px;overflow-y:auto}.TaskForm__section-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:.875rem;color:#0ea5e9}.TaskForm__section-header .Icon{font-size:.875rem;color:#0ea5e9}.TaskForm__section-content{padding:1rem}.TaskForm .TaskIncidents .incident{padding:.75rem;margin-bottom:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.TaskForm .TaskIncidents .incident:last-child{margin-bottom:0}.TaskForm .TaskIncidents .incident .meta{font-size:.75rem;color:#64748b;font-style:italic;margin-top:.25rem}.TaskFormDialog .Dialog__box{width:40em;max-width:90vw}@media (max-width:768px){.TaskForm textarea{min-height:3rem;max-height:6rem}.TaskFormDialog .Dialog__box{width:100vw;max-width:100vw;max-height:100vh;height:100vh;min-width:0;margin:0;border-radius:0}.TaskFormDialog .Dialog__content{min-height:0;padding:.75rem;padding-bottom:1rem}.TaskFormDialog .Dialog__footer{padding:.5rem .75rem;border-top:1px solid #e2e8f0}}@media (max-width:480px){.TaskForm textarea{min-height:2.5rem;max-height:5rem}.TaskFormDialog .Dialog__content{padding:.5rem;padding-bottom:.75rem}}
.UserTasksApp{max-width:50rem;padding-top:2em;margin:0 auto}.ContactTasksApp{max-width:50rem;margin:2em}rz-row.todo-content{width:inherit;padding-right:.5em}.Tasks .Listing ul.editable{border-top:none;display:flex;flex-direction:column;gap:.375rem;padding:.25rem 0}.Tasks .Listing ul.editable >li{border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.06);transition:all .15s ease}.Tasks .Listing ul.editable >li:hover{background:#eff6ff}.Tasks .Listing ul.editable >li:hover td.tool > button{visibility:visible}.Tasks .Listing ul.editable >li.editing{padding:2em 0}.Tasks.Pane{min-width:600px}.Tasks.Pane >.Pane__subject{padding:0 8px;margin-top:1em}.Tasks.Pane >.Pane__subject .todo-content{font-size:.875rem;color:#1e293b;padding:.5em 0}.Tasks.Pane >.Pane__subject .todo-content .contact{padding-top:1em}.Tasks.Pane >.Pane__subject .todo-content .contact a{z-index:1;text-align:right;padding:.3em .75em;border:1px solid #94a3b8;border-radius:1em;color:#334155;-webkit-text-decoration:none;text-decoration:none}.Tasks.Pane >.Pane__subject .tool{width:7%;vertical-align:middle;padding-right:.5em}.Tasks.Pane .todo-due{padding:0;text-align:center;background-color:transparent;color:#2f4f4f}.Tasks.Pane .todo-due .date{font-size:.8125rem;border:3px solid #d2691e;border-radius:1em;padding:.4em 1em;min-width:4em}.Tasks.Pane .todo-due.unread .date{border:3px dotted #d2691e}.Tasks.Pane .todo-due.undated .date{border:1px solid #008000}.Tasks.Pane .todo-due.undated.unread .date{border:1px dashed #008000}.Tasks.Pane .todo-due.overdue .date{border-color:#f00}.Tasks.Pane .todo-due.now .date{border-color:#d2691e}.Tasks.Pane .todo-due.soon .date{border-color:#008000}.Tasks.Pane .todo-due.later .date{border-color:#2f4f4f}.Tasks.Pane .todo-meta{position:relative}
.ContactTasksSearch{width:100%;box-sizing:border-box}.ContactTasksSearch__header-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem}.ContactTasksSearch__header{margin-bottom:.75rem}.ContactTasksSearch__title{font-size:1.1rem;font-weight:600;color:#0ea5e9;margin:0}.ContactTasksSearch__filter-section{padding-top:.75rem;border-top:1px solid #e2e8f0}.ContactTasksSearch__form .Field{margin-bottom:0}.ContactTasksSearch__filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.ContactTasksSearch__filter-item{display:flex;align-items:center;gap:.5rem}.ContactTasksSearch__filter-item.-with-dropdown{display:flex;align-items:center;gap:.5rem}.ContactTasksSearch__completed-dropdown{min-width:120px;display:flex;align-items:center}.ContactTasksSearch__completed-dropdown .Field{margin:0}.ContactTasksSearch__completed-dropdown label{font-size:.875rem;color:#475569;cursor:pointer}.ContactTasksSearch__search-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1.25rem;margin-bottom:1rem}.ContactTasksSearch__search-row{display:flex;align-items:center;gap:1rem}@media (max-width:640px){.ContactTasksSearch__search-row{flex-direction:column;gap:.75rem}}.ContactTasksSearch__search-input{flex:1;display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color .15s}.ContactTasksSearch__search-input:focus-within{border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.1)}.ContactTasksSearch__search-input .Icon{color:#94a3b8;font-size:1rem;flex-shrink:0}@media (max-width:640px){.ContactTasksSearch__search-input{width:100%}}.ContactTasksSearch__search-field{flex:1;border:none;outline:none;font-size:.875rem;color:#1e293b;background:transparent}.ContactTasksSearch__search-field::-moz-placeholder{color:#94a3b8}.ContactTasksSearch__search-field::placeholder{color:#94a3b8}.ContactTasksSearch__add-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#0ea5e9;border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0;white-space:nowrap}.ContactTasksSearch__add-btn:hover{background:#0284c7}.ContactTasksSearch__add-btn:disabled{opacity:.5;cursor:not-allowed}.ContactTasksSearch__add-btn .Icon{font-size:.875rem}@media (max-width:640px){.ContactTasksSearch__add-btn{width:100%;justify-content:center}}.ContactTasksSearch__tasks-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.ContactTasksSearch__new-task{padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ContactTasksSearch__error{text-align:center;padding:2rem;margin:1rem;color:#dc2626;background:#fef2f2;border-radius:.5rem}.ContactTasksSearch .Listing ul.editable{list-style:none;padding:0;margin:0}.ContactTasksSearch .Listing ul.editable > li{border-bottom:1px solid #e2e8f0;padding:0}.ContactTasksSearch .Listing ul.editable > li:last-child{border-bottom:none}.ContactTasksSearch .Listing ul.editable > li:hover{background:#f8fafc}.ContactTasksSearch .Listing ul.editable > li.editing{padding:1rem;background:#f8fafc}.ContactTasksSearch__column-headers{display:flex;align-items:center;padding:.625rem 1.25rem;background:#fff;border-bottom:1px solid #e2e8f0;font-size:.95rem;font-weight:600;color:#0ea5e9}@media (max-width:768px){.ContactTasksSearch__column-headers{display:none}}.ContactTasksSearch__col-header.-check{width:2.5rem;flex-shrink:0}.ContactTasksSearch__col-header.-activity{flex:1;min-width:150px}.ContactTasksSearch__col-header.-date{width:15%;min-width:100px;flex-shrink:0}.ContactTasksSearch__col-header.-status{width:12%;min-width:90px;flex-shrink:0}.ContactTasksSearch__col-header.-assignee{width:18%;min-width:120px;flex-shrink:0}.ContactTasksSearch__col-header.-actions{width:4rem;flex-shrink:0;text-align:center}.ContactTasksSearch__col-header.-expand{width:2rem;flex-shrink:0}.ContactTasksSearch__task-row{display:flex;align-items:center;padding:.875rem 1.25rem;cursor:pointer;transition:background .15s}.ContactTasksSearch__task-row:hover{background:#f8fafc}.ContactTasksSearch__task-row.-unread{background:#fefce8}@media (max-width:768px){.ContactTasksSearch__task-row{flex-wrap:wrap;gap:.5rem;padding:.875rem 1rem}}.ContactTasksSearch__task-check{width:2.5rem;flex-shrink:0}.ContactTasksSearch__check-circle{width:1.375rem;height:1.375rem;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;transition:all .15s}.ContactTasksSearch__check-circle .Icon{font-size:.625rem;color:#fff}.ContactTasksSearch__check-circle.-unread{border-style:dashed}.ContactTasksSearch__check-circle.-completed{background:#64748b;border-color:#64748b}.ContactTasksSearch__check-circle.-overdue{border-color:#dc2626}.ContactTasksSearch__check-circle.-now{border-color:#ea580c}.ContactTasksSearch__check-circle.-soon{border-color:#ca8a04}.ContactTasksSearch__check-circle.-later{border-color:#16a34a}.ContactTasksSearch__check-circle.-undated{border-color:#cbd5e1}.ContactTasksSearch__spinner{animation:spin 1s linear infinite;color:#0ea5e9;font-size:.625rem}.ContactTasksSearch__task-activity{flex:1;min-width:150px;font-size:.95rem;font-weight:500;color:#1e293b;line-height:1.4;padding-right:1rem}@media (max-width:768px){.ContactTasksSearch__task-activity{width:100%;order:1;padding-right:0;margin-bottom:.25rem}}.ContactTasksSearch__task-date{width:15%;min-width:100px;flex-shrink:0;display:flex;align-items:center;gap:.375rem;font-size:.95rem;color:#475569}.ContactTasksSearch__task-date .Icon{font-size:.875rem;color:#94a3b8}@media (max-width:768px){.ContactTasksSearch__task-date{width:auto;min-width:0;order:2}}.ContactTasksSearch__task-status{width:12%;min-width:90px;flex-shrink:0}.ContactTasksSearch__task-status span{font-size:.85rem;font-weight:500;padding:.2rem .5rem;border-radius:1rem;white-space:nowrap;display:inline-block}.ContactTasksSearch__task-status span.-overdue{background:#fef2f2;color:#dc2626}.ContactTasksSearch__task-status span.-now{background:#fff7ed;color:#ea580c}.ContactTasksSearch__task-status span.-soon{background:#fefce8;color:#ca8a04}.ContactTasksSearch__task-status span.-later{background:#f0fdf4;color:#16a34a}.ContactTasksSearch__task-status span.-completed{background:#f1f5f9;color:#64748b}.ContactTasksSearch__task-status span.-undated{background:#f1f5f9;color:#64748b}@media (max-width:768px){.ContactTasksSearch__task-status{width:auto;min-width:0;order:3}}.ContactTasksSearch__task-assignee{width:18%;min-width:120px;flex-shrink:0;display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.ContactTasksSearch__task-assignee{display:none}}.ContactTasksSearch__assignee-avatar{width:1.5rem;height:1.5rem;border-radius:50%;background:#e2e8f0;color:#475569;font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ContactTasksSearch__assignee-name{font-size:.95rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1024px){.ContactTasksSearch__assignee-name{display:none}}.ContactTasksSearch__task-actions{width:4rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.ContactTasksSearch__task-actions{width:auto;order:4}}.ContactTasksSearch__complete-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:all .15s}.ContactTasksSearch__complete-btn .Icon{font-size:.75rem}.ContactTasksSearch__complete-btn:hover{border-color:#0ea5e9;color:#0ea5e9;background:rgba(14,165,233,0.05)}.ContactTasksSearch__complete-btn.-completed{border-color:#64748b;color:#64748b}.ContactTasksSearch__complete-btn.-completed:hover{border-color:#dc2626;color:#dc2626}.ContactTasksSearch__complete-btn.-completing{pointer-events:none;opacity:.7}.ContactTasksSearch__complete-btn:disabled{cursor:not-allowed;opacity:.5}.ContactTasksSearch__task-expand{width:2rem;flex-shrink:0;color:#94a3b8;text-align:center}.ContactTasksSearch__task-expand .Icon{font-size:.875rem}@media (max-width:768px){.ContactTasksSearch__task-expand{display:none}}.ContactTasksSearch__dialog .Dialog__content{min-width:500px;max-width:700px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.ContactTasksSearch__dialog .ContactTasksSearch__dialog-content{padding:0;overflow-y:auto;flex:1;min-height:0}.ContactTasksSearch__dialog .ContactTasksSearch__dialog-content .Pane{border:none;box-shadow:none;max-height:none;height:auto}.ContactTasksSearch__dialog .ContactTasksSearch__dialog-content .Pane__header{display:none}.ContactTasksSearch__dialog .ContactTasksSearch__dialog-content .Pane__body{overflow:visible;max-height:none}@media (max-width:768px){.ContactTasksSearch__dialog .Dialog__content{min-width:auto;max-width:95vw;width:95vw}.ContactTasksSearch__dialog .ContactTasksSearch__dialog-content{padding:.75rem}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.ConsumerForm{margin-bottom:40px}
.VendorAccount{max-width:70em}.VendorAccount__settings{margin-top:1em}.Dialog__content:has(.ComboBox){overflow:visible}
.AccountsExperimental{width:100%;box-sizing:border-box}.AccountsExperimental__header-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem}.AccountsExperimental__header{display:flex;flex-direction:column;gap:.5rem}.AccountsExperimental__back-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;background:transparent;border:none;color:#0ea5e9;font-size:.875rem;font-weight:500;cursor:pointer;margin-bottom:.5rem;margin-left:-.5rem;border-radius:.375rem;transition:all .15s}.AccountsExperimental__back-btn .Icon,.AccountsExperimental__back-btn .icon{font-size:.875rem}.AccountsExperimental__back-btn:hover{background:rgba(14,165,233,0.1)}.AccountsExperimental__title{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:#0ea5e9;margin:0}.AccountsExperimental__title .Icon,.AccountsExperimental__title .icon{font-size:1rem}.AccountsExperimental__subtitle{font-size:.875rem;color:#64748b;margin:0}.AccountsExperimental__cards{display:flex;flex-direction:column;gap:.75rem}.AccountsExperimental__card{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;cursor:pointer;transition:all .15s;text-align:left}.AccountsExperimental__card:hover{border-color:#0ea5e9;box-shadow:0 2px 8px rgba(14,165,233,0.1)}.AccountsExperimental__card.-active{border-color:#0ea5e9;background:rgba(14,165,233,0.05)}.AccountsExperimental__card.-has-account{border-left:4px solid #10b981}.AccountsExperimental__card-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#f1f5f9;border-radius:.5rem;color:#475569;flex-shrink:0}.AccountsExperimental__card-icon .Icon,.AccountsExperimental__card-icon .icon{font-size:1.125rem}.-has-account .AccountsExperimental__card-icon{background:rgba(16,185,129,0.1);color:#10b981}.-add-new .AccountsExperimental__card-icon{background:rgba(14,165,233,0.1);color:#0ea5e9}.AccountsExperimental__card-info{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.AccountsExperimental__card-label{font-size:.9375rem;font-weight:600;color:#1e293b}.-add-new .AccountsExperimental__card-label{color:#0ea5e9}.AccountsExperimental__card-desc{font-size:.8125rem;color:#64748b}.AccountsExperimental__card-badge{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:#10b981;border-radius:50%;color:#fff;flex-shrink:0}.AccountsExperimental__card-badge .Icon,.AccountsExperimental__card-badge .icon{font-size:.75rem}.AccountsExperimental__card-arrow{color:#94a3b8;font-size:1rem;flex-shrink:0}.AccountsExperimental__content{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:visible}.AccountsExperimental__content .EntityCard,.AccountsExperimental__content .Pane{background:transparent;box-shadow:none;border-radius:0}.AccountsExperimental__content .EntityCard .Pane__heading,.AccountsExperimental__content .Pane .Pane__heading,.AccountsExperimental__content .EntityCard .Pane__header,.AccountsExperimental__content .Pane .Pane__header{background:#fff;border-bottom:1px solid #e2e8f0;padding:.875rem 1.25rem;border-radius:0}.AccountsExperimental__content .EntityCard .Pane__heading .TitledBar,.AccountsExperimental__content .Pane .Pane__heading .TitledBar,.AccountsExperimental__content .EntityCard .Pane__header .TitledBar,.AccountsExperimental__content .Pane .Pane__header .TitledBar{padding:0}.AccountsExperimental__content .EntityCard .Pane__heading .TitledBar__title,.AccountsExperimental__content .Pane .Pane__heading .TitledBar__title,.AccountsExperimental__content .EntityCard .Pane__header .TitledBar__title,.AccountsExperimental__content .Pane .Pane__header .TitledBar__title{font-size:1rem;font-weight:600;color:#0ea5e9}.AccountsExperimental__content .EntityCard .Pane__subject,.AccountsExperimental__content .Pane .Pane__subject{padding:1.25rem}.AccountsExperimental__content .EntityCard .Pane__footer,.AccountsExperimental__content .Pane .Pane__footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:.75rem 1.25rem}.AccountsExperimental__content .Tabbed > nav{background:#fff;padding:0;margin:0;border-bottom:1px solid #e2e8f0}.AccountsExperimental__content .Tabbed > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;list-style:none;margin:0;padding:0;border:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.AccountsExperimental__content .Tabbed > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.AccountsExperimental__content .Tabbed > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.AccountsExperimental__content .Tabbed > nav ul.tabs li.active{background:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9;font-weight:600}.AccountsExperimental__content .Panel{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:1rem;box-shadow:none}.AccountsExperimental__content .Panel:last-child{margin-bottom:0}.AccountsExperimental__content .Panel .Panel__title,.AccountsExperimental__content .Panel .TitledBar{background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;border-radius:.5rem .5rem 0 0}.AccountsExperimental__content .Panel .Panel__title.reversed,.AccountsExperimental__content .Panel .TitledBar.reversed{background:#fff !important}.AccountsExperimental__content .Panel .Panel__title .TitledBar__title,.AccountsExperimental__content .Panel .TitledBar .TitledBar__title{color:#334155;font-weight:600;font-size:.875rem}.AccountsExperimental__content .Panel .Panel__content{padding:1rem}.AccountsExperimental__content .Grid,.AccountsExperimental__content .Row{gap:1rem}.AccountsExperimental__content .Grid rz-field,.AccountsExperimental__content .Row rz-field,.AccountsExperimental__content .Grid .Field,.AccountsExperimental__content .Row .Field{margin-bottom:0}.AccountsExperimental__content rz-field,.AccountsExperimental__content .Field{margin-bottom:.875rem}.AccountsExperimental__content rz-field:last-child,.AccountsExperimental__content .Field:last-child{margin-bottom:0}.AccountsExperimental__content rz-field label,.AccountsExperimental__content .Field label{display:block;font-size:.8rem;font-weight:500;color:#475569;margin-bottom:.25rem}.AccountsExperimental__content rz-field.-type-checkbox > label,.AccountsExperimental__content .Field.-type-checkbox > label{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:0}.AccountsExperimental__content rz-field.-type-checkbox > label input[type="checkbox"],.AccountsExperimental__content .Field.-type-checkbox > label input[type="checkbox"]{width:auto;padding:0;margin:0;flex-shrink:0}.AccountsExperimental__content rz-field input:not([type="checkbox"]),.AccountsExperimental__content .Field input:not([type="checkbox"]),.AccountsExperimental__content rz-field textarea,.AccountsExperimental__content .Field textarea,.AccountsExperimental__content rz-field select,.AccountsExperimental__content .Field select{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.875rem;color:#1e293b;transition:border-color .15s}.AccountsExperimental__content rz-field input:not([type="checkbox"]):focus,.AccountsExperimental__content .Field input:not([type="checkbox"]):focus,.AccountsExperimental__content rz-field textarea:focus,.AccountsExperimental__content .Field textarea:focus,.AccountsExperimental__content rz-field select:focus,.AccountsExperimental__content .Field select:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.1)}.AccountsExperimental__content rz-field .ComboBox .control input,.AccountsExperimental__content .Field .ComboBox .control input{border:1px solid #cbd5e1;border-radius:.375rem}.AccountsExperimental__content rz-field .ComboBox .control input:focus,.AccountsExperimental__content .Field .ComboBox .control input:focus{border-color:#0ea5e9}.AccountsExperimental__content .-table-header h5{color:#90c6e6 !important;font-weight:600;font-size:1.05rem}.AccountsExperimental__content .ActiveTable > .TableCo > table > thead{font-size:.95rem !important}.AccountsExperimental__content .MemberTable table th,.AccountsExperimental__content .OwnedTable table th,.AccountsExperimental__content .ActiveTable table th,.AccountsExperimental__content .CustomerNotes table th,.AccountsExperimental__content .TableCo table th{padding:.625rem 1rem;text-align:left;font-size:.95rem !important;font-weight:600;color:#0ea5e9 !important;text-transform:capitalize;letter-spacing:.025em}.AccountsExperimental__content .MemberTable table td,.AccountsExperimental__content .OwnedTable table td,.AccountsExperimental__content .ActiveTable table td,.AccountsExperimental__content .CustomerNotes table td,.AccountsExperimental__content .TableCo table td{padding:.75rem 1rem;font-size:.95rem;color:#334155}.AccountsExperimental__content table th{padding:.625rem 1rem;text-align:left;font-size:.95rem !important;font-weight:600;color:#0ea5e9 !important;text-transform:capitalize;letter-spacing:.025em}.AccountsExperimental__content table td{padding:.75rem 1rem;font-size:.95rem;color:#334155}@media (max-width:768px){.AccountsExperimental__header-card{padding:.875rem 1rem}.AccountsExperimental__title{font-size:1rem}.AccountsExperimental__card{padding:.875rem 1rem}.AccountsExperimental__card-icon{width:2.25rem;height:2.25rem}.AccountsExperimental__content .Tabbed > nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.AccountsExperimental__content .Tabbed > nav ul.tabs li{padding:.5rem .75rem !important;font-size:.8125rem;white-space:nowrap}.AccountsExperimental__content .Grid{display:flex;flex-direction:column}.AccountsExperimental__content .Row{flex-direction:column}}
.ContactNotesExperimental{width:100%;box-sizing:border-box}.ContactNotesExperimental__header-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1rem}.ContactNotesExperimental__header{display:flex;flex-direction:column;gap:.25rem}.ContactNotesExperimental__title{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:#0ea5e9;margin:0}.ContactNotesExperimental__title .Icon,.ContactNotesExperimental__title .icon{font-size:1rem}.ContactNotesExperimental__subtitle{font-size:.875rem;color:#64748b;margin:0}.ContactNotesExperimental__content-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.ContactNotesExperimental .OwnedNotes{padding:0}.ContactNotesExperimental .OwnedNotes .-table-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.ContactNotesExperimental .OwnedNotes .-table-header h5{color:#0ea5e9;font-weight:600;font-size:.95rem}.ContactNotesExperimental .OwnedNotes .-table-header .ActionBar{gap:.5rem}.ContactNotesExperimental .OwnedNotes .-table-header .ActionBar .TextButton,.ContactNotesExperimental .OwnedNotes .-table-header .ActionBar button{background:#0ea5e9;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.ContactNotesExperimental .OwnedNotes .-table-header .ActionBar .TextButton:hover,.ContactNotesExperimental .OwnedNotes .-table-header .ActionBar button:hover{background:#0284c7}.ContactNotesExperimental .OwnedNotes .-table-header .ActionBar .TextButton .Icon,.ContactNotesExperimental .OwnedNotes .-table-header .ActionBar button .Icon,.ContactNotesExperimental .OwnedNotes .-table-header .ActionBar .TextButton .icon,.ContactNotesExperimental .OwnedNotes .-table-header .ActionBar button .icon{margin-right:.375rem}.ContactNotesExperimental .OwnedNotes .TableCo table{width:100%;border-collapse:separate;border-spacing:0 .375rem}.ContactNotesExperimental .OwnedNotes .TableCo table thead tr th{padding:.625rem 1rem;text-align:left;font-size:.875rem;font-weight:600;color:#0ea5e9;border-bottom:2px solid #e2e8f0}.ContactNotesExperimental .OwnedNotes .TableCo table tbody tr{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.06);transition:all .15s ease;cursor:pointer}.ContactNotesExperimental .OwnedNotes .TableCo table tbody tr:hover{background:#eff6ff}.ContactNotesExperimental .OwnedNotes .TableCo table tbody tr.selected,.ContactNotesExperimental .OwnedNotes .TableCo table tbody tr.-selected,.ContactNotesExperimental .OwnedNotes .TableCo table tbody tr.editing{background:rgba(14,165,233,0.05)}.ContactNotesExperimental .OwnedNotes .TableCo table tbody tr td{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.625rem 1rem;font-size:.875rem;color:#1e293b;font-weight:normal;vertical-align:top}.ContactNotesExperimental .OwnedNotes .TableCo table tbody tr td:first-child{border-left:4px solid #0ea5e9;border-top-left-radius:8px;border-bottom-left-radius:8px}.ContactNotesExperimental .OwnedNotes .TableCo table tbody tr td:last-child{border-right:1px solid #e2e8f0;border-top-right-radius:8px;border-bottom-right-radius:8px}.ContactNotesExperimental .OwnedNotes__editor,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor{background:#f8fafc;border-top:1px solid #e2e8f0;padding:1rem}.ContactNotesExperimental .OwnedNotes__editor .EntityCard,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .EntityCard,.ContactNotesExperimental .OwnedNotes__editor .Pane,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Pane{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,0.08)}.ContactNotesExperimental .OwnedNotes__editor .EntityCard .Pane__heading,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .EntityCard .Pane__heading,.ContactNotesExperimental .OwnedNotes__editor .Pane .Pane__heading,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Pane .Pane__heading,.ContactNotesExperimental .OwnedNotes__editor .EntityCard .Pane__header,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .EntityCard .Pane__header,.ContactNotesExperimental .OwnedNotes__editor .Pane .Pane__header,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Pane .Pane__header{background:#fff;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;border-radius:.5rem .5rem 0 0}.ContactNotesExperimental .OwnedNotes__editor .EntityCard .Pane__heading .TitledBar__title,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .EntityCard .Pane__heading .TitledBar__title,.ContactNotesExperimental .OwnedNotes__editor .Pane .Pane__heading .TitledBar__title,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Pane .Pane__heading .TitledBar__title,.ContactNotesExperimental .OwnedNotes__editor .EntityCard .Pane__header .TitledBar__title,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .EntityCard .Pane__header .TitledBar__title,.ContactNotesExperimental .OwnedNotes__editor .Pane .Pane__header .TitledBar__title,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Pane .Pane__header .TitledBar__title{color:#0ea5e9;font-weight:600}.ContactNotesExperimental .OwnedNotes__editor .EntityCard .Pane__subject,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .EntityCard .Pane__subject,.ContactNotesExperimental .OwnedNotes__editor .Pane .Pane__subject,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Pane .Pane__subject{padding:1rem}.ContactNotesExperimental .OwnedNotes__editor .EntityCard .Pane__footer,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .EntityCard .Pane__footer,.ContactNotesExperimental .OwnedNotes__editor .Pane .Pane__footer,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Pane .Pane__footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:0 0 .5rem .5rem}.ContactNotesExperimental .OwnedNotes__editor rz-form rz-field,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form rz-field,.ContactNotesExperimental .OwnedNotes__editor .Form rz-field,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form rz-field,.ContactNotesExperimental .OwnedNotes__editor rz-form .Field,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form .Field,.ContactNotesExperimental .OwnedNotes__editor .Form .Field,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form .Field{margin-bottom:1rem}.ContactNotesExperimental .OwnedNotes__editor rz-form rz-field:last-child,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form rz-field:last-child,.ContactNotesExperimental .OwnedNotes__editor .Form rz-field:last-child,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form rz-field:last-child,.ContactNotesExperimental .OwnedNotes__editor rz-form .Field:last-child,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form .Field:last-child,.ContactNotesExperimental .OwnedNotes__editor .Form .Field:last-child,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form .Field:last-child{margin-bottom:0}.ContactNotesExperimental .OwnedNotes__editor rz-form rz-field label,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form rz-field label,.ContactNotesExperimental .OwnedNotes__editor .Form rz-field label,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form rz-field label,.ContactNotesExperimental .OwnedNotes__editor rz-form .Field label,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form .Field label,.ContactNotesExperimental .OwnedNotes__editor .Form .Field label,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form .Field label{display:block;font-size:.8125rem;font-weight:500;color:#64748b;margin-bottom:.25rem}.ContactNotesExperimental .OwnedNotes__editor rz-form rz-field input,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form rz-field input,.ContactNotesExperimental .OwnedNotes__editor .Form rz-field input,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form rz-field input,.ContactNotesExperimental .OwnedNotes__editor rz-form .Field input,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form .Field input,.ContactNotesExperimental .OwnedNotes__editor .Form .Field input,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form .Field input,.ContactNotesExperimental .OwnedNotes__editor rz-form rz-field textarea,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form rz-field textarea,.ContactNotesExperimental .OwnedNotes__editor .Form rz-field textarea,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form rz-field textarea,.ContactNotesExperimental .OwnedNotes__editor rz-form .Field textarea,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form .Field textarea,.ContactNotesExperimental .OwnedNotes__editor .Form .Field textarea,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form .Field textarea,.ContactNotesExperimental .OwnedNotes__editor rz-form rz-field select,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form rz-field select,.ContactNotesExperimental .OwnedNotes__editor .Form rz-field select,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form rz-field select,.ContactNotesExperimental .OwnedNotes__editor rz-form .Field select,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form .Field select,.ContactNotesExperimental .OwnedNotes__editor .Form .Field select,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form .Field select{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.875rem;color:#1e293b;transition:border-color .15s}.ContactNotesExperimental .OwnedNotes__editor rz-form rz-field input:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form rz-field input:focus,.ContactNotesExperimental .OwnedNotes__editor .Form rz-field input:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form rz-field input:focus,.ContactNotesExperimental .OwnedNotes__editor rz-form .Field input:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form .Field input:focus,.ContactNotesExperimental .OwnedNotes__editor .Form .Field input:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form .Field input:focus,.ContactNotesExperimental .OwnedNotes__editor rz-form rz-field textarea:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form rz-field textarea:focus,.ContactNotesExperimental .OwnedNotes__editor .Form rz-field textarea:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form rz-field textarea:focus,.ContactNotesExperimental .OwnedNotes__editor rz-form .Field textarea:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form .Field textarea:focus,.ContactNotesExperimental .OwnedNotes__editor .Form .Field textarea:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form .Field textarea:focus,.ContactNotesExperimental .OwnedNotes__editor rz-form rz-field select:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form rz-field select:focus,.ContactNotesExperimental .OwnedNotes__editor .Form rz-field select:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form rz-field select:focus,.ContactNotesExperimental .OwnedNotes__editor rz-form .Field select:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form .Field select:focus,.ContactNotesExperimental .OwnedNotes__editor .Form .Field select:focus,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form .Field select:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.1)}.ContactNotesExperimental .OwnedNotes__editor rz-form rz-field textarea,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form rz-field textarea,.ContactNotesExperimental .OwnedNotes__editor .Form rz-field textarea,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form rz-field textarea,.ContactNotesExperimental .OwnedNotes__editor rz-form .Field textarea,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor rz-form .Field textarea,.ContactNotesExperimental .OwnedNotes__editor .Form .Field textarea,.ContactNotesExperimental .OwnedNotes .OwnedNotes__editor .Form .Field textarea{min-height:120px;resize:vertical}.ContactNotesExperimental .ActiveTable__empty,.ContactNotesExperimental .-empty{text-align:center;padding:3rem 1rem;color:#64748b}.ContactNotesExperimental .ActiveTable__empty .Icon,.ContactNotesExperimental .-empty .Icon,.ContactNotesExperimental .ActiveTable__empty .icon,.ContactNotesExperimental .-empty .icon{font-size:2rem;color:#cbd5e1;margin-bottom:.5rem}@media (max-width:768px){.ContactNotesExperimental__header-card{padding:.875rem 1rem}.ContactNotesExperimental__title{font-size:1rem}.ContactNotesExperimental .OwnedNotes .TableCo table thead th,.ContactNotesExperimental .OwnedNotes .TableCo table tbody td{padding:.5rem .75rem;font-size:.8125rem}}
.TopSimpleXT{display:flex;flex-direction:column;height:100vh;max-height:100vh;background:#f8fafc;padding:1rem;overflow:hidden}.TopSimpleXT__panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);padding:1rem;margin-bottom:1rem;position:relative;z-index:20;flex-shrink:0}.TopSimpleXT__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.TopSimpleXT__title{font-size:1.5rem;font-weight:600;color:#0ea5e9;margin:0}.TopSimpleXT__controls{display:flex;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}@media (max-width:768px){.TopSimpleXT__controls{flex-direction:column;align-items:stretch}}.TopSimpleXT__selector{flex:1;min-width:250px;max-width:400px}@media (max-width:768px){.TopSimpleXT__selector{max-width:none}}.TopSimpleXT__label{display:block;font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.375rem}.TopSimpleXT__dropdown{width:100%}.TopSimpleXT__dropdown .control{min-height:42px;border-radius:.375rem}.TopSimpleXT__actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}@media (max-width:768px){.TopSimpleXT__actions{width:100%;justify-content:flex-start}}.TopSimpleXT__actions .TextButton{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .15s ease}.TopSimpleXT__actions .TextButton.-add{background:#0ea5e9;border:1px solid #0ea5e9;color:#fff}.TopSimpleXT__actions .TextButton.-add:hover{background:#0c8cc6;border-color:#0c8cc6}.TopSimpleXT__form{flex:1;width:100%;min-height:0;display:flex;flex-direction:column}.TopSimpleXT__form .ActiveBoCard{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);overflow:hidden;max-width:100% !important;width:100%;height:100%;display:flex;flex-direction:column}.TopSimpleXT__form .ActiveBoCard .BoCardHeader{background:#fff;margin-bottom:0;flex-shrink:0}.TopSimpleXT__form .ActiveBoCard .BoCardHeader .BoCardHeader__heading{background:#fff;border-top:none;border-bottom:1px solid #e2e8f0;padding:0}.TopSimpleXT__form .ActiveBoCard .BoCardHeader .BoCardHeader__heading .TitledBar__title{font-size:1.125rem;font-weight:600;color:#0ea5e9}.TopSimpleXT__form .ActiveBoCard .BoCard__subject{padding:1.5rem;overflow:auto;flex:1;min-height:0}.TopSimpleXT__form .ActiveBoCard .LsHeaderCo .ListTitle{color:#0ea5e9;font-weight:600}.TopSimpleXT__form .ActiveBoCard table th{color:#0ea5e9 !important;font-size:.95rem !important;font-weight:600}.TopSimpleXT__form .ActiveBoCard table td{font-size:.95rem;color:#334155}.TopSimpleXT__form .ActiveBoCard .BoCardFooter{border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.TopSimpleXT__form .Tabbed > nav ul.tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:none;margin-bottom:1rem}.TopSimpleXT__form .Tabbed > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease}.TopSimpleXT__form .Tabbed > nav ul.tabs li:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.TopSimpleXT__form .Tabbed > nav ul.tabs li.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff;font-weight:600}.TopSimpleXT__form .Tabbed > nav ul.tabs li.active:hover{background:#0c8cc6;border-color:#0c8cc6}.TopSimpleXT__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06)}.TopSimpleXT__empty p{font-size:1rem;color:#64748b;max-width:400px;margin:0}.TopSimpleXT__table-container{flex:1;min-width:0}.TopSimpleXT__table-wrapper{border:1px solid #e2e8f0;border-radius:.375rem;overflow-x:auto;overflow-y:auto;background:#fff}.TopSimpleXT__table-wrapper::-webkit-scrollbar{width:6px}.TopSimpleXT__table-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.TopSimpleXT__table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.TopSimpleXT__table-wrapper::-webkit-scrollbar-thumb:hover{background:#64748b}.TopSimpleXT__table{width:100%;border-collapse:collapse;font-size:.875rem}.TopSimpleXT__table th{background:#f8fafc;color:#0ea5e9;font-weight:600;padding:.5rem .35rem;text-align:left;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.TopSimpleXT__table td{padding:.4rem;font-size:small;font-weight:500;border-bottom:1px solid #f1f5f9}.TopSimpleXT__th{-webkit-user-select:none;-moz-user-select:none;user-select:none}.TopSimpleXT__th.-sorted .TopSimpleXT__th__th-label{color:#0ea5e9}.TopSimpleXT__th-inner{display:flex;align-items:center;justify-content:space-between;gap:.25rem;min-width:0}.TopSimpleXT__th-label{cursor:pointer;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TopSimpleXT__th-label:hover{color:#0ea5e9}.TopSimpleXT__filter-input{flex:0 1 50%;max-width:50%;min-width:3rem;box-sizing:border-box;padding:.15rem .4rem;font-size:.75rem;font-weight:400;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff;color:#334155}.TopSimpleXT__filter-input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.15)}.TopSimpleXT__filter-input::-moz-placeholder{color:#64748b;font-style:italic}.TopSimpleXT__filter-input::placeholder{color:#64748b;font-style:italic}.TopSimpleXT__bool-filter{flex:0 0 auto;width:1.6rem;height:1.6rem;padding:0;font-size:.9rem;font-weight:600;line-height:1;border:1px solid #e2e8f0;border-radius:.25rem;background:#fff;color:#64748b;cursor:pointer;box-shadow:none}.TopSimpleXT__bool-filter:hover{border-color:#0ea5e9}.TopSimpleXT__bool-filter.-true{background:#d1fae5;border-color:#10b981;color:#047857}.TopSimpleXT__bool-filter.-false{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.TopSimpleXT__table-row{cursor:pointer;transition:background-color .15s ease}.TopSimpleXT__table-row:hover{background:#f8fafc}.TopSimpleXT__table-row.-selected{background:#dbeafe;color:#1d4ed8;font-weight:500}.TopSimpleXT__table-row.-selected:hover{background:#bfdbfe}.TopSimpleXT__table-row.-empty{color:#64748b;font-style:italic;cursor:default}.TopSimpleXT__table-row.-empty:hover{background:transparent}.TopSimpleXT__collapsed-table{flex:1;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;cursor:pointer;transition:border-color .15s ease}.TopSimpleXT__collapsed-table:hover{border-color:#64748b}.TopSimpleXT__collapsed-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;min-height:2.5rem}.TopSimpleXT__collapsed-label{color:#334155;font-weight:500}.TopSimpleXT__expand-icon{color:#64748b;font-size:1.2rem;transition:transform .2s ease}
.SinglePageXT{padding:1rem;height:100%;box-sizing:border-box}.SinglePageXT__ls{padding:1rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.SinglePageXT__bo{padding:1rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}
.TopSearchPage{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:1rem;gap:1rem;box-sizing:border-box}.TopSearchPage__criteria{flex-shrink:0;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);padding:1rem;overflow:visible;position:relative;z-index:10}.TopSearchPage__results{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.TopSearchPage__results .LsPanel{height:100%;display:flex;flex-direction:column;min-height:0}.TopSearchPage__results .LsPanel .LsPanel__ls,.TopSearchPage__results .LsPanel .ResponsiveLsTable,.TopSearchPage__results .LsPanel .ResponsiveLsTable__desktop,.TopSearchPage__results .LsPanel .TableCo{display:flex;flex-direction:column;flex:1;min-height:0}.TopSearchPage__results .LsPanel .ls{flex:1;overflow:auto;min-height:0;border-radius:0 0 12px 12px;scrollbar-width:auto;scrollbar-color:#94a3b8 #f1f5f9}.TopSearchPage__results .LsPanel .ls::-webkit-scrollbar{width:14px;height:14px}.TopSearchPage__results .LsPanel .ls::-webkit-scrollbar-track{background:#f1f5f9;border-radius:7px}.TopSearchPage__results .LsPanel .ls::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:7px;border:3px solid #f1f5f9;min-height:60px}.TopSearchPage__results .LsPanel .ls::-webkit-scrollbar-thumb:hover{background:#64748b}.TopSearchPage__results .LsPanel .ls table{width:100%;table-layout:fixed}.TopSearchPage__results .LsPanel .ls table thead{position:sticky;top:0;z-index:1;background:#fff;box-shadow:0 1px 0 #e5e7eb}.TopSearchPage__results .LsPanel .ls table thead th{color:#0ea5e9;font-weight:600;font-size:.9rem}.TopSearchPage__results .LsPanel .ls table tbody tr:hover{background:#f9fafb}.TopSearchPage__results .LsPanel .ls table tbody td{font-size:.9rem;overflow:hidden;text-overflow:ellipsis}@media (max-width:1024px){.TopSearchPage{height:auto;overflow:auto;padding:.75rem;gap:.75rem}.TopSearchPage__results{flex:none;overflow:visible}.TopSearchPage__results .LsPanel{height:auto}.TopSearchPage__results .LsPanel .ls{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}}@media (max-width:768px){.TopSearchPage{height:auto;overflow:visible;padding:.5rem;gap:.5rem}.TopSearchPage__criteria{padding:.75rem;flex-shrink:0}.TopSearchPage__results{flex:none;overflow:visible;border-radius:8px}.TopSearchPage__results .LsPanel{height:auto}.TopSearchPage__results .LsPanel .ls{overflow-x:auto;overflow-y:visible;border-radius:0 0 8px 8px;-webkit-overflow-scrolling:touch}.TopSearchPage__results .LsPanel .ls table{table-layout:auto !important;width:auto !important;min-width:800px}.TopSearchPage__results .LsPanel .ls table thead{position:relative;top:auto}.TopSearchPage__results .LsPanel .ls table thead th,.TopSearchPage__results .LsPanel .ls table tbody td{font-size:.8rem;padding:.5rem .5rem;white-space:nowrap}}
.PersonalDetails{margin-top:40px}
.Pane.TravellerReservationHistory{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:none;overflow:hidden}.Pane.TravellerReservationHistory .Pane__header{background:#fff;border-bottom:1px solid #e2e8f0;padding:0}.Pane.TravellerReservationHistory .Pane__heading{background:#fff;padding:1rem 1.25rem;border-bottom:none}.Pane.TravellerReservationHistory .Pane__heading .TitledBar{padding:0}.Pane.TravellerReservationHistory .Pane__heading .TitledBar__title{font-size:1.1rem;font-weight:600;color:#0ea5e9;margin:0}.Pane.TravellerReservationHistory .Pane__heading .TitledBar__title:before{content:"✈️ ";margin-right:.375rem}.Pane.TravellerReservationHistory .Pane__subject{padding:0}.Pane.TravellerReservationHistory .TravellerReservationHistory__stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;background:#fff;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.Pane.TravellerReservationHistory .TravellerReservationHistory__stats .instructions{margin:0;font-size:.875rem;color:#0ea5e9;line-height:1.5}.Pane.TravellerReservationHistory .TravellerReservationHistory__stats .instructions span{font-weight:600}.Pane.TravellerReservationHistory .stats-summary{display:flex;gap:1.5rem;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.Pane.TravellerReservationHistory .TravellerReservationHistory__toolbar{display:flex;justify-content:flex-end;padding:.5rem 1.25rem;background:#fff;border-bottom:1px solid #f1f5f9}.Pane.TravellerReservationHistory .TravellerReservationHistory__toggle-all{background:none;border:1px solid #e2e8f0;border-radius:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;color:#0ea5e9;cursor:pointer;transition:background .15s, border-color .15s}.Pane.TravellerReservationHistory .TravellerReservationHistory__toggle-all:hover{background:#f8fafc;border-color:#0ea5e9}.Pane.TravellerReservationHistory .TravellerReservationHistory__table{padding:.5rem 1.25rem 1.25rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.875rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-caret width,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-reserved width,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-order width,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-travel width,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-items width,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-price width,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-discount width,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table thead tr{background:#fff}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-caret width th,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-reserved width th,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-order width th,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-travel width th,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-items width th,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-price width th,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-discount width th,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table thead tr th{padding:.5rem 1rem;text-align:left;font-size:.875rem;font-weight:600;color:#0ea5e9;text-transform:capitalize;border-bottom:2px solid #e2e8f0}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-caret width th.text-right,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-reserved width th.text-right,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-order width th.text-right,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-travel width th.text-right,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-items width th.text-right,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-price width th.text-right,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-discount width th.text-right,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table thead tr th.text-right{text-align:right}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-caret width th.-caret,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-reserved width th.-caret,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-order width th.-caret,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-travel width th.-caret,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-items width th.-caret,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-price width th.-caret,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table col.-c-discount width th.-caret,.Pane.TravellerReservationHistory .TravellerReservationHistory__table table thead tr th.-caret{padding-left:1rem;padding-right:0}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-spacer > td{padding:0;height:.5rem;border:none;background:transparent}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary{background:#fff;cursor:pointer;transition:background .15s}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary > td{padding:.875rem 1rem;font-size:.875rem;color:#1e293b;vertical-align:middle;font-weight:500;background:#fff;border-top:1px solid #e2e8f0}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary > td:first-child{border-left:3px solid #e2e8f0;border-top-left-radius:.5rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary > td:last-child{border-right:1px solid #e2e8f0;border-top-right-radius:.5rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary > td.text-right{text-align:right}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary > td.-caret{padding-left:1rem;padding-right:0;color:#94a3b8;font-size:.75rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary > td a{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none;font-weight:600}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary > td a:hover{-webkit-text-decoration:underline;text-decoration:underline}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary:not(.-expanded) > td{border-bottom:1px solid #e2e8f0}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary:not(.-expanded) > td:first-child{border-bottom-left-radius:.5rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary:not(.-expanded) > td:last-child{border-bottom-right-radius:.5rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary.-expanded > td{background:#f1f5f9}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary.-expanded > td:first-child{border-left-color:#0ea5e9}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary:hover:not(.-expanded) > td{background:#f8fafc}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody .-items-badge{display:inline-block;min-width:1.5rem;padding:.125rem .5rem;background:#f1f5f9;color:#334155;border-radius:.625rem;font-size:.8125rem;font-weight:600}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-summary.-expanded .-items-badge{background:#fff}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-detail{background:#f8fafc}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-detail > td{padding:.6rem 1rem;font-size:.875rem;color:#334155;vertical-align:middle;font-weight:normal;background:#f8fafc;border-bottom:1px dashed #e2e8f0}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-detail > td:first-child{border-left:3px solid #0ea5e9}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-detail > td:last-child{border-right:1px solid #e2e8f0}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-detail > td.text-right{text-align:right}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-detail > td.-caret{padding-left:1rem;padding-right:0}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-detail > td .-product-name{color:#1e293b;font-weight:500;font-size:.875rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-detail > td .-product-date{color:#64748b;font-size:.8125rem;margin-top:.125rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-detail.-last > td{border-bottom:1px solid #e2e8f0}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-detail.-last > td:first-child{border-bottom-left-radius:.5rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody tr.-detail.-last > td:last-child{border-bottom-right-radius:.5rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__table table tbody .-empty{text-align:center;padding:3rem 1rem;color:#64748b;font-size:.95rem}.Pane.TravellerReservationHistory .TableCo table{width:100%;border-collapse:collapse}.Pane.TravellerReservationHistory .TableCo table thead tr{background:#fff;border-bottom:1px solid #e2e8f0}.Pane.TravellerReservationHistory .TableCo table thead tr th{padding:.75rem 1rem;text-align:left;font-size:.95rem;font-weight:600;color:#0ea5e9;text-transform:capitalize}.Pane.TravellerReservationHistory .TableCo table thead tr th.text-right{text-align:right}.Pane.TravellerReservationHistory .TableCo table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.Pane.TravellerReservationHistory .TableCo table tbody tr:last-child{border-bottom:none}.Pane.TravellerReservationHistory .TableCo table tbody tr:hover{background:#f8fafc}.Pane.TravellerReservationHistory .TableCo table tbody tr td{padding:.75rem 1rem;font-size:.95rem;color:#334155;vertical-align:middle}.Pane.TravellerReservationHistory .TableCo table tbody tr td.text-right{text-align:right}.Pane.TravellerReservationHistory .TableCo table tbody tr td a{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none;font-weight:500}.Pane.TravellerReservationHistory .TableCo table tbody tr td a:hover{-webkit-text-decoration:underline;text-decoration:underline}.Pane.TravellerReservationHistory .TableCo .-empty,.Pane.TravellerReservationHistory .TableCo .empty{text-align:center;padding:3rem 1rem;color:#64748b;font-size:.875rem}.Pane.TravellerReservationHistory .Pane__footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:.75rem 1rem}@media (max-width:768px){.Pane.TravellerReservationHistory .Pane__heading{padding:.875rem 1rem}.Pane.TravellerReservationHistory .Pane__heading .TitledBar__title{font-size:1rem}.Pane.TravellerReservationHistory .TravellerReservationHistory__stats{padding:.875rem 1rem;gap:.75rem}.Pane.TravellerReservationHistory .TableCo table thead th,.Pane.TravellerReservationHistory .TableCo table tbody td{padding:.5rem .75rem;font-size:.8125rem}.Pane.TravellerReservationHistory .TableCo table thead th:nth-child(n+5),.Pane.TravellerReservationHistory .TableCo table tbody td:nth-child(n+5){display:none}}
.PersonForm--experimental{padding:1.5rem;background:#f8fafc;min-height:100vh}.PersonForm--experimental .PersonForm__quick-nav{display:flex;justify-content:flex-end;gap:.375rem;margin-bottom:.25rem}.PersonForm--experimental .PersonForm__nav-link{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;background:#fff;border:1px solid #e2e8f0;border-radius:.2rem;color:#64748b;font-size:.7rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:all .15s}.PersonForm--experimental .PersonForm__nav-link .Icon,.PersonForm--experimental .PersonForm__nav-link .icon{font-size:.65rem}.PersonForm--experimental .PersonForm__nav-link:hover{border-color:#0ea5e9;color:#0ea5e9;background:rgba(14,165,233,0.05)}.PersonForm--experimental .PersonForm__summary{display:flex;align-items:center;gap:1rem;background:#fff;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;box-shadow:0 1px 4px rgba(0,0,0,0.06)}.PersonForm--experimental .PersonForm__summary-photo{flex-shrink:0}.PersonForm--experimental .PersonForm__summary-photo img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #0ea5e9}.PersonForm--experimental .PersonForm__summary-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.PersonForm--experimental .PersonForm__summary-info{flex:1;min-width:0}.PersonForm--experimental .PersonForm__summary-name{margin:0 0 .25rem 0;font-size:1.1rem;font-weight:700;color:#0ea5e9}.PersonForm--experimental .PersonForm__summary-details{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:#6b7280;font-size:.8rem}.PersonForm--experimental .PersonForm__summary-status{padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:500}.PersonForm--experimental .PersonForm__summary-status.active{background:#d1fae5;color:#059669}.PersonForm--experimental .PersonForm__summary-status.inactive{background:#fef3c7;color:#d97706}.PersonForm--experimental .PersonForm__summary-status.deceased{background:#fee2e2;color:#dc2626}.PersonForm--experimental .PersonForm__summary-email,.PersonForm--experimental .PersonForm__summary-phone{display:flex;align-items:center;gap:.25rem;color:#374151}.PersonForm--experimental .PersonForm__details-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#0ea5e9;border:none;border-radius:6px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.PersonForm--experimental .PersonForm__details-btn .Icon,.PersonForm--experimental .PersonForm__details-btn .icon{font-size:.8rem}.PersonForm--experimental .PersonForm__details-btn:hover{background:#0284c7}.PersonForm--experimental .PersonForm__pill-tabs{display:flex;flex-wrap:nowrap;gap:.25rem;margin-bottom:0;padding:0;background:none;border-radius:0;box-shadow:none;border-bottom:1px solid #e2e8f0;overflow-x:auto;-webkit-overflow-scrolling:touch}.PersonForm--experimental .PersonForm__pill-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.PersonForm--experimental .PersonForm__pill-tab .Icon,.PersonForm--experimental .PersonForm__pill-tab .icon{font-size:.9rem;color:#9ca3af}.PersonForm--experimental .PersonForm__pill-tab:hover{background:transparent;color:#1f2937;border-bottom-color:#d1d5db}.PersonForm--experimental .PersonForm__pill-tab.active{background:none;color:#0ea5e9;border-bottom:2px solid #0ea5e9}.PersonForm--experimental .PersonForm__pill-tab.active .Icon,.PersonForm--experimental .PersonForm__pill-tab.active .icon{color:#0ea5e9}.PersonForm--experimental .PersonForm__pill-tab.active:hover{background:transparent;color:#0284c7}@media (max-width:900px){.PersonForm--experimental .PersonForm__pill-tab{padding:.625rem .5rem;font-size:.8rem}}@media (max-width:768px){.PersonForm--experimental .PersonForm__pill-tab{padding:.5rem .5rem;font-size:.75rem}}@media (max-width:480px){.PersonForm--experimental .PersonForm__pill-tab{padding:.5rem .375rem;font-size:.7rem}}.PersonForm--experimental .PersonForm__main-content{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.PersonForm--experimental .PersonForm__tabs-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);overflow:hidden}.PersonForm--experimental .PersonForm__tabs .Tabs__nav,.PersonForm--experimental .PersonForm__tabs .TabBar{background:#fff;border-bottom:2px solid #e5e7eb;padding:0 1rem;display:flex;gap:0}.PersonForm--experimental .PersonForm__tabs .Tabs__nav .Tab__label,.PersonForm--experimental .PersonForm__tabs .TabBar .Tab__label,.PersonForm--experimental .PersonForm__tabs .Tabs__nav .TabBar__tab,.PersonForm--experimental .PersonForm__tabs .TabBar .TabBar__tab{padding:1rem 1.25rem;color:#6b7280;font-weight:500;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .15s;cursor:pointer;display:flex;align-items:center;gap:.5rem}.PersonForm--experimental .PersonForm__tabs .Tabs__nav .Tab__label .Icon,.PersonForm--experimental .PersonForm__tabs .TabBar .Tab__label .Icon,.PersonForm--experimental .PersonForm__tabs .Tabs__nav .TabBar__tab .Icon,.PersonForm--experimental .PersonForm__tabs .TabBar .TabBar__tab .Icon,.PersonForm--experimental .PersonForm__tabs .Tabs__nav .Tab__label .icon,.PersonForm--experimental .PersonForm__tabs .TabBar .Tab__label .icon,.PersonForm--experimental .PersonForm__tabs .Tabs__nav .TabBar__tab .icon,.PersonForm--experimental .PersonForm__tabs .TabBar .TabBar__tab .icon{font-size:1rem}.PersonForm--experimental .PersonForm__tabs .Tabs__nav .Tab__label:hover,.PersonForm--experimental .PersonForm__tabs .TabBar .Tab__label:hover,.PersonForm--experimental .PersonForm__tabs .Tabs__nav .TabBar__tab:hover,.PersonForm--experimental .PersonForm__tabs .TabBar .TabBar__tab:hover{color:#0ea5e9}.PersonForm--experimental .PersonForm__tabs .Tabs__nav .Tab__label.active,.PersonForm--experimental .PersonForm__tabs .TabBar .Tab__label.active,.PersonForm--experimental .PersonForm__tabs .Tabs__nav .TabBar__tab.active,.PersonForm--experimental .PersonForm__tabs .TabBar .TabBar__tab.active,.PersonForm--experimental .PersonForm__tabs .Tabs__nav .Tab__label.-active,.PersonForm--experimental .PersonForm__tabs .TabBar .Tab__label.-active,.PersonForm--experimental .PersonForm__tabs .Tabs__nav .TabBar__tab.-active,.PersonForm--experimental .PersonForm__tabs .TabBar .TabBar__tab.-active,.PersonForm--experimental .PersonForm__tabs .Tabs__nav .Tab__label[aria-selected="true"],.PersonForm--experimental .PersonForm__tabs .TabBar .Tab__label[aria-selected="true"],.PersonForm--experimental .PersonForm__tabs .Tabs__nav .TabBar__tab[aria-selected="true"],.PersonForm--experimental .PersonForm__tabs .TabBar .TabBar__tab[aria-selected="true"]{color:#0ea5e9;border-bottom-color:#0ea5e9}.PersonForm--experimental .PersonForm__tab-content{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.PersonForm--experimental .PersonForm__drawer-backdrop{position:fixed;top:70px;left:0;right:0;bottom:70px;background:rgba(0,0,0,0.4);z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s, visibility .2s}.PersonForm--experimental .PersonForm__drawer-backdrop.open{opacity:1;visibility:visible}.PersonForm--experimental .PersonForm__drawer{position:fixed;top:70px;right:0;bottom:70px;width:480px;max-width:100vw;background:#fff;z-index:1001;transform:translateX(100%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:-4px 0 20px rgba(0,0,0,0.15)}.PersonForm--experimental .PersonForm__drawer.open{transform:translateX(0)}@media (max-width:480px){.PersonForm--experimental .PersonForm__drawer{width:100vw}}.PersonForm--experimental .PersonForm__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:none;background:#0ea5e9;color:#fff}.PersonForm--experimental .PersonForm__drawer-header h2{margin:0;font-size:1.125rem;font-weight:600}.PersonForm--experimental .PersonForm__drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,0.15);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease}.PersonForm--experimental .PersonForm__drawer-close:hover{background:rgba(255,255,255,0.25);color:#fff}.PersonForm--experimental .PersonForm__drawer-close .Icon{font-size:1rem}.PersonForm--experimental .PersonForm__drawer-content{flex:1;overflow-y:auto;padding:1rem}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails{margin-top:0}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails .Row{flex-direction:column;gap:0}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails .Stacked{width:100%;min-width:100%}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails .Panel{margin-bottom:.25rem;background:#fff;border:none;box-shadow:none;overflow:visible}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails .Panel .Panel__title{background:#fff !important;border:1px solid #e2e8f0;border-radius:8px;min-height:2.5rem;padding:.5rem 1rem;color:#374151 !important;font-weight:600;font-size:.875rem;display:flex;align-items:center;box-shadow:none}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails .Panel .Panel__title:hover{background:#f9fafb !important;border-color:#d1d5db}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails .Panel .Panel__title.reversed{background:#fff !important}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails .Panel .Panel__title .TitledBar{justify-content:space-between;color:#374151;width:100%}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails .Panel .Panel__title .TitledBar__title{text-align:left;flex:1;color:#334155 !important}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails .Panel .Panel__title .TitledBar__glyph,.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails .Panel .Panel__title .Icon,.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails .Panel .Panel__title .icon{color:#6b7280 !important}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails table th{color:#0ea5e9 !important;font-weight:600;font-size:.95rem;background:#fff}.PersonForm--experimental .PersonForm__drawer-content .PersonalDetails table td{font-size:.95rem}@media (max-width:1024px){.PersonForm--experimental{padding:1rem}.PersonForm--experimental .PersonForm__pill-tabs{gap:.25rem}.PersonForm--experimental .PersonForm__pill-tab{padding:.625rem .5rem;font-size:.8rem}.PersonForm--experimental .PersonForm__summary{padding:1rem;gap:1rem}.PersonForm--experimental .PersonForm__summary-photo img,.PersonForm--experimental .PersonForm__summary-avatar{width:60px;height:60px}.PersonForm--experimental .PersonForm__summary-name{font-size:1.2rem}.PersonForm--experimental .PersonForm__main-content{padding:1rem}.PersonForm--experimental .PersonForm__tab-content{padding:1rem}.PersonForm--experimental .PersonForm__drawer{width:500px}}@media (max-width:768px){.PersonForm--experimental{padding:.75rem}.PersonForm--experimental .PersonForm__pill-tabs{gap:0;margin-bottom:0}.PersonForm--experimental .PersonForm__pill-tab{padding:.5rem .5rem;font-size:.75rem}.PersonForm--experimental .PersonForm__summary{flex-wrap:wrap;padding:1rem}.PersonForm--experimental .PersonForm__summary-photo{order:1}.PersonForm--experimental .PersonForm__summary-info{order:2;flex:1}.PersonForm--experimental .PersonForm__summary-name{font-size:1.1rem}.PersonForm--experimental .PersonForm__summary-details{font-size:.8rem}.PersonForm--experimental .PersonForm__details-btn{order:3;width:100%;justify-content:center;margin-top:.75rem}.PersonForm--experimental .PersonForm__tabs .Tabs__nav,.PersonForm--experimental .PersonForm__tabs .TabBar{overflow-x:auto;-webkit-overflow-scrolling:touch}.PersonForm--experimental .PersonForm__tabs .Tabs__nav .Tab__label,.PersonForm--experimental .PersonForm__tabs .TabBar .Tab__label,.PersonForm--experimental .PersonForm__tabs .Tabs__nav .TabBar__tab,.PersonForm--experimental .PersonForm__tabs .TabBar .TabBar__tab{padding:.75rem 1rem;font-size:.85rem;white-space:nowrap}.PersonForm--experimental .PersonForm__tabs-wrapper{overflow:visible}.PersonForm--experimental .PersonForm__drawer{width:100%;max-width:100%}.PersonForm--experimental .PersonForm__drawer-content{padding:1rem}}@media (max-width:480px){.PersonForm--experimental{padding:.5rem}.PersonForm--experimental .PersonForm__pill-tabs{gap:0}.PersonForm--experimental .PersonForm__pill-tab{padding:.5rem .375rem;font-size:.7rem}.PersonForm--experimental .PersonForm__summary-photo img,.PersonForm--experimental .PersonForm__summary-avatar{width:50px;height:50px}.PersonForm--experimental .PersonForm__summary-name{font-size:1rem}.PersonForm--experimental .PersonForm__tabs .Tab__label,.PersonForm--experimental .PersonForm__tabs .TabBar__tab{padding:.5rem .75rem;font-size:.8rem}}
.PeopleSearch{padding:1rem;width:100%;box-sizing:border-box}.PeopleSearch__criteria{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.PeopleSearch__header{margin-bottom:1.25rem}.PeopleSearch__title{font-size:1.5rem;font-weight:700;color:#0ea5e9;margin:0 0 .25rem 0}.PeopleSearch__subtitle{font-size:.875rem;color:#64748b;margin:0}.PeopleSearch__form .Field{margin-bottom:0}.PeopleSearch__basic-fields{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media (max-width:1024px){.PeopleSearch__basic-fields{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.PeopleSearch__basic-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.PeopleSearch__basic-fields{grid-template-columns:1fr}}.PeopleSearch__advanced-toggle{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;color:#475569;transition:all .15s;flex-shrink:0;width:auto !important;max-width:-moz-fit-content;max-width:fit-content}.PeopleSearch__advanced-toggle:hover{border-color:#0ea5e9;color:#0ea5e9;background:rgba(14,165,233,0.05)}.PeopleSearch__advanced-toggle .Icon{font-size:.75rem}.PeopleSearch__advanced-content{margin-top:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.PeopleSearch__extra-fields{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1rem}@media (max-width:1024px){.PeopleSearch__extra-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.PeopleSearch__extra-fields{grid-template-columns:1fr}}.PeopleSearch__tabs-wrapper{grid-column:1/-1;margin-top:.5rem}.PeopleSearch__tabs > nav{border-bottom:1px solid #e2e8f0;margin-bottom:0}.PeopleSearch__tabs > nav ul.tabs{display:flex !important;gap:.25rem;border-bottom:none !important;flex-wrap:nowrap}.PeopleSearch__tabs > nav ul.tabs li{padding:.625rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none !important;color:#64748b;font-weight:500;font-size:.875rem;cursor:pointer;white-space:nowrap;margin-bottom:0 !important}.PeopleSearch__tabs > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.PeopleSearch__tabs > nav ul.tabs li.active{background:none !important;border:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9;font-weight:500}.PeopleSearch__tabs > article{padding:1rem 0}.PeopleSearch__tab-instructions{font-size:.875rem;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:.375rem;padding:.75rem 1rem;margin:0 0 1rem 0;line-height:1.5}.PeopleSearch__switches{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;gap:1rem}@media (max-width:1200px){.PeopleSearch__switches{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.PeopleSearch__switches{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.PeopleSearch__switches{grid-template-columns:1fr}}.PeopleSearch__switches .Switch3Co{display:flex;flex-direction:column;align-items:center;text-align:center}.PeopleSearch__switches .Switch3Co label{font-size:.8125rem;color:#475569;margin-bottom:.5rem}.PeopleSearch__actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem}.PeopleSearch__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.PeopleSearch__btn .Icon{font-size:.875rem}.PeopleSearch__btn.-reset{background:#fff;border:1px solid #cbd5e1;color:#334155}.PeopleSearch__btn.-reset:hover{background:#f8fafc;border-color:#94a3b8}.PeopleSearch__btn.-search{background:#0ea5e9;border:1px solid #0ea5e9;color:#fff}.PeopleSearch__btn.-search:hover{background:#0284c7;border-color:#0284c7}.PeopleSearch__results{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.PeopleSearch__results-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}.PeopleSearch__results-title{font-size:1.125rem;font-weight:600;color:#0ea5e9;margin:0}.PeopleSearch__create-link{font-size:.875rem;color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none;font-weight:500}.PeopleSearch__create-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.PeopleSearch .ContactResultsTable{padding:1rem 1.5rem}.PeopleSearch .ContactResultsTable .QueryStatus.instructions{display:none}.PeopleSearch .ContactResultsTable .TableCo{width:100%}.PeopleSearch .ContactResultsTable .TableCo .filter-input{margin-bottom:1rem}.PeopleSearch .ContactResultsTable .TableCo .filter-input input{width:100%;max-width:400px;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.875rem}.PeopleSearch .ContactResultsTable .TableCo .filter-input input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1)}.PeopleSearch .ContactResultsTable .TableCo table{width:100%;border-collapse:separate;border-spacing:0 .375rem}.PeopleSearch .ContactResultsTable .TableCo th{background:#f8fafc;color:#0ea5e9;font-weight:600;font-size:.875rem;text-transform:none;padding:.75rem 1rem;text-align:left;border-bottom:2px solid #e2e8f0}.PeopleSearch .ContactResultsTable .TableCo tbody tr{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.06);transition:all .15s ease;cursor:pointer}.PeopleSearch .ContactResultsTable .TableCo tbody tr td{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.625rem 1rem;vertical-align:top;font-size:.875rem;color:#1e293b;font-weight:normal}.PeopleSearch .ContactResultsTable .TableCo tbody tr td:first-child{border-left:4px solid #0ea5e9;border-top-left-radius:8px;border-bottom-left-radius:8px}.PeopleSearch .ContactResultsTable .TableCo tbody tr td:last-child{border-right:1px solid #e2e8f0;border-top-right-radius:8px;border-bottom-right-radius:8px;position:relative;padding-right:2rem}.PeopleSearch .ContactResultsTable .TableCo tbody tr td:last-child::after{content:"\e913";font-family:'rezicons';position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.75rem;transition:all .15s ease}.PeopleSearch .ContactResultsTable .TableCo tbody tr:hover{background:#eff6ff}.PeopleSearch .ContactResultsTable .TableCo .stronger{font-weight:normal;color:#1e293b}@media (max-width:768px){.PeopleSearch{padding:.75rem}.PeopleSearch__criteria{padding:.75rem}.PeopleSearch__title{font-size:1.25rem}.PeopleSearch__results-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.PeopleSearch__actions{flex-direction:column;align-items:stretch}.PeopleSearch__actions .PeopleSearch__btn{width:100%;justify-content:center}.PeopleSearch__actions .PeopleSearch__advanced-toggle{width:auto;align-self:flex-start}.PeopleSearch .ContactResultsTable{padding:.75rem}}
.PeopleContacts .PeopleParamsFull__form{padding:1em}.PeopleContacts .PeopleParamsFull__tabs{margin-top:1.5em;min-height:16em}.PeopleContacts--v2 > .EntityCard > .Pane__header{padding:0;min-height:auto}.PeopleContacts--v2 > .EntityCard > .Pane__header .Pane__heading .TitledBar{padding:.25rem .75rem}.PeopleContacts--v2 > .EntityCard > .Pane__header .Pane__heading .TitledBar .TitledBar__title{visibility:hidden;font-size:0;padding:0;margin:0}.PeopleContacts--v2 > .EntityCard > .Pane__header .Pane__heading .TitledBar .TitledBar__bar .ActionBar__action{padding:.25rem .5rem;font-size:.875rem}.PeopleContacts--v2 .Pane.dirty,.PeopleContacts--v2 .EntityCard.dirty{box-shadow:0 0 0 3px #ef4444 !important}.PeopleContacts--v2 .Pane.dirty .Pane__header,.PeopleContacts--v2 .EntityCard.dirty .Pane__header,.PeopleContacts--v2 .Pane.dirty .Pane__heading,.PeopleContacts--v2 .EntityCard.dirty .Pane__heading{border-top:3px solid #ef4444}.PeopleContacts--v2 .Pane.dirty .Pane__footer,.PeopleContacts--v2 .EntityCard.dirty .Pane__footer{border-bottom:3px solid #ef4444}
.OrgForm--modern{padding:1.5rem;background:#f8fafc;min-height:100vh}.OrgForm--modern .OrgForm__quick-nav{display:flex;justify-content:flex-end;gap:.375rem;margin-bottom:.25rem}.OrgForm--modern .OrgForm__nav-link{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .4rem;background:#fff;border:1px solid #e2e8f0;border-radius:.2rem;color:#64748b;font-size:.7rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:all .15s}.OrgForm--modern .OrgForm__nav-link .Icon,.OrgForm--modern .OrgForm__nav-link .icon{font-size:.65rem}.OrgForm--modern .OrgForm__nav-link:hover{border-color:#0ea5e9;color:#0ea5e9;background:rgba(14,165,233,0.05)}.OrgForm--modern .OrgForm__summary{display:flex;align-items:center;gap:1rem;background:#fff;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem;box-shadow:0 1px 4px rgba(0,0,0,0.06)}.OrgForm--modern .OrgForm__summary-photo{flex-shrink:0}.OrgForm--modern .OrgForm__summary-photo img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #0ea5e9}.OrgForm--modern .OrgForm__summary-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.OrgForm--modern .OrgForm__summary-info{flex:1;min-width:0}.OrgForm--modern .OrgForm__summary-name{margin:0 0 .25rem 0;font-size:1.1rem;font-weight:700;color:#0ea5e9}.OrgForm--modern .OrgForm__summary-details{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:#6b7280;font-size:.8rem}.OrgForm--modern .OrgForm__summary-status{padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:500}.OrgForm--modern .OrgForm__summary-status.active{background:#d1fae5;color:#059669}.OrgForm--modern .OrgForm__summary-status.inactive{background:#fef3c7;color:#d97706}.OrgForm--modern .OrgForm__summary-email,.OrgForm--modern .OrgForm__summary-phone{display:flex;align-items:center;gap:.25rem;color:#374151}.OrgForm--modern .OrgForm__details-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#0ea5e9;border:none;border-radius:6px;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.OrgForm--modern .OrgForm__details-btn .Icon,.OrgForm--modern .OrgForm__details-btn .icon{font-size:.8rem}.OrgForm--modern .OrgForm__details-btn:hover{background:#0284c7}.OrgForm--modern .OrgForm__pill-tabs{display:flex;flex-wrap:nowrap;gap:.25rem;margin-bottom:0;padding:0;background:none;border-radius:0;box-shadow:none;border-bottom:1px solid #e2e8f0;overflow-x:auto;-webkit-overflow-scrolling:touch}.OrgForm--modern .OrgForm__pill-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.OrgForm--modern .OrgForm__pill-tab .Icon,.OrgForm--modern .OrgForm__pill-tab .icon{font-size:.9rem;color:#9ca3af}.OrgForm--modern .OrgForm__pill-tab:hover{background:transparent;color:#1f2937;border-bottom-color:#d1d5db}.OrgForm--modern .OrgForm__pill-tab.active{background:none;color:#0ea5e9;border-bottom:2px solid #0ea5e9}.OrgForm--modern .OrgForm__pill-tab.active .Icon,.OrgForm--modern .OrgForm__pill-tab.active .icon{color:#0ea5e9}.OrgForm--modern .OrgForm__pill-tab.active:hover{background:transparent;color:#0284c7}@media (max-width:900px){.OrgForm--modern .OrgForm__pill-tab{padding:.625rem .5rem;font-size:.8rem}}@media (max-width:768px){.OrgForm--modern .OrgForm__pill-tab{padding:.5rem .5rem;font-size:.75rem}}@media (max-width:480px){.OrgForm--modern .OrgForm__pill-tab{padding:.5rem .375rem;font-size:.7rem}}.OrgForm--modern .OrgForm__main-content{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.OrgForm--modern .OrgForm__tab-content{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.OrgForm--modern .OrgForm__drawer-backdrop{position:fixed;top:70px;left:0;right:0;bottom:70px;background:rgba(0,0,0,0.4);z-index:1000;opacity:0;visibility:hidden;transition:opacity .2s, visibility .2s}.OrgForm--modern .OrgForm__drawer-backdrop.open{opacity:1;visibility:visible}.OrgForm--modern .OrgForm__drawer{position:fixed;top:70px;right:0;bottom:70px;width:480px;max-width:100vw;background:#fff;z-index:1001;transform:translateX(100%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:-4px 0 20px rgba(0,0,0,0.15)}.OrgForm--modern .OrgForm__drawer.open{transform:translateX(0)}@media (max-width:480px){.OrgForm--modern .OrgForm__drawer{width:100vw}}.OrgForm--modern .OrgForm__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:none;background:#0ea5e9;color:#fff}.OrgForm--modern .OrgForm__drawer-header h2{margin:0;font-size:1.125rem;font-weight:600}.OrgForm--modern .OrgForm__drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,0.15);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease}.OrgForm--modern .OrgForm__drawer-close:hover{background:rgba(255,255,255,0.25);color:#fff}.OrgForm--modern .OrgForm__drawer-close .Icon{font-size:1rem}.OrgForm--modern .OrgForm__drawer-content{flex:1;overflow-y:auto;padding:1rem}.OrgForm--modern .OrgForm__drawer-content .OrgDetails .Row{flex-direction:column;gap:0}.OrgForm--modern .OrgForm__drawer-content .OrgDetails .Stacked{width:100%;min-width:100%}.OrgForm--modern .OrgForm__drawer-content .OrgDetails .Panel{margin-bottom:.25rem;background:#fff;border:none;box-shadow:none;overflow:visible}.OrgForm--modern .OrgForm__drawer-content .OrgDetails .Panel .Panel__title{background:#fff !important;border:1px solid #e2e8f0;border-radius:8px;min-height:2.5rem;padding:.5rem 1rem;color:#374151 !important;font-weight:600;font-size:.875rem;display:flex;align-items:center;box-shadow:none}.OrgForm--modern .OrgForm__drawer-content .OrgDetails .Panel .Panel__title:hover{background:#f9fafb !important;border-color:#d1d5db}.OrgForm--modern .OrgForm__drawer-content .OrgDetails .Panel .Panel__title.reversed{background:#fff !important}.OrgForm--modern .OrgForm__drawer-content .OrgDetails .Panel .Panel__title .TitledBar{justify-content:space-between;color:#374151;width:100%}.OrgForm--modern .OrgForm__drawer-content .OrgDetails .Panel .Panel__title .TitledBar__title{text-align:left;flex:1;color:#334155 !important}.OrgForm--modern .OrgForm__drawer-content .OrgDetails .Panel .Panel__title .TitledBar__glyph,.OrgForm--modern .OrgForm__drawer-content .OrgDetails .Panel .Panel__title .Icon,.OrgForm--modern .OrgForm__drawer-content .OrgDetails .Panel .Panel__title .icon{color:#6b7280 !important}.OrgForm--modern .OrgForm__drawer-content .OrgDetails table th{color:#0ea5e9 !important;font-weight:600;font-size:.95rem;background:#fff}.OrgForm--modern .OrgForm__drawer-content .OrgDetails table td{font-size:.95rem}@media (max-width:1024px){.OrgForm--modern{padding:1rem}.OrgForm--modern .OrgForm__pill-tabs{gap:.25rem}.OrgForm--modern .OrgForm__pill-tab{padding:.625rem .5rem;font-size:.8rem}.OrgForm--modern .OrgForm__summary{padding:1rem;gap:1rem}.OrgForm--modern .OrgForm__summary-photo img,.OrgForm--modern .OrgForm__summary-avatar{width:60px;height:60px}.OrgForm--modern .OrgForm__summary-name{font-size:1.2rem}.OrgForm--modern .OrgForm__main-content{padding:1rem}.OrgForm--modern .OrgForm__tab-content{padding:1rem}.OrgForm--modern .OrgForm__drawer{width:500px}}@media (max-width:768px){.OrgForm--modern{padding:.75rem}.OrgForm--modern .OrgForm__pill-tabs{gap:0;margin-bottom:0}.OrgForm--modern .OrgForm__pill-tab{padding:.5rem .5rem;font-size:.75rem}.OrgForm--modern .OrgForm__summary{flex-wrap:wrap;padding:1rem}.OrgForm--modern .OrgForm__summary-photo{order:1}.OrgForm--modern .OrgForm__summary-info{order:2;flex:1}.OrgForm--modern .OrgForm__summary-name{font-size:1.1rem}.OrgForm--modern .OrgForm__summary-details{font-size:.8rem}.OrgForm--modern .OrgForm__details-btn{order:3;width:100%;justify-content:center;margin-top:.75rem}.OrgForm--modern .OrgForm__drawer{width:100%;max-width:100%}.OrgForm--modern .OrgForm__drawer-content{padding:1rem}}@media (max-width:480px){.OrgForm--modern{padding:.5rem}.OrgForm--modern .OrgForm__pill-tabs{gap:0}.OrgForm--modern .OrgForm__pill-tab{padding:.5rem .375rem;font-size:.7rem}.OrgForm--modern .OrgForm__summary-photo img,.OrgForm--modern .OrgForm__summary-avatar{width:50px;height:50px}.OrgForm--modern .OrgForm__summary-name{font-size:1rem}}
.OrgsSearch{padding:1rem;width:100%;box-sizing:border-box}.OrgsSearch__criteria{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.OrgsSearch__header{margin-bottom:1.25rem}.OrgsSearch__title{font-size:1.5rem;font-weight:700;color:#0ea5e9;margin:0 0 .25rem 0}.OrgsSearch__subtitle{font-size:.875rem;color:#64748b;margin:0}.OrgsSearch__form .Field{margin-bottom:0}.OrgsSearch__advanced-toggle{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;color:#475569;transition:all .15s;flex-shrink:0}.OrgsSearch__advanced-toggle:hover{border-color:#0ea5e9;color:#0ea5e9;background:rgba(14,165,233,0.05)}.OrgsSearch__advanced-toggle .Icon{font-size:.75rem}.OrgsSearch__advanced-content{margin-top:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc}.OrgsSearch__extra-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}@media (max-width:480px){.OrgsSearch__extra-fields{grid-template-columns:1fr}}.OrgsSearch__filters{margin-top:1rem}.OrgsSearch__filters-label{font-size:.875rem;font-weight:600;color:#334155;margin:0 0 .5rem 0}.OrgsSearch__filters-instructions{font-size:.875rem;color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:.375rem;padding:.75rem 1rem;margin:0 0 1rem 0;line-height:1.5}.OrgsSearch__switches{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:768px){.OrgsSearch__switches{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.OrgsSearch__switches{grid-template-columns:1fr}}.OrgsSearch__switches .Switch3Co{display:flex;flex-direction:column;align-items:center;text-align:center}.OrgsSearch__switches .Switch3Co label{font-size:.8125rem;color:#475569;margin-bottom:.5rem}.OrgsSearch__actions{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem}.OrgsSearch__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.OrgsSearch__btn .Icon{font-size:.875rem}.OrgsSearch__btn.-reset{background:#fff;border:1px solid #cbd5e1;color:#334155}.OrgsSearch__btn.-reset:hover{background:#f8fafc;border-color:#94a3b8}.OrgsSearch__btn.-search{background:#0ea5e9;border:1px solid #0ea5e9;color:#fff}.OrgsSearch__btn.-search:hover{background:#0284c7;border-color:#0284c7}.OrgsSearch__results{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.OrgsSearch__results-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;background:#f8fafc}.OrgsSearch__results-title{font-size:1.125rem;font-weight:600;color:#0ea5e9;margin:0}.OrgsSearch__create-link{font-size:.875rem;color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none;font-weight:500}.OrgsSearch__create-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.OrgsSearch .ContactResultsTable{padding:1rem 1.5rem}.OrgsSearch .ContactResultsTable .QueryStatus.instructions{display:none}.OrgsSearch .ContactResultsTable .TableCo{width:100%}.OrgsSearch .ContactResultsTable .TableCo .filter-input{margin-bottom:1rem}.OrgsSearch .ContactResultsTable .TableCo .filter-input input{width:100%;max-width:400px;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.875rem}.OrgsSearch .ContactResultsTable .TableCo .filter-input input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1)}.OrgsSearch .ContactResultsTable .TableCo table{width:100%;border-collapse:separate;border-spacing:0 .375rem}.OrgsSearch .ContactResultsTable .TableCo th{background:#f8fafc;color:#0ea5e9;font-weight:600;font-size:.875rem;text-transform:none;padding:.75rem 1rem;text-align:left;border-bottom:2px solid #e2e8f0}.OrgsSearch .ContactResultsTable .TableCo tbody tr{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.06);transition:all .15s ease;cursor:pointer}.OrgsSearch .ContactResultsTable .TableCo tbody tr td{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.625rem 1rem;vertical-align:top;font-size:.875rem;color:#1e293b;font-weight:normal}.OrgsSearch .ContactResultsTable .TableCo tbody tr td:first-child{border-left:4px solid #0ea5e9;border-top-left-radius:8px;border-bottom-left-radius:8px}.OrgsSearch .ContactResultsTable .TableCo tbody tr td:last-child{border-right:1px solid #e2e8f0;border-top-right-radius:8px;border-bottom-right-radius:8px;position:relative;padding-right:2rem}.OrgsSearch .ContactResultsTable .TableCo tbody tr td:last-child::after{content:"\e913";font-family:'rezicons';position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.75rem;transition:all .15s ease}.OrgsSearch .ContactResultsTable .TableCo tbody tr:hover{background:#eff6ff}.OrgsSearch .ContactResultsTable .TableCo .stronger{font-weight:normal;color:#1e293b}@media (max-width:768px){.OrgsSearch{padding:.75rem}.OrgsSearch__criteria{padding:.75rem}.OrgsSearch__title{font-size:1.25rem}.OrgsSearch__results-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem}.OrgsSearch .ContactResultsTable{padding:.75rem}}@media (max-width:480px){.OrgsSearch__row .SearchActions .SearchActions__buttons{flex-direction:column;align-items:stretch}.OrgsSearch__row .SearchActions .SearchActions__buttons button,.OrgsSearch__row .SearchActions .SearchActions__buttons .TextButton{width:100%;justify-content:center}}
.OrgContacts__params{padding:1em}.OrgContacts .OrgForm{padding:1em}.OrgContacts .Pane.dirty,.OrgContacts .EntityCard.dirty{box-shadow:0 0 0 3px #ef4444 !important}.OrgContacts .Pane.dirty .Pane__header,.OrgContacts .EntityCard.dirty .Pane__header,.OrgContacts .Pane.dirty .Pane__heading,.OrgContacts .EntityCard.dirty .Pane__heading{border-top:3px solid #ef4444}.OrgContacts .Pane.dirty .Pane__footer,.OrgContacts .EntityCard.dirty .Pane__footer{border-bottom:3px solid #ef4444}
.ModalMenu{position:relative}
li>.sublist-title{font-style:italic;font-weight:700}ul.SubList{padding-left:2em}ul.SubList.across{display:flex}ul.SubList.across li{font-size:1.6em;padding:.5rem;margin:1rem;list-style:none}
.LeftSidebar{width:280px;min-width:280px;background:#fff;color:#1f2937;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:relative;transition:width .2s ease, min-width .2s ease;border-right:1px solid #e5e7eb}.LeftSidebar .sidebar-header{padding:1.25rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:.5rem}.LeftSidebar .sidebar-header .logo-link{display:flex;align-items:center;gap:.5rem;-webkit-text-decoration:none;text-decoration:none;color:#1f2937;flex:1}.LeftSidebar .sidebar-header .logo-link:hover{color:#1f2937}.LeftSidebar .sidebar-header .logo-img{height:32px;width:auto}.LeftSidebar .sidebar-header .tenant-name{font-size:1.1rem;font-weight:600;letter-spacing:.25px;color:#1f2937}.LeftSidebar .sidebar-header .header-pin-button .FloatingPinButton{position:relative;bottom:auto;right:auto;z-index:1}.LeftSidebar .sidebar-header .header-pin-button .FloatingPinButton__trigger{width:32px;height:32px;box-shadow:none;background:transparent;color:#f59e0b}.LeftSidebar .sidebar-header .header-pin-button .FloatingPinButton__trigger:hover{background:#f59e0b;color:#1f2937;transform:none;box-shadow:none}.LeftSidebar .sidebar-header .header-pin-button .FloatingPinButton__trigger .fa,.LeftSidebar .sidebar-header .header-pin-button .FloatingPinButton__trigger .Icon{font-size:1rem}.LeftSidebar .sidebar-header .header-pin-button .FloatingPinButton__dropdown{position:absolute;top:100%;right:0;bottom:auto;margin-top:8px;margin-bottom:0;z-index:1000}.LeftSidebar .SidebarSearch{padding:.75rem 1rem;position:relative}.LeftSidebar .SidebarSearch .search-input-wrapper{display:flex;align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;gap:.5rem}.LeftSidebar .SidebarSearch .search-input-wrapper input{background:transparent;border:none;color:#1f2937;width:100%;font-size:.9rem;outline:none}.LeftSidebar .SidebarSearch .search-input-wrapper input::-moz-placeholder{color:#6b7280}.LeftSidebar .SidebarSearch .search-input-wrapper input::placeholder{color:#6b7280}.LeftSidebar .SidebarSearch .search-input-wrapper .Icon{color:#6b7280}.LeftSidebar .SidebarSearch .search-results{position:absolute;top:100%;left:.5rem;right:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:.5rem 0;list-style:none;z-index:100;max-height:300px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.LeftSidebar .SidebarSearch .search-results li a{display:block;padding:.5rem .75rem;color:#1f2937;-webkit-text-decoration:none;text-decoration:none}.LeftSidebar .SidebarSearch .search-results li a:hover{background:#f3f4f6}.LeftSidebar .RecentPages:not(.collapsed){border-bottom:1px solid #e5e7eb}.LeftSidebar .RecentPages.collapsed{padding:.5rem;text-align:center}.LeftSidebar .RecentPages.collapsed .recent-header{justify-content:center;padding:.5rem}.LeftSidebar .RecentPages .recent-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;background:transparent;border:none;color:#6b7280;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:color .15s ease}.LeftSidebar .RecentPages .recent-header:hover{color:#1f2937}.LeftSidebar .RecentPages .recent-header .expand-icon{margin-left:auto;font-size:.7em}.LeftSidebar .RecentPages .recent-list{max-height:200px;overflow-y:auto}.LeftSidebar .RecentPages .recent-item{display:flex;align-items:center;gap:.5rem;padding:.4rem 1rem;color:#1f2937;-webkit-text-decoration:none;text-decoration:none;font-size:.8rem;transition:background .15s ease;position:relative}.LeftSidebar .RecentPages .recent-item:hover{background:#f3f4f6}.LeftSidebar .RecentPages .recent-item:hover .pin-btn{opacity:1}.LeftSidebar .RecentPages .recent-item.active{background:#f3f4f6;color:#1f2937;font-weight:500}.LeftSidebar .RecentPages .recent-item .recent-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LeftSidebar .RecentPages .recent-item .pin-btn{background:transparent;border:none;cursor:pointer;padding:.25rem;opacity:0;transition:opacity .15s ease, color .15s ease;font-size:.85em;display:flex;align-items:center;justify-content:center;color:#6b7280}.LeftSidebar .RecentPages .recent-item .pin-btn:hover{color:#1f2937}.LeftSidebar .RecentPages .recent-item .pin-btn.pinned{opacity:1;color:#f59e0b}.LeftSidebar .RecentPages .recent-item .pin-btn.pinned:hover{color:#6b7280}.LeftSidebar .RecentPages .recent-item:hover .pin-btn{opacity:1}.LeftSidebar .sidebar-nav{flex:1;overflow-y:auto;padding:.5rem}.LeftSidebar .sidebar-nav .CollapsibleNavItem{margin-bottom:0}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;color:#1f2937;-webkit-text-decoration:none;text-decoration:none;transition:all .15s ease;cursor:pointer;border-radius:6px;margin:.0625rem .25rem}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link:hover{background:#ccd929}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link.active{background:#ccd929;color:#1f2937;font-weight:500}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link.active .Icon{color:#1f2937}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link.active .nav-label{color:#1f2937;font-weight:500}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link.active .expand-icon{color:#1f2937}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link.in-path{color:#1f2937;font-weight:400;box-shadow:inset 0 0 0 2px #ccd929}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link .Icon{width:18px;text-align:center;flex-shrink:0;font-size:1rem;color:#1f2937}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link .nav-label{flex:1;font-size:.875rem;font-weight:400;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link .nav-abbrev{font-size:.75rem;font-weight:600;letter-spacing:.25px;color:inherit;text-align:center;line-height:1;text-transform:uppercase}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link .expand-icon{opacity:.5;font-size:.75em;color:#6b7280}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link.depth-0{font-size:.875rem}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link.depth-1{font-size:.8125rem;padding-left:.5rem;margin-left:0;color:#1f2937}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link.depth-2{font-size:.775rem;padding-left:.5rem;margin-left:0;color:#1f2937}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link.depth-3{font-size:.75rem;padding-left:.5rem;margin-left:0;color:#1f2937}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link.depth-4{font-size:.725rem;padding-left:.5rem;margin-left:0;color:#1f2937}.LeftSidebar .sidebar-nav .CollapsibleNavItem .expand-icon-wrapper{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:.25rem .5rem;cursor:pointer;border-radius:6px}.LeftSidebar .sidebar-nav .CollapsibleNavItem .expand-icon-wrapper:hover{background:rgba(0,0,0,0.05)}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-pin-wrapper{display:flex;align-items:center;opacity:0;transition:opacity .15s ease;position:relative;z-index:1}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-pin-wrapper .PinToBoard__trigger{font-size:10px;padding:.1rem}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-pin-wrapper .PinToBoard__trigger .Icon,.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-pin-wrapper .PinToBoard__trigger .fa{font-size:10px}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-pin-wrapper .PinToBoard.is-open{z-index:10000}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-pin-wrapper:has(.is-open){opacity:1;z-index:10000}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-item-link:hover .nav-pin-wrapper{opacity:1}.LeftSidebar .sidebar-nav .CollapsibleNavItem .nav-children{overflow:hidden;position:relative;margin-left:1.25rem;padding-left:.5rem;border-left:1px solid #d1d5db}.LeftSidebar .sidebar-bottom{margin-top:auto}.LeftSidebar .SidebarUserSection{border-top:1px solid #e5e7eb;padding:1rem}.LeftSidebar .SidebarUserSection .user-info{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.LeftSidebar .SidebarUserSection .user-info .user-avatar{width:36px;height:36px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#1f2937}.LeftSidebar .SidebarUserSection .user-info .Icon{color:#1f2937;font-size:1.25rem}.LeftSidebar .SidebarUserSection .user-info .user-details{flex:1}.LeftSidebar .SidebarUserSection .user-info .user-name{font-size:.9rem;font-weight:600;color:#1f2937;display:block}.LeftSidebar .SidebarUserSection .user-info .user-branch{font-size:.75rem;color:#6b7280;display:block}.LeftSidebar .SidebarUserSection .logout-link{display:flex;align-items:center;gap:.5rem;color:#6b7280;-webkit-text-decoration:none;text-decoration:none;font-size:.8125rem;padding:.5rem 0}.LeftSidebar .SidebarUserSection .logout-link:hover{color:#1f2937}.LeftSidebar .staging-alert{background:#f2c317;color:#555757;padding:.625rem 1rem;text-align:center;font-weight:600;font-size:.8125rem;text-transform:uppercase;border-top:1px solid #f2c317}.LeftSidebar.is-collapsed{width:64px;min-width:64px}.LeftSidebar.is-collapsed .sidebar-header{padding:.75rem .5rem;justify-content:center}.LeftSidebar.is-collapsed .sidebar-header .logo-link{justify-content:center}.LeftSidebar.is-collapsed .sidebar-header .logo-img{height:28px}.LeftSidebar.is-collapsed .CollapsedBreadcrumb{display:flex;flex-direction:column;align-items:stretch;padding:.375rem .25rem;border-bottom:1px solid #e5e7eb;gap:.1875rem}.LeftSidebar.is-collapsed .CollapsedBreadcrumb .breadcrumb-item{display:block;padding:1px;text-align:center;font-size:.85rem;font-weight:500;line-height:1.1;color:#6b7280;-webkit-text-decoration:none;text-decoration:none;background:transparent;border:1px solid #e5e7eb;border-radius:4px;white-space:nowrap;overflow:hidden;transition:background .15s ease, color .15s ease, border-color .15s ease}.LeftSidebar.is-collapsed .CollapsedBreadcrumb .breadcrumb-item:hover{background:#f3f4f6;color:#1f2937;border-color:#d1d5db}.LeftSidebar.is-collapsed .CollapsedBreadcrumb .breadcrumb-item.is-current{color:#1f2937;font-weight:600;background:#f3f4f6}.LeftSidebar.is-collapsed .sidebar-nav{padding:.25rem}.LeftSidebar.is-collapsed .sidebar-nav .CollapsibleNavItem{margin-bottom:0}.LeftSidebar.is-collapsed .sidebar-nav .CollapsibleNavItem .nav-item-link{justify-content:center;padding:.3rem .25rem;margin:0}.LeftSidebar.is-collapsed .sidebar-nav .CollapsibleNavItem .nav-item-link .Icon{margin:0;width:auto}.LeftSidebar.is-collapsed .sidebar-nav .CollapsibleNavItem .nav-item-link.depth-0{padding-left:.25rem;padding-right:.25rem}.LeftSidebar.is-collapsed .staging-alert{padding:.5rem;font-size:.75rem}.LeftSidebar.is-collapsed .SidebarUserSection{padding:.75rem .5rem}.LeftSidebar.is-collapsed .SidebarUserSection .user-info{justify-content:center}.LeftSidebar.is-collapsed .SidebarUserSection .user-info .user-avatar{width:32px;height:32px}.LeftSidebar.is-collapsed .SidebarUserSection .logout-link{justify-content:center;padding:.5rem}.SidebarCollapseToggle{display:none;position:fixed;bottom:70px;left:264px;width:36px;height:36px;border-radius:50%;background:#0ea5e9;border:2px solid #fff;color:#fff;cursor:pointer;align-items:center;justify-content:center;z-index:1000;transition:all .2s ease;box-shadow:0 3px 10px rgba(0,0,0,0.25)}@media (min-width:769px){.SidebarCollapseToggle{display:flex}}.SidebarCollapseToggle:hover{background:#0d94d2;box-shadow:0 4px 14px rgba(0,0,0,0.3);transform:scale(1.1)}.SidebarCollapseToggle.collapsed{left:50px}.SidebarCollapseToggle .Icon{font-size:16px;font-weight:bold}.sidebar-overlay{display:none}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.sidebar-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:998;animation:fadeIn .2s ease}}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.LeftSidebar{position:fixed;top:0;left:0;bottom:0;z-index:999;transform:translateX(-100%);transition:transform .3s ease;box-shadow:none}.LeftSidebar.is-open{transform:translateX(0);box-shadow:4px 0 20px rgba(0,0,0,0.15)}}.MobileMenuToggle{display:none;position:fixed;top:.75rem;left:.75rem;z-index:1000;width:44px;height:44px;padding:.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.MobileMenuToggle{display:flex}}.MobileMenuToggle .hamburger-line{display:block;width:20px;height:2px;background:#1f2937;border-radius:2px;transition:all .3s ease}.MobileMenuToggle.open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.MobileMenuToggle.open .hamburger-line:nth-child(2){opacity:0}.MobileMenuToggle.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.Dashboard{width:100%;padding:1rem;box-sizing:border-box;background:#f8fafc}.Dashboard__cards{background:#fff;border-radius:12px;padding:1.5rem;max-width:none;margin:0;box-shadow:0 1px 3px rgba(0,0,0,0.05);display:flex;flex-wrap:wrap;gap:1rem}.Dashboard__cards > h1{width:100%;color:#0ea5e9;font-size:1.5rem;font-weight:700;margin:0 0 .5rem 0;text-align:left;flex-basis:100%}@media (max-width:780px){.Dashboard__cards{padding:1.25rem 1rem}}.Dashboard__intro{width:100%;flex:0 0 100%;margin-bottom:1rem}.Dashboard__intro,.Dashboard__intro .instructions,.Dashboard__intro > div,.Dashboard__intro p,.Dashboard__intro .instructions p,.Dashboard__intro > div p{color:#64748b !important;font-size:1rem !important;line-height:1.5;width:100%;max-width:100% !important;text-align:left;margin:0}.Dashboard__intro a{color:#0ea5e9 !important;-webkit-text-decoration:none;text-decoration:none}.Dashboard__intro a:hover{-webkit-text-decoration:underline;text-decoration:underline}.Dashboard .DashboardItem{min-width:20em;max-width:28em;flex:1 1 20em;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.04);overflow:hidden}.Dashboard .DashboardItem > header{background-color:transparent;color:#0ea5e9;font-weight:600;padding:1rem 1.25rem .5rem;border-bottom:none}.Dashboard .DashboardItem > .Card__content{padding:0 1.25rem 1.25rem}@media (max-width:768px){.Dashboard{padding:1rem}.Dashboard__cards > h1{font-size:1.5rem}.Dashboard__intro{margin-bottom:1rem}.Dashboard .DashboardItem{min-width:100%;max-width:100%}.Dashboard .DashboardItem > header{padding:.875rem 1rem .375rem}.Dashboard .DashboardItem > .Card__content{padding:0 1rem 1rem}}
.QuickLinks.DashboardItem{min-width:100% !important;max-width:100% !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin-bottom:0 !important}.QuickLinks.DashboardItem > header{display:none}.QuickLinks.DashboardItem > .Card__content,.QuickLinks.DashboardItem > .Card__subject{padding:0 !important}.QuickLinks__nav{display:flex;flex-wrap:wrap;gap:1rem}.QuickLinks__nav > ul{display:contents;list-style:none;margin:0;padding:0}.QuickLinks__nav > ul > li{flex:1 1 calc(50% - 0.5rem);min-width:280px;max-width:calc(50% - 0.5rem);margin:0}@media (max-width:768px){.QuickLinks__nav > ul > li{flex:1 1 100%;max-width:100%}}.QuickLinks__nav > ul > li a,.QuickLinks__nav > ul > li a.nav-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;-webkit-text-decoration:none;text-decoration:none;transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,0.04);color:#1e293b !important;font-weight:600 !important;font-size:1rem !important;text-transform:none !important}.QuickLinks__nav > ul > li a:hover,.QuickLinks__nav > ul > li a.nav-link:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,0.08);color:#1e293b !important}.QuickLinks__nav > ul > li a .QuickLinks__icon,.QuickLinks__nav > ul > li a.nav-link .QuickLinks__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ccd929;border-radius:10px;flex-shrink:0;color:#fff;font-size:1.5rem}.QuickLinks__nav > ul > li a .QuickLinks__label,.QuickLinks__nav > ul > li a.nav-link .QuickLinks__label{flex:1;min-width:0}.QuickLinks__nav > ul > li a::after,.QuickLinks__nav > ul > li a.nav-link::after{content:'>';color:#d1d5db;font-size:1.25rem;font-weight:300;margin-left:auto;flex-shrink:0}.QuickLinks__nav > ul > li:nth-child(8n+1) a .QuickLinks__icon{background:#ccd929}.QuickLinks__nav > ul > li:nth-child(8n+2) a .QuickLinks__icon{background:#f2c317}.QuickLinks__nav > ul > li:nth-child(8n+3) a .QuickLinks__icon{background:#90c6e6}.QuickLinks__nav > ul > li:nth-child(8n+4) a .QuickLinks__icon{background:#555759}.QuickLinks__nav > ul > li:nth-child(8n+5) a .QuickLinks__icon{background:#f2c317}.QuickLinks__nav > ul > li:nth-child(8n+6) a .QuickLinks__icon{background:#ccd929}.QuickLinks__nav > ul > li:nth-child(8n+7) a .QuickLinks__icon{background:#f2c317}.QuickLinks__nav > ul > li:nth-child(8n+8) a .QuickLinks__icon{background:#90c6e6}@media (max-width:480px){.QuickLinks__nav > ul > li a,.QuickLinks__nav > ul > li a.nav-link{padding:.875rem 1rem;gap:.75rem;font-size:.9rem !important}.QuickLinks__nav > ul > li a .QuickLinks__icon,.QuickLinks__nav > ul > li a.nav-link .QuickLinks__icon{width:40px;height:40px;border-radius:8px;font-size:1.25rem}}
.WorkflowLinks{width:100%;max-width:900px}.WorkflowLinks__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}@media (max-width:600px){.WorkflowLinks__grid{grid-template-columns:1fr}}.WorkflowLinks__card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:all .2s ease;min-height:80px}.WorkflowLinks__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08);transform:translateY(-1px)}.WorkflowLinks__card.-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.WorkflowLinks__icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.WorkflowLinks__icon .Icon{font-size:1.25rem}.WorkflowLinks__content{flex:1;min-width:0}.WorkflowLinks__title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem 0;line-height:1.3}.WorkflowLinks__subtitle{font-size:.8125rem;color:#64748b;margin:0;line-height:1.4}.WorkflowLinks__arrow{color:#94a3b8;font-size:.875rem;flex-shrink:0;transition:color .2s}.WorkflowLinks__card:hover .WorkflowLinks__arrow{color:#475569}.WorkflowLinks__section{margin-bottom:1.5rem}.WorkflowLinks__section:last-child{margin-bottom:0}.WorkflowLinks__section-title{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem 0;padding-left:.25rem}@media (max-width:480px){.WorkflowLinks__card{padding:1rem}.WorkflowLinks__icon{width:2.5rem;height:2.5rem}.WorkflowLinks__icon .Icon{font-size:1rem}.WorkflowLinks__title{font-size:.9375rem}.WorkflowLinks__subtitle{font-size:.75rem}}
.ModuleHome,.ModuleDash{max-width:90%;margin:2em auto}.ModuleHome .-shortcuts,.ModuleDash .-shortcuts{max-width:25em;text-align:center}.ModuleHome >.Card,.ModuleDash >.Card{text-align:center}.ModuleHome h3,.ModuleDash h3{width:100%;max-width:30em;padding:0 16px;border-bottom:2px solid #484848;margin-bottom:16px}.ModuleHome__quick-links,.ModuleDash__quick-links{max-width:24em}.ModuleHome__quick-links>ul>li,.ModuleDash__quick-links>ul>li{display:block;margin-bottom:.5em}.ModuleHome__big-links,.ModuleDash__big-links{max-width:24em}.ModuleHome__big-links>ul>li,.ModuleDash__big-links>ul>li{display:block;margin-bottom:.5em}.ModuleHome nav.quick-links{max-width:24em}.ModuleHome nav.quick-links>ul>li{display:block;margin-bottom:.5em}

.AppShell{display:flex;height:100vh;width:100%;overflow:hidden}.AppShell .AppMain{flex:1;min-width:0;overflow:auto;background:#fff;display:flex;flex-direction:column}.AppShell .AppMain > .rz-app-routes{flex:1;display:flex;flex-direction:column;min-height:0}.AppShell .AppMain > .rz-app-routes > *{flex:1;min-height:0}.AppShell .AppMain > .dashboard,.AppShell .AppMain .rz-app-routes > .dashboard{padding:1.5rem;overflow-y:auto}.AppShell .AppMain > *{max-width:100%}@media (max-width:768px){.AppShell .AppMain{padding-top:60px}.AppShell .AppMain > .dashboard,.AppShell .AppMain .rz-app-routes > .dashboard{padding:1rem}.AppShell.sidebar-open{overflow:hidden}.AppShell.sidebar-open .AppMain{pointer-events:none}}
.EntityTitle{display:flex}.EntityTitle__domain{flex:0 0 auto;padding-right:1em;border-right:2px solid #a0a0a0}.EntityTitle__title{margin:auto 0;padding-left:12px}
.PriceRequirementXT .ActiveBoCard{max-width:32em;min-height:30em}
.ModuleHub{padding:1rem;width:100%;min-width:0;box-sizing:border-box;flex:1;overflow-y:auto}.ModuleHub--dashboard{background:#f8fafc;min-height:100vh}.ModuleHub__content-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}@media (max-width:768px){.ModuleHub__content-card{padding:1rem;border-radius:8px}}.ModuleHub__header{margin-bottom:1rem}.ModuleHub__title{font-size:1.75rem;font-weight:700;color:#0ea5e9;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.5rem}.ModuleHub__subtitle{font-size:1rem;color:#64748b;margin:0}.ModuleHub__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.ModuleHub__help-icon:hover{opacity:1}.ModuleHub__help-icon .Icon{font-size:1rem}.ModuleHub__help-tooltip{padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.ModuleHub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:1rem;gap:1rem;width:100%}@media (max-width:900px){.ModuleHub__grid{grid-template-columns:1fr}}.ModuleHub__card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:all .2s ease}.ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__content-card .ModuleHub__card{background:#fff;border-color:#e2e8f0}.ModuleHub__content-card .ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__card-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.ModuleHub__card-icon .Icon{font-size:1.25rem}.ModuleHub__card-content{flex:1;min-width:0}.ModuleHub__card-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem 0}.ModuleHub__card-desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.ModuleHub__card-arrow{color:#94a3b8;font-size:1rem;flex-shrink:0}.ModuleHub__section{margin-top:1rem}.ModuleHub__section-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem 0}@media (max-width:768px){.ModuleHub{padding:.75rem}.ModuleHub__content-card{padding:1rem;border-radius:8px}.ModuleHub__title{font-size:1.5rem}.ModuleHub__grid{grid-template-columns:1fr}.ModuleHub__card{padding:.75rem}}@media (max-width:480px){.ModuleHub{padding:.5rem}.ModuleHub__content-card{padding:.75rem;border-radius:6px}}#rz-crm .contact .rz-button-print{height:20px;line-height:inherit;text-transform:none}#rz-crm .ResellerForm .FeeExemptions rz-field.list,#rz-crm .ConsumerForm .FeeExemptions rz-field.list{margin-left:1em;max-width:24em}#rz-crm .ContactResults .nav-link{float:right;margin-right:1em;margin-left:auto;text-align:right}#rz-crm .CustomerNotes{margin-left:1em;max-width:40em}.CrmCodesDash .Dashboard__intro{margin-bottom:0}
.LoginPage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#fff;padding:1.5rem}.LoginPage__logo-area{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.LoginPage__logo{height:72px;width:auto}.LoginPage__logo-text{font-size:2.5rem;font-weight:700;color:#0ea5e9;letter-spacing:-.02em}.LoginPage__card{width:100%;max-width:480px;background:#f8fafc;border-radius:16px;padding:2.5rem 2.5rem 2rem;box-shadow:0 1px 4px rgba(0,0,0,0.06)}@media (max-width:540px){.LoginPage__card{max-width:100%;padding:2rem 1.5rem 1.5rem}}.LoginPage__title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 1.75rem;text-align:center;letter-spacing:-.02em}@media (max-width:540px){.LoginPage__title{font-size:1.5rem}}.LoginPage__form{margin:0}.LoginPage__fields{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.75rem}.LoginPage__fields input{width:100%;height:3.25rem;padding:0 1.125rem;background:#eef2ff;border:2px solid transparent;border-radius:10px;font-size:1rem;color:#1e293b;box-sizing:border-box;transition:border-color .15s ease}.LoginPage__fields input::-moz-placeholder{color:#94a3b8}.LoginPage__fields input::placeholder{color:#94a3b8}.LoginPage__fields input:focus{outline:none;border-color:#0ea5e9;background:#fff}.LoginPage__error{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.875rem;margin-bottom:1.25rem}.LoginPage__error .Icon{flex-shrink:0}.LoginPage__submit{width:100%;height:3.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#0ea5e9;color:#fff;font-weight:600;font-size:1.0625rem;border:2px solid #0284c7;border-radius:9999px;cursor:pointer;transition:background .15s ease}.LoginPage__submit:hover:not(:disabled){background:#0284c7}.LoginPage__submit:disabled{opacity:.6;cursor:not-allowed}.LoginPage__spinner{width:1.125rem;height:1.125rem;border:2px solid rgba(255,255,255,0.3);border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite}.LoginPage__copyright{text-align:center;font-size:.75rem;color:#94a3b8;margin:1.75rem 0 0}.LoginPage__version{position:fixed;bottom:1rem;right:1rem;font-size:.75rem;color:#94a3b8}@keyframes login-spin{to{transform:rotate(360deg)}}
.PaxTicket{padding:4em 16em}.PaxTicket .ShuttleTicket{height:40em;width:20em;border:3px solid #556b2f;text-align:center}.PaxTicket .ShuttleTicket .ResInfo{height:9em;border:2px solid #94a3b8;margin:1em;display:flex;align-items:center;justify-content:center}.PaxTicket .ShuttleTicket .ResQrCode{height:12em;justify-content:center;background:#789;color:#ff0;font-weight:700}.PaxTicket .ShuttleTicket .TextButton{width:90%;margin-top:1em}
.TaskForm{margin-top:0}.TaskForm__section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;overflow:visible;position:relative}.TaskForm__section:nth-child(2){z-index:10}.TaskForm__section:nth-child(3){z-index:5}.TaskForm__section:nth-child(4){z-index:4}.TaskForm__section:nth-child(5){z-index:3}.TaskForm__section.-status{background:#fff}.TaskForm__section.-incidents{background:#fff;overflow:hidden;z-index:2}.TaskForm__section.-incidents .TaskForm__section-content{max-height:200px;overflow-y:auto}.TaskForm__section-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border-bottom:1px solid #e2e8f0;font-weight:600;font-size:.875rem;color:#0ea5e9}.TaskForm__section-header .Icon{font-size:.875rem;color:#0ea5e9}.TaskForm__section-content{padding:1rem}.TaskForm__section-content rz-field{margin-bottom:.75rem}.TaskForm__section-content rz-field:last-child{margin-bottom:0}.TaskForm__section-content .Grid{gap:1rem}@media (max-width:600px){.TaskForm__section-content .Grid{grid-template-columns:1fr !important}}.TaskForm__contact-field rz-field{margin-bottom:0}.TaskForm__contact-note{font-size:.875rem;color:#64748b;font-style:italic;margin:0;padding:.5rem 0}.TaskForm__reminder-group{display:flex;flex-direction:column}.TaskForm__reminder-info{font-size:.75rem;color:#0ea5e9;margin-top:.25rem;font-style:italic}.TaskForm .TaskIncidents .incident{padding:.75rem;margin-bottom:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.TaskForm .TaskIncidents .incident:last-child{margin-bottom:0}.TaskForm .TaskIncidents .incident .meta{font-size:.75rem;color:#64748b;font-style:italic;margin-top:.25rem}@media (max-width:768px){.TaskForm__section{margin-bottom:.75rem}.TaskForm__section-header{padding:.625rem .875rem;font-size:.8125rem}.TaskForm__section-content{padding:.875rem}}@media (max-width:480px){.TaskForm__section-header{padding:.5rem .75rem}.TaskForm__section-content{padding:.75rem}}
.TasksSearch{padding:1rem;width:100%;box-sizing:border-box;background:#f5f7fa;min-height:100%}.TasksSearch__header-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1rem}.TasksSearch__header{margin-bottom:1.25rem}.TasksSearch__title{font-size:1.5rem;font-weight:700;color:#0ea5e9;margin:0 0 .25rem 0;display:flex;align-items:center;gap:.5rem}.TasksSearch__subtitle{font-size:.9375rem;color:#64748b;margin:0}.TasksSearch__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.TasksSearch__help-icon:hover{opacity:1}.TasksSearch__help-icon .Icon{font-size:1rem}.TasksSearch__help-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:nowrap;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.TasksSearch__help-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1e293b}.TasksSearch__quick-filters{display:flex;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}@media (max-width:640px){.TasksSearch__quick-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;-ms-overflow-style:none;scrollbar-width:none}.TasksSearch__quick-filters::-webkit-scrollbar{display:none}}.TasksSearch__quick-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#f1f5f9;border:none;border-radius:2rem;font-size:.875rem;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease;white-space:nowrap}.TasksSearch__quick-tab .Icon{font-size:.875rem}.TasksSearch__quick-tab:hover{background:#e2e8f0;color:#334155}.TasksSearch__quick-tab.-active{background:#0ea5e9;color:#fff}.TasksSearch__quick-tab.-active .TasksSearch__tab-count{background:rgba(255,255,255,0.25);color:#fff}.TasksSearch__quick-tab.-active:hover{background:#0284c7}.TasksSearch__quick-tab.-overdue:not(.-active){color:#dc2626}.TasksSearch__quick-tab.-overdue:not(.-active):hover{background:#fef2f2}@media (max-width:640px){.TasksSearch__quick-tab{padding:.375rem .75rem;font-size:.8125rem}.TasksSearch__quick-tab .Icon{font-size:.75rem}}.TasksSearch__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:#e2e8f0;border-radius:.625rem;font-size:.6875rem;font-weight:600;color:#475569;margin-left:.125rem}.TasksSearch__tab-count.-alert{background:#fecaca;color:#dc2626}.TasksSearch__add-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#0ea5e9;border:none;border-radius:.5rem;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s;flex-shrink:0;white-space:nowrap}.TasksSearch__add-btn:hover{background:#0284c7}.TasksSearch__add-btn:disabled{opacity:.5;cursor:not-allowed}.TasksSearch__add-btn .Icon{font-size:.875rem}@media (max-width:640px){.TasksSearch__add-btn{width:100%;justify-content:center}}.TasksSearch__filter-section{padding-top:1rem;border-top:1px solid #e2e8f0}.TasksSearch__filter-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9375rem;font-weight:500;color:#0ea5e9}.TasksSearch__filter-header .Icon{color:#0ea5e9;font-size:1rem}.TasksSearch__form .Field{margin-bottom:0}.TasksSearch__filters{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}@media (max-width:768px){.TasksSearch__filters{flex-direction:column;align-items:flex-start;gap:1rem}}.TasksSearch__filter-item{display:flex;align-items:center;gap:.5rem}.TasksSearch__filter-item.-with-dropdown{display:flex;align-items:center;gap:.5rem}.TasksSearch__completed-dropdown{min-width:120px;display:flex;align-items:center}.TasksSearch__completed-dropdown .Field{margin:0}.TasksSearch__completed-dropdown label{font-size:.875rem;color:#475569;cursor:pointer}.TasksSearch__search-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.5rem;margin-bottom:1rem}.TasksSearch__search-row{display:flex;align-items:center;gap:1rem}@media (max-width:640px){.TasksSearch__search-row{flex-direction:column;gap:.75rem}}.TasksSearch__search-input{flex:1;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color .15s}.TasksSearch__search-input:focus-within{border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.1)}.TasksSearch__search-input .Icon{color:#94a3b8;font-size:1rem;flex-shrink:0}@media (max-width:640px){.TasksSearch__search-input{width:100%}}.TasksSearch__search-field{flex:1;border:none;outline:none;font-size:.9375rem;color:#1e293b;background:transparent}.TasksSearch__search-field::-moz-placeholder{color:#94a3b8}.TasksSearch__search-field::placeholder{color:#94a3b8}.TasksSearch__tasks-card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.TasksSearch__new-task{padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.TasksSearch__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;min-height:280px}.TasksSearch__empty-icon{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.TasksSearch__empty-icon .Icon{font-size:2rem;color:#059669}.TasksSearch__empty-icon.-filtered{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%)}.TasksSearch__empty-icon.-filtered .Icon{color:#64748b}.TasksSearch__empty-title{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .5rem 0}.TasksSearch__empty-text{font-size:.9375rem;color:#64748b;margin:0 0 1.25rem 0;max-width:280px}.TasksSearch__empty-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#0ea5e9;border:none;border-radius:.5rem;color:#fff;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s}.TasksSearch__empty-btn:hover{background:#0284c7}.TasksSearch__empty-btn:disabled{opacity:.5;cursor:not-allowed}.TasksSearch__empty-btn .Icon{font-size:.875rem}.TasksSearch__empty-link{background:none;border:none;color:#0ea5e9;font-size:.9375rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:.375rem;transition:all .15s}.TasksSearch__empty-link:hover{background:rgba(14,165,233,0.1)}.TasksSearch__error{text-align:center;padding:2rem;margin:1rem;color:#dc2626;background:#fef2f2;border-radius:.5rem}.TasksSearch .Listing ul.editable{list-style:none;padding:.25rem 0;margin:0;display:flex;flex-direction:column;gap:.375rem}.TasksSearch .Listing ul.editable > li{border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.06);padding:0;transition:all .15s ease}.TasksSearch .Listing ul.editable > li:hover{background:#eff6ff}.TasksSearch .Listing ul.editable > li.editing{padding:1rem;background:#f8fafc}.TasksSearch__column-headers{display:flex;align-items:center;padding:.75rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.875rem;font-weight:600;color:#0ea5e9}@media (max-width:768px){.TasksSearch__column-headers{display:none}}.TasksSearch__col-header.-check{width:2.5rem;flex-shrink:0}.TasksSearch__col-header.-contact{width:15%;min-width:120px;flex-shrink:0}.TasksSearch__col-header.-activity{flex:1;min-width:150px}.TasksSearch__col-header.-date{width:12%;min-width:100px;flex-shrink:0}.TasksSearch__col-header.-status{width:10%;min-width:90px;flex-shrink:0}.TasksSearch__col-header.-assignee{width:15%;min-width:120px;flex-shrink:0}.TasksSearch__col-header.-actions{width:5rem;flex-shrink:0;text-align:center}.TasksSearch__col-header.-expand{width:2rem;flex-shrink:0}.TasksSearch__task-row{display:flex;align-items:center;padding:1rem 1.5rem;cursor:pointer;transition:background .15s}.TasksSearch__task-row:hover{background:#f8fafc}.TasksSearch__task-row.-completed{border-left-color:#64748b;opacity:.7}.TasksSearch__task-row.-completed:hover{opacity:1}.TasksSearch__task-row.-undated{border-left-color:#cbd5e1}@media (max-width:768px){.TasksSearch__task-row{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem;border-left-width:3px;position:relative}}.TasksSearch__task-check{width:2.5rem;flex-shrink:0}@media (max-width:768px){.TasksSearch__task-check{display:none}}.TasksSearch__check-circle{width:1.5rem;height:1.5rem;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;transition:all .15s;position:relative}.TasksSearch__check-circle .Icon{font-size:.75rem;color:#fff}.TasksSearch__check-circle.-unread{border-style:dashed}.TasksSearch__check-circle.-completed{background:#64748b;border-color:#64748b}.TasksSearch__check-circle.-overdue{border-color:#dc2626}.TasksSearch__check-circle.-now{border-color:#ea580c}.TasksSearch__check-circle.-soon{border-color:#ca8a04}.TasksSearch__check-circle.-later{border-color:#16a34a}.TasksSearch__check-circle.-undated{border-color:#cbd5e1}.TasksSearch__spinner{animation:spin 1s linear infinite;color:#0ea5e9;font-size:.75rem}.TasksSearch__task-contact{width:15%;min-width:120px;flex-shrink:0;font-size:.875rem}.TasksSearch__task-contact a{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}.TasksSearch__task-contact a:hover{-webkit-text-decoration:underline;text-decoration:underline}@media (max-width:768px){.TasksSearch__task-contact{display:none}}.TasksSearch__no-contact{color:#94a3b8}.TasksSearch__task-activity{flex:1;min-width:150px;font-size:.875rem;font-weight:normal;color:#1e293b;line-height:1.4;padding-right:1rem}@media (max-width:768px){.TasksSearch__task-activity{width:100%;padding-right:0;font-size:1rem;line-height:1.5}}.TasksSearch__task-contact-mobile{display:none;margin-top:.25rem;font-size:.875rem;font-weight:400}.TasksSearch__task-contact-mobile a{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}@media (max-width:768px){.TasksSearch__task-contact-mobile{display:block}}.TasksSearch__task-meta{display:contents}@media (max-width:768px){.TasksSearch__task-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%}}.TasksSearch__task-date{width:12%;min-width:100px;flex-shrink:0;display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#475569}.TasksSearch__task-date .Icon{font-size:.875rem;color:#94a3b8}@media (max-width:768px){.TasksSearch__task-date{width:auto;min-width:0;font-size:.8125rem}}.TasksSearch__task-status{width:10%;min-width:90px;flex-shrink:0}.TasksSearch__task-status span{font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:1rem;white-space:nowrap;display:inline-block}.TasksSearch__task-status span.-overdue{background:#fef2f2;color:#dc2626}.TasksSearch__task-status span.-now{background:#fff7ed;color:#ea580c}.TasksSearch__task-status span.-soon{background:#fefce8;color:#ca8a04}.TasksSearch__task-status span.-later{background:#f0fdf4;color:#16a34a}.TasksSearch__task-status span.-completed{background:#f1f5f9;color:#64748b}.TasksSearch__task-status span.-undated{background:#f1f5f9;color:#64748b}@media (max-width:768px){.TasksSearch__task-status{width:auto;min-width:0}}.TasksSearch__task-assignee{width:15%;min-width:120px;flex-shrink:0;display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.TasksSearch__task-assignee{display:none}}.TasksSearch__assignee-avatar{width:1.75rem;height:1.75rem;border-radius:50%;background:#e2e8f0;color:#475569;font-size:.6875rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.TasksSearch__assignee-name{font-size:.8125rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1024px){.TasksSearch__assignee-name{display:none}}.TasksSearch__task-actions{width:5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.TasksSearch__task-actions{width:auto;margin-left:auto}}.TasksSearch__complete-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;transition:all .15s}.TasksSearch__complete-btn .Icon{font-size:.875rem}.TasksSearch__complete-btn:hover{border-color:#0ea5e9;color:#0ea5e9;background:rgba(14,165,233,0.05)}.TasksSearch__complete-btn.-completed{border-color:#64748b;color:#64748b}.TasksSearch__complete-btn.-completed:hover{border-color:#dc2626;color:#dc2626}.TasksSearch__complete-btn.-completing{pointer-events:none;opacity:.7}.TasksSearch__complete-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.TasksSearch__complete-btn{width:2.75rem;height:2.75rem;border-radius:.5rem}.TasksSearch__complete-btn .Icon{font-size:1.125rem}}.TasksSearch__task-expand{width:2rem;flex-shrink:0;color:#94a3b8;text-align:center}.TasksSearch__task-expand .Icon{font-size:1rem}@media (max-width:768px){.TasksSearch__task-expand{display:none}}@media (max-width:768px){.TasksSearch{padding:.75rem}.TasksSearch__header-card{padding:1rem}.TasksSearch__search-card{padding:.75rem 1rem}.TasksSearch__tasks-card{border-radius:.5rem}.TasksSearch__title{font-size:1.25rem}.TasksSearch__add-btn{padding:.75rem 1.25rem}}@media (max-width:480px){.TasksSearch{padding:.5rem}.TasksSearch__header-card,.TasksSearch__search-card,.TasksSearch__tasks-card{border-radius:.5rem;margin-left:-.5rem;margin-right:-.5rem;width:calc(100% + 1rem)}.TasksSearch__search-row{flex-direction:column;gap:.75rem}.TasksSearch__search-input{width:100%}.TasksSearch__add-btn{width:100%;justify-content:center}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.SalesContact.is-required .SalesContact__value{border-color:red}.SalesContact .SalesContact__value{display:flex;align-items:center;min-height:1.75rem;padding:.25rem .5rem;border:1px solid #d3d3d3;border-radius:3px;background:#fff;flex:1;gap:.5rem}.SalesContact .SalesContact__value a{flex:1;color:inherit;-webkit-text-decoration:none;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SalesContact .SalesContact__value a:hover{-webkit-text-decoration:underline;text-decoration:underline}.SalesContact .SalesContact__value .placeholder{flex:1;color:#a0a0a0;font-size:.85em}.SalesContact .SalesContact__value .Icon.-in-field{flex-shrink:0;cursor:pointer;color:#585858}.SalesContact .SalesContact__value .Icon.-in-field:hover{color:#303030}
.ShopperCo{padding:.25em 1em;margin-bottom:.5em}.ShopperCo a.btn-link{margin-bottom:-0.25rem}
.FindPerson__params{margin-bottom:1.5em}.FindPerson__action-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.FindPerson__filter{flex:1 1 auto;min-width:0}
.Modal:has(.ContactSearch) .Modal__title{background-color:#0ea5e9;color:#fff}.Modal:has(.ContactSearch) .Modal__title .TitledBar__title{color:#fff}.Modal:has(.ContactSearch) .Modal__close{background-color:#0284c7}.Modal:has(.ContactSearch) .Modal__close:hover{background-color:#0369a1}.ContactSearch{height:70vh;width:70vw;max-width:100%}.ContactSearch__head{align-items:center;margin-bottom:16px}.ContactSearch__query .ButtonBar,.ContactSearch__query margin 0 32px 24px,.ContactSearch__query .TextButton{padding:0;height:36px}.ContactSearch .FindPerson .ButtonBar{display:flex;justify-content:flex-end}.ContactSearch .FindPerson__params{margin-bottom:.5em}.ContactSearch .FindPerson .TableCo{margin-top:.5em}.ContactSearch table th{color:#0ea5e9 !important;font-size:.95rem !important;font-weight:600;text-transform:capitalize;letter-spacing:.025em;padding:.625rem 1rem}.ContactSearch table td{font-size:.95rem;color:#334155;padding:.75rem 1rem}

.AvailabilityPage{display:flex;flex-direction:column;min-height:100%;height:100%;background:#f5f7fa;overflow-y:auto;flex:1;position:relative}.AvailabilityPage__results{padding:0 1rem 1rem;width:100%;box-sizing:border-box}@media (max-width:768px){.AvailabilityPage__results{padding:0 .75rem .75rem}}.AvailabilityPage__search-toggle{position:fixed;top:1rem;right:1rem;z-index:100;width:48px;height:48px;border-radius:50%;background:#0ea5e9;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:all .2s ease}.AvailabilityPage__search-toggle:hover{background:#0284c7;transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,0.2)}.AvailabilityPage__search-toggle .Icon{font-size:1.25rem}@media (max-width:768px){.AvailabilityPage__search-toggle{top:4.5rem}}.AvailabilityPage__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:#64748b;font-size:1rem}.AvailabilityPage__spinner{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:#0ea5e9;border-radius:50%;animation:spin 1s linear infinite}.AvailabilityPage__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:.75rem;margin:1rem;border:1px solid #e2e8f0}.AvailabilityPage__empty .Icon{font-size:3rem;color:#94a3b8;margin-bottom:1rem}.AvailabilityPage__empty h2{font-size:1.5rem;font-weight:600;color:#334155;margin:0 0 .5rem 0}.AvailabilityPage__empty p{font-size:1rem;color:#64748b;margin:0 0 1.5rem 0;max-width:400px}.AvailabilityPage__empty-btn{padding:.625rem 1.5rem;background:#0ea5e9;border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.AvailabilityPage__empty-btn:hover{background:#0284c7}.AvailabilitySearch{padding:1rem;width:100%;box-sizing:border-box}.AvailabilitySearch__page-header{font-size:1.5rem;font-weight:600;color:#0ea5e9;margin:0 0 1rem 0;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.AvailabilitySearch__card-header-main{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.AvailabilitySearch__title{font-size:1.5rem;font-weight:600;color:#0ea5e9;margin:0 0 .25rem 0}.AvailabilitySearch__subtitle{font-size:.875rem;color:#334155;margin:0}.AvailabilitySearch__step-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.AvailabilitySearch__collapse-icon{margin-left:auto;color:#94a3b8;font-size:1rem}.AvailabilitySearch__step-badge{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#0ea5e9;color:#fff;font-weight:700;font-size:.875rem;flex-shrink:0}.AvailabilitySearch__step-info{display:flex;flex-direction:column;gap:.125rem}.AvailabilitySearch__card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;margin-bottom:1rem}.AvailabilitySearch__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.AvailabilitySearch__card-header .AvailabilitySearch__step-header{margin-bottom:0;padding-bottom:0;border-bottom:none}@media (max-width:640px){.AvailabilitySearch__card-header{flex-direction:column;align-items:flex-start;gap:1rem}}.AvailabilitySearch__card-title{font-size:1.125rem;font-weight:600;color:#0ea5e9;margin:0}.AvailabilitySearch__card-actions{display:flex;gap:.75rem}@media (max-width:640px){.AvailabilitySearch__card-actions{width:100%}.AvailabilitySearch__card-actions .AvailabilitySearch__btn{flex:1;justify-content:center}}.AvailabilitySearch__field-label{display:block;font-size:.875rem;font-weight:500;color:#334155;margin-bottom:.375rem}.AvailabilitySearch__customer-row{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}@media (max-width:768px){.AvailabilitySearch__customer-row{flex-direction:column;align-items:stretch;gap:1rem}}.AvailabilitySearch__customer-field{flex:1;min-width:200px}.AvailabilitySearch__customer-field .ShopperCo{width:100%}.AvailabilitySearch__customer-field .ShopperCo .Field{margin:0}.AvailabilitySearch__customer-field .ShopperCo input{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;background:#fff;height:38px;box-sizing:border-box}.AvailabilitySearch__customer-field .ShopperCo input::-moz-placeholder{color:#94a3b8}.AvailabilitySearch__customer-field .ShopperCo input::placeholder{color:#94a3b8}.AvailabilitySearch__customer-field .ShopperCo input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.1)}.AvailabilitySearch__customer-field.-small{flex:0 0 160px;min-width:120px}.AvailabilitySearch__customer-field.-small .Field{margin:0}.AvailabilitySearch__customer-field.-small .Field select,.AvailabilitySearch__customer-field.-small .Field input{height:38px;box-sizing:border-box}.AvailabilitySearch__btn{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.AvailabilitySearch__btn.-primary{background:#0ea5e9;border:none;color:#fff}.AvailabilitySearch__btn.-primary:hover{background:#0284c7}.AvailabilitySearch__btn.-primary:disabled{opacity:.5;cursor:not-allowed}.AvailabilitySearch__btn.-search{background-color:#0ea5e9 !important;color:#fff !important;text-align:center;font-size:1rem;font-weight:600;height:auto;padding:.75rem 2rem;border:none !important;box-shadow:0 1px 2px rgba(0,0,0,0.05) !important;border-radius:8px;position:relative;line-height:1.5;align-self:center;transition:all .15s ease;width:auto;min-width:120px;opacity:1}.AvailabilitySearch__btn.-search .Icon{font-size:.875rem}.AvailabilitySearch__btn.-search:hover{background-color:#0284c7 !important}.AvailabilitySearch__btn.-search:disabled{opacity:.5 !important;cursor:not-allowed}.AvailabilitySearch__btn.-outline{background:#fff;border:1px solid #cbd5e1;color:#334155}.AvailabilitySearch__btn.-outline:hover{background:#f8fafc;border-color:#94a3b8}.AvailabilitySearch__btn.-danger-text{background:transparent;border:none;color:#ef4444;padding:.5rem .75rem}.AvailabilitySearch__btn.-danger-text:hover{background:#fef2f2}.AvailabilitySearch__travellers-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;position:relative}.AvailabilitySearch__travellers-label{font-size:.875rem;font-weight:600;color:#334155;white-space:nowrap;margin-right:.5rem}@media (max-width:768px){.AvailabilitySearch__travellers-label{flex-wrap:wrap;gap:.75rem}}.AvailabilitySearch__travellers-toggle{display:flex;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;color:#0ea5e9;background:none;border:none;cursor:pointer;padding:0}.AvailabilitySearch__travellers-toggle:hover{color:#0c8cc6}.AvailabilitySearch__travellers-toggle .Icon{color:#0ea5e9;font-size:1.125rem}.AvailabilitySearch__travellers-toggle > .Icon:first-child{font-size:.75rem}.AvailabilitySearch__travellers-add{display:flex;gap:.25rem;position:absolute;left:50%;transform:translateX(-50%)}@media (max-width:768px){.AvailabilitySearch__travellers-add{position:static;transform:none;order:3;width:100%;justify-content:center}}.AvailabilitySearch__travellers-actions{display:flex;gap:.5rem}@media (max-width:768px){.AvailabilitySearch__travellers-actions{order:2}}.AvailabilitySearch__icon-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #0ea5e9;background:#fff;color:#0ea5e9;cursor:pointer;transition:all .15s}.AvailabilitySearch__icon-btn:hover{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.AvailabilitySearch__icon-btn .Icon{font-size:.875rem}.AvailabilitySearch__table-wrapper{margin:0 -1.5rem;padding:0 1.5rem}@media (max-width:768px){.AvailabilitySearch__table-wrapper{display:none}}.AvailabilitySearch__table{width:100%;border-collapse:collapse}.AvailabilitySearch__table th{text-align:left;padding:.75rem .75rem;font-size:.8125rem;font-weight:700;color:#334155;background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.AvailabilitySearch__table td{padding:.75rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.AvailabilitySearch__table tbody tr:hover{background:#f8fafc}.AvailabilitySearch__table input[type="checkbox"]{width:1rem;height:1rem;cursor:pointer;accent-color:#0ea5e9}.AvailabilitySearch__th-check{width:40px}.AvailabilitySearch__type-badge{display:inline-block;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:.25rem;font-size:.75rem;font-weight:500;color:#475569;background:#fff}.AvailabilitySearch__age-cell{min-width:100px;max-width:120px}.AvailabilitySearch__age-cell .ComboBox .control{padding:.25rem .5rem;min-height:auto;font-size:.8125rem}.AvailabilitySearch__age-cell .ComboBox .control input{font-size:.8125rem}.AvailabilitySearch__mobile-age .ComboBox{width:100%}.AvailabilitySearch__contact-cell{min-width:140px}.AvailabilitySearch__contact-cell .PartySearchCo .Fielded{margin:0;padding:0}.AvailabilitySearch__contact-cell .PartySearchCo .Fielded label{display:none}.AvailabilitySearch__contact-cell .PartySearchCo .Fielded .placeholder{font-size:.75rem;color:#94a3b8}.AvailabilitySearch__contact-cell .PartySearchCo .Fielded a{font-size:.8125rem;color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}.AvailabilitySearch__contact-cell .PartySearchCo .Fielded a:hover{-webkit-text-decoration:underline;text-decoration:underline}.AvailabilitySearch__contact-cell .PartySearchCo .Icon.-in-field{font-size:.875rem;color:#94a3b8;cursor:pointer;margin-left:.25rem}.AvailabilitySearch__contact-cell .PartySearchCo .Icon.-in-field:hover{color:#475569}.AvailabilitySearch__input{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.375rem;font-size:.875rem;background:#fff;box-sizing:border-box}.AvailabilitySearch__input::-moz-placeholder{color:#94a3b8}.AvailabilitySearch__input::placeholder{color:#94a3b8}.AvailabilitySearch__input:focus{outline:none;border-color:#0ea5e9}.AvailabilitySearch__input.-small{width:60px}.AvailabilitySearch__delete-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.AvailabilitySearch__delete-btn:hover{color:#ef4444}.AvailabilitySearch__mobile-cards{display:none}@media (max-width:768px){.AvailabilitySearch__mobile-cards{display:flex;flex-direction:column;gap:1rem}}.AvailabilitySearch__mobile-card{border:1px solid #e2e8f0;border-radius:.375rem;overflow:hidden}.AvailabilitySearch__mobile-card-header{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.AvailabilitySearch__mobile-card-header input[type="checkbox"]{width:1rem;height:1rem}.AvailabilitySearch__mobile-card-header .AvailabilitySearch__type-badge{flex:1}.AvailabilitySearch__mobile-card-header .AvailabilitySearch__delete-btn{margin-left:auto}.AvailabilitySearch__mobile-card-body{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.AvailabilitySearch__mobile-contact{padding-top:.5rem;border-top:1px solid #f1f5f9}.AvailabilitySearch__mobile-contact .PartySearchCo .Fielded{margin:0}.AvailabilitySearch__mobile-contact .PartySearchCo .Fielded label{font-size:.8125rem;color:#475569}.AvailabilitySearch__type-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.AvailabilitySearch__type-tab{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease}.AvailabilitySearch__type-tab:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.AvailabilitySearch__type-tab.-active{background:#0ea5e9;border-color:#0ea5e9;color:#fff;font-weight:600;border-radius:.5rem}.AvailabilitySearch__type-date-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #e2e8f0;width:100%}@media (max-width:768px){.AvailabilitySearch__type-date-row{flex-direction:column;align-items:stretch}}.AvailabilitySearch__type-field{flex:0 0 auto;min-width:180px;position:relative}.AvailabilitySearch__type-field .Field{margin:0}.AvailabilitySearch__type-field-hint{display:inline-flex;align-items:center;position:absolute;top:0;left:5.5rem;cursor:pointer}.AvailabilitySearch__type-field-hint > .Icon{color:#94a3b8;font-size:.75rem}.AvailabilitySearch__type-field-hint > .Icon:hover{color:#0ea5e9}.AvailabilitySearch__type-field-hint:hover .AvailabilitySearch__type-field-hint-text{display:block}.AvailabilitySearch__type-field-hint-text{display:none;position:absolute;left:1.25rem;top:50%;transform:translateY(-50%);background:#334155;color:#fff;font-size:.75rem;padding:.5rem .75rem;border-radius:.375rem;white-space:nowrap;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.AvailabilitySearch__date-params{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.AvailabilitySearch__date-params .Field,.AvailabilitySearch__date-params .Fielded{margin:0;flex:1 1 auto;min-width:120px}.AvailabilitySearch__date-params .Grid,.AvailabilitySearch__date-params .AvailParams__dates{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;width:100%;flex:1}.AvailabilitySearch__date-params .Grid > *,.AvailabilitySearch__date-params .AvailParams__dates > *{flex:1 1 auto;min-width:120px}.AvailabilitySearch__date-params .Grid .Field,.AvailabilitySearch__date-params .AvailParams__dates .Field,.AvailabilitySearch__date-params .Grid .Fielded,.AvailabilitySearch__date-params .AvailParams__dates .Fielded{margin:0;flex:1 1 auto;min-width:120px}.AvailabilitySearch__date-params .Grid rz-cell,.AvailabilitySearch__date-params .AvailParams__dates rz-cell{flex:1 1 auto;min-width:120px}.AvailabilitySearch__car-dates{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;flex:1}.AvailabilitySearch__car-dates .Field{margin:0;flex:1 1 auto;min-width:120px}.AvailabilitySearch__trip-dates{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;flex:1}.AvailabilitySearch__trip-dates .Field{margin:0;flex:1 1 auto;min-width:120px}.AvailabilitySearch__trip-dates .Field.-checkbox{flex:0 0 auto;min-width:auto}.AvailabilitySearch__air-dates{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;flex:1}.AvailabilitySearch__air-dates .Field{margin:0;flex:1 1 auto;min-width:120px}.AvailabilitySearch__air-dates .Field.-checkbox{flex:0 0 auto;min-width:auto}.AvailabilitySearch__location-wrapper{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}@media (max-width:768px){.AvailabilitySearch__location-wrapper{flex-direction:column;align-items:stretch}}.AvailabilitySearch__location-row{flex:1;margin-bottom:0;gap:1rem}.AvailabilitySearch__location-row .Field{margin-bottom:0}.AvailabilitySearch__advanced-toggle{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 0;transition:color .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:.25rem}.AvailabilitySearch__advanced-toggle:hover{color:#0ea5e9}.AvailabilitySearch__advanced-toggle .Icon{font-size:.75rem}@media (max-width:768px){.AvailabilitySearch__advanced-toggle{justify-content:flex-end;margin-bottom:0}}.AvailabilitySearch__advanced-content{padding-top:1rem;border-top:1px solid #e2e8f0;margin-top:.5rem}.AvailabilitySearch__advanced-content .Grid{gap:1rem;margin-bottom:1rem}.AvailabilitySearch__advanced-content .Grid .Field{margin-bottom:0}.AvailabilitySearch__advanced-grid{margin-bottom:1rem}.AvailabilitySearch__advanced-grid .Field{margin-bottom:0}.AvailabilitySearch__card-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid #e2e8f0}@media (max-width:768px){.AvailabilitySearch__card-footer{flex-direction:column}.AvailabilitySearch__card-footer .AvailabilitySearch__btn{width:100%;justify-content:center}}.AvailabilitySearch__criteria-top{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}@media (max-width:640px){.AvailabilitySearch__criteria-top{grid-template-columns:1fr}}.AvailabilitySearch__field .Field{margin:0}.AvailabilitySearch__field-label{display:block;font-size:.8125rem;font-weight:500;color:#334155;margin-bottom:.375rem}.AvailabilitySearch__domain-params{margin-bottom:1.25rem}.AvailabilitySearch__options-row{display:flex;gap:1rem;margin-bottom:1rem;padding:1rem;background:#f8fafc;border-radius:.375rem}.AvailabilitySearch__options-row .Field{margin:0;display:flex;align-items:center;gap:.5rem}.AvailabilitySearch__options-row .Field label{font-size:.875rem;color:#334155;cursor:pointer}.AvailabilitySearch__options-row .Field input[type="checkbox"]{width:1rem;height:1rem;accent-color:#0ea5e9;cursor:pointer}@media (max-width:640px){.AvailabilitySearch__options-row{flex-direction:column;gap:1rem}}.AvailabilitySearch__options-row .AccomParams .Grid,.AvailabilitySearch__options-row .EventParams .Grid,.AvailabilitySearch__options-row .TripParams .Grid,.AvailabilitySearch__options-row .CarParams .Grid,.AvailabilitySearch__options-row .RetailAirParams .Grid{gap:1rem}.AvailabilitySearch__options-row .AccomParams .Field,.AvailabilitySearch__options-row .EventParams .Field,.AvailabilitySearch__options-row .TripParams .Field,.AvailabilitySearch__options-row .CarParams .Field,.AvailabilitySearch__options-row .RetailAirParams .Field{margin-bottom:0}.AvailabilitySearch__options-row .Tabs{margin-bottom:1rem}.AvailabilitySearch__options-row .Tab__label{padding:.625rem 0;margin-right:1.5rem;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.AvailabilitySearch__options-row .Tab__label:hover{color:#0ea5e9}.AvailabilitySearch__options-row .Tab__label.-active{color:#0ea5e9;border-bottom-color:#0ea5e9}@media (max-width:640px){.AvailabilitySearch__options-row .Grid{display:flex;flex-direction:column}}.AvailabilitySearch__footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;margin-top:.75rem}@media (max-width:640px){.AvailabilitySearch__footer{flex-direction:column}.AvailabilitySearch__footer .AvailabilitySearch__btn{width:100%;justify-content:center}}@media (max-width:768px){.AvailabilitySearch{padding:.75rem}.AvailabilitySearch__card{padding:.75rem}}.AvailabilitySearch__group-modal{display:flex;flex-direction:column;gap:.75rem;min-width:22rem}.AvailabilitySearch__group-modal label{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.9rem;color:#1e293b;flex:1}.AvailabilitySearch__group-modal label input{width:5rem;padding:.4rem .5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;text-align:right}.AvailabilitySearch__group-modal-row{display:flex;gap:1.25rem}@keyframes spin{to{transform:rotate(360deg)}}
.TaggedMemoForm{max-height:80vh;overflow-y:auto}.TaggedMemoForm .Grid.-header-fields{margin-bottom:1em}.TaggedMemoForm .Grid.-header-fields > rz-field.-label-std{margin-bottom:0}.TaggedMemoForm .tox.tox-tinymce{max-width:100% !important;box-sizing:border-box}.TaggedMemoForm .Panel.-usage-callout{margin-top:1rem;border-left:4px solid #0ea5e9;background-color:#f0f9ff;border-radius:4px;box-shadow:none}.TaggedMemoForm .Panel.-usage-callout > .Panel__title{background-color:#f0f9ff;color:#0369a1;font-weight:700;border-bottom:1px solid #bae6fd;border-radius:4px 4px 0 0;cursor:pointer}.TaggedMemoForm .Panel.-usage-callout > .Panel__title .rz-icon{color:#0ea5e9}.TaggedMemoForm .Panel.-usage-callout.is-collapsed > .Panel__title{border-bottom:none;border-radius:4px}
.TaggedMemoView > div{margin-left:.1em}
.PrefsForm{padding:1em}.PrefsForm .Tabbed article{padding:0 2em;max-width:40em}.PrefsForm .Tabbed article.-wider{max-width:54em}.PrefsForm .Tabbed article.-tabbed{max-width:48em}.PrefsForm .Tabbed article h3{margin:0 0 1.5rem 0;font-size:1.25rem;font-weight:700;color:#0ea5e9;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.PrefsForm .Tabbed article h4{margin:1rem 0 .75rem 0;font-size:1rem;font-weight:600;color:#334155}.PrefsForm .Tabbed article rz-field.-label-west:not(.-type-checkbox){width:100%;align-items:flex-end}.PrefsForm .Tabbed article rz-field.-label-west:not(.-type-checkbox) >label{min-width:16em;max-width:16em;text-align:right;padding-right:1.25em;color:#64748b;font-size:.875rem}.PrefsForm .Tabbed article rz-field.-label-west:not(.-type-checkbox) >label::after{content:" :"}.PrefsForm .Tabbed article rz-field.-label-std{margin-bottom:1.5em}.PrefsForm .Tabbed article rz-field.-label-std.-type-checkbox{margin-bottom:.5em}.PrefsForm .Tabbed article .ShuttleSettingTabs{margin-top:2em}.PrefsForm .Tabbed.-vertical > nav ul.tabs li,.PrefsForm .Tabbed.vertical > nav ul.tabs li{font-size:.875rem;font-weight:500;padding:.5rem 1rem;border-radius:6px;color:#0ea5e9}.PrefsForm .Tabbed.-vertical > nav ul.tabs li:hover:not(.active),.PrefsForm .Tabbed.vertical > nav ul.tabs li:hover:not(.active){background:rgba(14,165,233,0.08);color:#0ea5e9}.PrefsForm .Tabbed.-vertical > nav ul.tabs li.active,.PrefsForm .Tabbed.vertical > nav ul.tabs li.active{background:#0ea5e9;color:#fff}.PrefsForm article.-tabbed .Tabbed > nav ul.tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid #e2e8f0;padding:.5rem .25rem .75rem;margin:0}.PrefsForm article.-tabbed .Tabbed > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:9999px;border:1px solid #e2e8f0 !important;border-bottom:1px solid #e2e8f0 !important;background:#fff;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;margin-bottom:0}.PrefsForm article.-tabbed .Tabbed > nav ul.tabs li:hover{background:#f8fafc;border-color:#cbd5e1 !important;color:#334155}.PrefsForm article.-tabbed .Tabbed > nav ul.tabs li.active{background:#0ea5e9;border-color:#0ea5e9 !important;color:#fff;font-weight:600}@media (max-width:768px){.PrefsForm{padding:.5em}.PrefsForm .Tabbed article{padding:0 .5em;max-width:100%}.PrefsForm .Tabbed article.-wider,.PrefsForm .Tabbed article.-tabbed{max-width:100%}.PrefsForm .Tabbed article rz-field.-label-west:not(.-type-checkbox){flex-direction:column;align-items:flex-start}.PrefsForm .Tabbed article rz-field.-label-west:not(.-type-checkbox) >label{min-width:auto;max-width:none;text-align:left;padding-right:0;margin-bottom:.25em}.PrefsForm .Tabbed.-vertical,.PrefsForm .Tabbed.vertical{flex-direction:column}.PrefsForm .Tabbed.-vertical > nav,.PrefsForm .Tabbed.vertical > nav{width:100%;border-right:none;border-bottom:1px solid #e2e8f0;margin-bottom:.75rem}.PrefsForm .Tabbed.-vertical > nav ul.tabs,.PrefsForm .Tabbed.vertical > nav ul.tabs{display:flex;flex-wrap:wrap;gap:.25rem}.PrefsForm .Tabbed.-vertical > nav ul.tabs li,.PrefsForm .Tabbed.vertical > nav ul.tabs li{font-size:.8rem;padding:.375rem .75rem}}
.PrefsEditor{padding:1rem;width:100%;box-sizing:border-box}.PrefsEditor__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);overflow:hidden}.PrefsEditor__header{padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.PrefsEditor__title{margin:0 0 .25rem 0;font-size:1.5rem;font-weight:700;color:#0ea5e9;display:flex;align-items:center;gap:.5rem}.PrefsEditor__subtitle{margin:0;font-size:.95rem;color:#64748b}.PrefsEditor__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.PrefsEditor__help-icon:hover{opacity:1}.PrefsEditor__help-icon .Icon{font-size:1rem}.PrefsEditor__help-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;padding:.5rem .75rem;background:#334155;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:nowrap;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.PrefsEditor__help-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#334155}.PrefsEditor__content{padding:1.5rem}.PrefsEditor__actions{margin-top:2em;display:flex;flex-direction:column;gap:.75rem}.PrefsEditor__actions .rz-button{border-radius:8px;font-weight:500}.PrefsEditor__actions .rz-button.save{background:#10b981;color:#fff;border:none}.PrefsEditor__actions .rz-button.save:hover:not(:disabled){background:#059669}.PrefsEditor__actions .rz-button.cancel{background:#f2c317;color:#fff;border:none}.PrefsEditor__actions .rz-button.cancel:hover:not(:disabled){background:#d9af14}@media (max-width:768px){.PrefsEditor{padding:.5rem}.PrefsEditor__header{padding:1rem}.PrefsEditor__title{font-size:1.25rem}.PrefsEditor__content{padding:.75rem}.PrefsEditor__content .Grid{display:flex;flex-direction:column}.PrefsEditor__content .PrefsEditor__actions{flex-direction:row;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}}
.FacilityBox{padding:10px 15px;padding-right:40px;position:relative;background-color:#fff;color:#334155;display:flex;width:100%;align-items:flex-start;border-bottom:1px solid #e2e8f0;cursor:pointer}.FacilityBox__chevron{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.875rem;transition:transform .2s ease}.is-open .FacilityBox__chevron{transform:translateY(-50%) rotate(180deg)}.FacilityBox__image-wrapper{width:70px;height:70px;margin-right:15px;flex:none;position:relative;overflow:hidden}.FacilityBox__image-wrapper img{max-height:100%;position:absolute;transform:translate(-50%,-50%);left:50%;top:50%}.FacilityBox__meta-outside{position:absolute;right:-8px;top:6px;font-size:x-small;color:#94a3b8;transform:rotate(90deg);margin-right:0 !important}.FacilityBox__name{font-size:18px;color:#0ea5e9;font-weight:600}.FacilityBox__city{color:#64748b}.FacilityBox__preferred{font-size:12px}.FacilityBox__header{display:flex;align-items:baseline}.FacilityBox__header > *{margin-right:15px}.is-open .FacilityBox__header{margin-bottom:5px}.FacilityBox__amenities{font-size:12px;color:#5c7b92;margin-bottom:5px}.FacilityBox__description{font-size:12px;margin-bottom:5px}@media (max-width:768px){.FacilityBox{padding:8px 12px;padding-right:32px}.FacilityBox__name{font-size:16px}.FacilityBox__image-wrapper{width:50px;height:50px;margin-right:10px}}
.SpecDiscounts{display:inline-block;background:#ecfdf5;color:#059669;font-weight:600;font-size:.8rem;padding:.25rem .75rem;border-radius:9999px;margin-top:.25rem}
.IntervalBox__values{display:flex;padding:.25rem 10px;justify-content:space-between;line-height:20px;position:relative;font-size:14px;min-height:40px;align-items:center;color:#0ea5e9;font-weight:600}.IntervalBox__values > *{flex:1;padding:.25rem 0}.IntervalBox__values > .discounted{color:#008000;font-weight:700}.IntervalBox__children{background-color:#f8fafc;padding:0}.IntervalBox__children > *{padding-left:1rem;border-bottom:1px solid #f1f5f9}.IntervalBox__button{background-color:#0ea5e9;min-height:32px;color:#fff;flex:0;font-size:14px;cursor:pointer;align-self:center;padding:.25rem .75rem;border-radius:6px;display:inline-flex;align-items:center;font-weight:600}.IntervalBox__button:hover{background-color:#0284c7}.IntervalBox__dates{min-width:210px}.IntervalBox.-has-children .IntervalBox__values{cursor:pointer}.IntervalBox.-has-children .IntervalBox__values > *{flex:1;padding:0 5px}.IntervalBox.-has-children:hover{background-color:#f8fafc}.IntervalBox.-has-children:after{content:'+';position:absolute;right:16px;top:10px;color:#64748b}@media (max-width:768px){.IntervalBox__dates{min-width:140px}.IntervalBox__values{flex-wrap:wrap;gap:.25rem;font-size:12px;padding:.25rem 6px}}.RzBox.of-avail-product > .-values{display:flex;padding:.25rem 10px;justify-content:space-between;line-height:20px;position:relative;font-size:14px;min-height:40px;align-items:center;color:#334155;font-weight:600}.RzBox.of-avail-product > .-values > *{flex:1;padding:.25rem 0}.RzBox.of-avail-product > .-values > :first-child{flex:3}.RzBox.of-avail-product.-has-children .RzBox.of-avail-product__values{cursor:pointer}.RzBox.of-avail-product.-has-children .RzBox.of-avail-product__values > *{flex:1;padding:0 5px}.RzBox.of-avail-product.-has-children .RzBox.of-avail-product__values > :first-child{flex:3}.RzBox.of-avail-product.-has-children:hover{background-color:#f8fafc}.RzBox.of-avail-product.-has-children:after{content:'+';position:absolute;right:16px;top:10px;color:#64748b}@media (max-width:768px){.RzBox.of-avail-product > .-values{flex-wrap:wrap;gap:.25rem;padding:.25rem 6px;font-size:12px}}
.IntervalBox__values{display:flex;padding:.25rem 10px;justify-content:space-between;line-height:20px;position:relative;font-size:14px;min-height:40px;align-items:center;color:#0ea5e9;font-weight:600}.IntervalBox__values > *{flex:1;padding:.25rem 0}.IntervalBox__values > .discounted{color:#008000;font-weight:700}.IntervalBox__children{background-color:#f8fafc;padding:0}.IntervalBox__children > *{padding-left:1rem;border-bottom:1px solid #f1f5f9}.IntervalBox__button{background-color:#0ea5e9;min-height:32px;color:#fff;flex:0;font-size:14px;cursor:pointer;align-self:center;padding:.25rem .75rem;border-radius:6px;display:inline-flex;align-items:center;font-weight:600}.IntervalBox__button:hover{background-color:#0284c7}.IntervalBox__dates{min-width:210px}.IntervalBox.-has-children .IntervalBox__values{cursor:pointer}.IntervalBox.-has-children .IntervalBox__values > *{flex:1;padding:0 5px}.IntervalBox.-has-children:hover{background-color:#f8fafc}.IntervalBox.-has-children:after{content:'+';position:absolute;right:16px;top:10px;color:#64748b}@media (max-width:768px){.IntervalBox__dates{min-width:140px}.IntervalBox__values{flex-wrap:wrap;gap:.25rem;font-size:12px;padding:.25rem 6px}}
.TripSpecColumn{background-color:#f8fafc;height:90vh}.TripSpecColumn h4{padding-top:.75em;padding-bottom:1em;text-align:center;font-weight:bold}.TripSpecColumn > .avail-result.selected{background-color:#e0f2fe}.TripSpecColumn > .-specs{flex:0}
.AvailResults{margin:0;padding:1rem;flex:1;min-width:655px}.AvailResults h2{color:#0ea5e9;font-weight:700}.AvailResults__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.AvailResults__back-btn{background:#0ea5e9;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease}.AvailResults__back-btn:hover{background:#0284c7}.AvailResults__top{display:flex;margin-bottom:1rem}.AvailResults__top .ComboBox{background-color:#fff;border-radius:8px}.AvailResults__search{background-color:#fff;margin-right:1rem;text-align:right;padding:.5rem 1rem;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,0.06)}.AvailResults .avail-result{border:none;margin:0 0 1rem 0;padding:1rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:box-shadow .2s ease}.AvailResults .avail-result:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1)}.AvailResults .avail-result .Tabbed > nav{background-color:#fff;margin-bottom:.5em}.AvailResults .avail-result .Tabbed > nav ul.tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:none}.AvailResults .avail-result .Tabbed > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease}.AvailResults .avail-result .Tabbed > nav ul.tabs li:hover{background:#f8fafc;border-color:#cbd5e1;color:#374151}.AvailResults .avail-result .Tabbed > nav ul.tabs li.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff;font-weight:600}.AvailResults.-empty{padding-top:300px;text-align:center;color:#94a3b8}.AvailResults .Tabbed{margin:0;padding:0}.AvailResults .expansion-btn{padding-bottom:.5em;margin-top:auto;color:#64748b;font-size:.85em;font-weight:600}.AvailResults .spec-facility-logo{max-height:2em}@media (max-width:768px){.AvailResults{min-width:0;padding:.5rem}.AvailResults .avail-result{padding:.75rem}.AvailResults .avail-result .Tabbed > nav ul.tabs li{padding:.35rem .9rem;font-size:.8rem;flex:1 1 auto;text-align:center}}
.CreateWizard.booking{max-width:40em;margin:0 auto;background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0}.CreateWizard.booking .-subhead{margin:0 0 2em}.CreateWizard.booking .-subhead >.label{font-size:smaller;font-style:italic}.CreateWizard.booking .-subhead >.data{margin:0}.CreateWizard.booking footer.-buttons{margin-top:2em}

rz-row.ConnectionView.-flex{align-items:center}rz-row.ConnectionView.-flex >span.rz-icon{font-size:20px}
.BillBooking{flex:1;display:flex;flex-direction:column;padding:0 1em}.BillBooking .LabelValue__label{color:#64748b;font-weight:500;font-size:.8125rem}.BillBooking .LabelValue__value{color:#1e293b;font-weight:600;white-space:nowrap;min-width:6rem;text-align:right}
.Components__day-header{padding:.5rem .5rem;margin-top:1rem;font-size:.875rem;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.Components__day-header:first-child{margin-top:0}.Components__day-header span{color:#6b7280;font-weight:400;margin-left:.5rem}.TableCo.Components__header-only tbody{display:none}.Modal.-full-screen.BookedComponent .Modal__container{max-width:1200px}.Modal.-full-screen.BookedComponent .Modal__title{background-color:#fff;color:#0ea5e9;border-bottom:1px solid #e2e8f0}.Modal.-full-screen.BookedComponent .Modal__title .TitledBar__title{color:#0ea5e9;font-weight:600}.NewComponentModal .Modal__title{background-color:#fff;color:#0ea5e9;border-bottom:1px solid #e2e8f0}.NewComponentModal .Modal__title .TitledBar__title{color:#0ea5e9;font-weight:600}.NewComponentModal .Modal__content .Listing{margin:0;padding:0;list-style:none}.NewComponentModal .Modal__content .ReservedTraveller{padding:.5rem .75rem;margin-bottom:.25rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .15s ease;background:#fff}.NewComponentModal .Modal__content .ReservedTraveller:hover{background:#f9fafb;border-color:#d1d5db}.NewComponentModal .Modal__content .ReservedTraveller.is-active{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.NewComponentModal .Modal__content .TableCo table{width:100%;border-collapse:collapse}.NewComponentModal .Modal__content .TableCo table thead th{color:#0ea5e9;font-weight:600;font-size:.9rem;text-align:left;padding:.75rem .5rem;border-bottom:2px solid #e5e7eb;background:#f8fafc}.NewComponentModal .Modal__content .TableCo table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s ease;cursor:pointer}.NewComponentModal .Modal__content .TableCo table tbody tr:hover{background:#f9fafb}.NewComponentModal .Modal__content .TableCo table tbody td{font-size:.9rem;padding:.75rem .5rem;color:#374151}@media (max-width:1024px){.Modal.-full-screen.BookedComponent .Modal__container{max-width:900px}.NewComponentModal .Modal__content .TableCo table thead th,.NewComponentModal .Modal__content .TableCo table tbody td{padding:.5rem .35rem;font-size:.85rem}}@media (max-width:768px){.Modal.-full-screen.BookedComponent .Modal__container{max-width:100%;margin:.5rem}.NewComponentModal .Modal__content{padding:.75rem}.NewComponentModal .Modal__content rz-row{flex-direction:column !important}.NewComponentModal .Modal__content rz-row > *{width:100% !important;margin-bottom:1rem}.NewComponentModal .Modal__content .ReservedTraveller{padding:.4rem .6rem;font-size:.85rem}.NewComponentModal .Modal__content .TableCo{overflow-x:auto;-webkit-overflow-scrolling:touch}.NewComponentModal .Modal__content .TableCo table{min-width:400px}.NewComponentModal .Modal__content .TableCo table thead th,.NewComponentModal .Modal__content .TableCo table tbody td{padding:.5rem .25rem;font-size:.8rem;white-space:nowrap}}
.SpecEditorPopup .-date-time{padding:.5em 3em}
.BookingSpecView a{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none;font-weight:500}.BookingSpecView a:hover{-webkit-text-decoration:underline;text-decoration:underline}.BookingSpecView .LabelValue .LabelValue__label{color:#0ea5e9;font-weight:600}
.ResTitle{display:flex;flex-direction:row;justify-content:space-between;padding-right:2em}
.ReservedUnits__allnone{font-size:14px;padding-left:.25rem;margin-bottom:.25rem;color:#6b7280}.ReservedUnits__allnone a{color:#0ea5e9;cursor:pointer}.ReservedUnits__allnone a:hover{-webkit-text-decoration:underline;text-decoration:underline}.ReservedUnits__item{background:#f1f5f9;color:#374151;border:1px solid #e5e7eb;border-radius:6px;line-height:1.4;margin-bottom:4px;width:-moz-fit-content;width:fit-content;max-width:100%;position:relative;justify-content:normal;cursor:pointer;padding:.35rem .5rem;padding-right:.25rem;display:inline-flex;transition:all .15s ease;font-size:.85rem}.ReservedUnits__item >.ResTitle{flex:1}.ReservedUnits__item >.icon{flex:0}.ReservedUnits__item:hover{background:#e5e7eb;border-color:#d1d5db}.ReservedUnits__item.is-active{background-color:#0ea5e9;border-color:#0ea5e9;color:#fff}.ReservedUnits__item.is-active:after{content:'';width:0;height:0;border-top:14px solid transparent;border-left:6px solid #0ea5e9;border-bottom:14px solid transparent;position:absolute;right:-6px;top:50%;transform:translateY(-50%)}.ReservedUnits__item.is-selected{background-color:#0ea5e9;border-color:#0ea5e9;color:#fff}.ReservedUnits__placeholder{position:absolute;transform:translate(-50%);top:50%;left:50%;color:#999;line-height:16px}.ReservedUnits__del-button,.ReservedUnits__check-button{font-size:18px;width:36px;align-self:center;margin-left:auto}.ReservedUnits__check-button{border:1px solid #fff;font-size:16px;width:26px;margin-right:7px;border-radius:4px}.ReservedUnits__check-button:before{color:transparent}.is-selected .ReservedUnits__check-button:before{color:inherit}@media (max-width:768px){.ReservedUnits__item{line-height:1.3;padding:.25rem .4rem;font-size:.8rem}.ReservedUnits__item.is-active:after{border-top-width:12px;border-bottom-width:12px;border-left-width:5px;right:-5px}.ReservedUnits__del-button,.ReservedUnits__check-button{font-size:14px;width:28px}.ReservedUnits__check-button{width:22px;margin-right:5px}}
.ResPrice{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start}.ResPrice > rz-cell:first-child{flex:0 0 auto;max-width:48em;width:48em}.ResPrice > .ButtonBar{flex:0 0 auto;align-self:flex-start;margin-left:1.5rem}.ResPrice .ResPriceCalcLine{background-color:#f8fafc;padding:.75em 1em;border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;border-radius:8px;max-width:100% !important;width:auto !important;font-size:.875rem;color:#1e293b}.ResPrice .ResPriceCalcLine rz-field{min-width:9rem}.ResPrice .ResPriceCalcLine rz-field input{width:100%;min-width:7rem}.ResPrice .ListingPanel{margin-top:1.5em;margin-bottom:0;max-width:100%}.ResPrice .ListingPanel .Panel__title{padding-left:0}.ResPrice .ListingPanel .Panel__title .TitledBar__title{color:#0ea5e9;font-weight:600}.ResPrice .ListingPanel rz-field{margin-bottom:0}.ResPrice .ListingPanel rz-field input,.ResPrice .ListingPanel rz-field .ComboBox .control{border:1px solid #d1d5db;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;background:#fff;min-height:2rem}.ResPrice .ListingPanel rz-field input:focus,.ResPrice .ListingPanel rz-field .ComboBox .control:focus,.ResPrice .ListingPanel rz-field input:focus-within,.ResPrice .ListingPanel rz-field .ComboBox .control:focus-within{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1)}.ResPrice .ListingPanel rz-field input[readonly]{background:#f9fafb;color:#1e293b}
.BookingReses rz-row.-flex > .ButtonBar{flex:0;margin-left:1em}.BookingReses .TextButton.save,.BookingReses .TextButton.apply{background-color:#10b981;border-color:#10b981}.BookingReses .TextButton.save:hover,.BookingReses .TextButton.apply:hover{background-color:#059669;border-color:#059669}.BookingReses .TextButton.cancel{background-color:#f2c317;border-color:#f2c317}.BookingReses .TextButton.cancel:hover{background-color:#d9af14;border-color:#d9af14}.BookingReses.Tabbed{margin-left:1em}.BookingReses.Tabbed > nav > .tabs-actions{display:none}.BookingReses.Tabbed > nav{border-bottom:1px solid #e2e8f0}.BookingReses.Tabbed > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:none !important;overflow-x:auto;-webkit-overflow-scrolling:touch}.BookingReses.Tabbed > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none !important;outline:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.BookingReses.Tabbed > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.BookingReses.Tabbed > nav ul.tabs li.active{background:none !important;border:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9;font-weight:600}@media (max-width:768px){.BookingReses.Tabbed > nav ul.tabs li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.BookingReses.Tabbed > nav ul.tabs li{padding:.5rem .375rem !important;font-size:.7rem}}.BookingReses.Tabbed > article table,.BookingReses.Tabbed > article .TableCo table,.BookingReses.Tabbed > article .MemberTable table{width:100%;border-collapse:collapse}.BookingReses.Tabbed > article table thead th,.BookingReses.Tabbed > article .TableCo table thead th,.BookingReses.Tabbed > article .MemberTable table thead th{color:#0ea5e9;font-weight:600;font-size:.875rem;text-align:left;padding:.75rem .5rem;border-bottom:2px solid #e2e8f0;background:#f8fafc}.BookingReses.Tabbed > article table tbody tr,.BookingReses.Tabbed > article .TableCo table tbody tr,.BookingReses.Tabbed > article .MemberTable table tbody tr{border-bottom:1px solid #e2e8f0;transition:background .15s ease}.BookingReses.Tabbed > article table tbody tr:hover,.BookingReses.Tabbed > article .TableCo table tbody tr:hover,.BookingReses.Tabbed > article .MemberTable table tbody tr:hover{background:#f9fafb}.BookingReses.Tabbed > article table tbody td,.BookingReses.Tabbed > article .TableCo table tbody td,.BookingReses.Tabbed > article .MemberTable table tbody td{font-size:.875rem;font-weight:normal;padding:.75rem .5rem;color:#1e293b}.BookingReses.Tabbed .ResAssign{max-width:30em;margin-left:5em}.BookingReses.Tabbed .ResAssign > rz-field{margin-bottom:1em}@media (max-width:1024px){.BookingReses.Tabbed{margin-left:.5em}.BookingReses.Tabbed > nav ul.tabs li{padding:.4rem 1rem;font-size:.8rem}.BookingReses.Tabbed > article table thead th,.BookingReses.Tabbed > article .TableCo table thead th,.BookingReses.Tabbed > article .MemberTable table thead th,.BookingReses.Tabbed > article table tbody td,.BookingReses.Tabbed > article .TableCo table tbody td,.BookingReses.Tabbed > article .MemberTable table tbody td{padding:.5rem .35rem;font-size:.85rem}.BookingReses.Tabbed .ResAssign{max-width:25em;margin-left:2em}}@media (max-width:768px){.BookingDetails > article > .Grid,.BookingDetails > article > rz-cell.Grid{display:flex !important;flex-direction:column !important;gap:1rem}.BookingDetails > article > .Grid > *,.BookingDetails > article > rz-cell.Grid > *{width:100% !important;min-width:100% !important}.BookingDetails > article > .Grid > .ReservedUnits,.BookingDetails > article > rz-cell.Grid > .ReservedUnits,.BookingDetails > article > .Grid > rz-cell.ReservedUnits,.BookingDetails > article > rz-cell.Grid > rz-cell.ReservedUnits{max-height:200px;overflow-y:auto}.BookingDetails > article > .Grid > .BookingReses,.BookingDetails > article > rz-cell.Grid > .BookingReses{width:100% !important}rz-cell.Grid.cols3{display:flex !important;flex-direction:column !important;gap:1rem}rz-cell.Grid.cols3 > *{width:100% !important}.BookingReses.Tabbed{margin-left:0;width:100%}.BookingReses.Tabbed > nav{width:100%}.BookingReses.Tabbed > nav ul.tabs{gap:.35rem;width:100%}.BookingReses.Tabbed > nav ul.tabs li{padding:.35rem .75rem;font-size:.75rem;flex:1 1 auto}.BookingReses.Tabbed > article{width:100%}.BookingReses.Tabbed > article table,.BookingReses.Tabbed > article .TableCo table,.BookingReses.Tabbed > article .MemberTable table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.BookingReses.Tabbed > article table thead th,.BookingReses.Tabbed > article .TableCo table thead th,.BookingReses.Tabbed > article .MemberTable table thead th,.BookingReses.Tabbed > article table tbody td,.BookingReses.Tabbed > article .TableCo table tbody td,.BookingReses.Tabbed > article .MemberTable table tbody td{padding:.5rem .25rem;font-size:.8rem;white-space:nowrap}.BookingReses.Tabbed .ResAssign{max-width:100%;margin-left:0;padding:0 .5rem}}
.BookingPriceSummary{flex:0 0 340px !important;margin-left:1rem;display:flex;flex-direction:column;background-color:#fff}.BookingPriceSummary .Pane__header{background-color:#fff}.BookingPriceSummary .Pane__header,.BookingPriceSummary .TitledBar__title{color:#0ea5e9}.BookingPriceSummary__buttons{margin:auto 0 -1em 0;display:flex}.BookingPriceSummary__buttons .save{background-color:#10b981;border-color:#10b981;color:#fff}.BookingPriceSummary__buttons .save:hover{background-color:#059669;border-color:#059669}.BookingPriceSummary__buttons .danger{background-color:#f43f5e;border-color:#f43f5e;color:#fff}.BookingPriceSummary__buttons .danger:hover{background-color:#e11d48;border-color:#e11d48}.BookingEditor__row{margin:1rem}.BookingEditor.-component-mode .BookingInfoSummary{overflow:visible}.BookingEditor.-component-mode .BookingInfoSummary .Pane__header{display:none}.BookingInfoSummary{flex:1 !important;min-width:0;overflow:hidden;background-color:#fff}.BookingInfoSummary .Pane__header{background-color:#fff}.BookingInfoSummary .Pane__header .TitledBar__title,.BookingInfoSummary .Pane__title .TitledBar__title{color:#0ea5e9}.BookingInfoSummary .Pane__subject > rz-cell.inset{padding-top:.25em}.BookingInfoSummary .Pane__subject > rz-cell.inset > rz-row > *{min-width:0}.BookingInfoSummary .Pane__subject > rz-cell.inset > rz-row > .-meta{margin-right:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important}.BookingInfoSummary .ComponentReplaceField{margin-top:1em}.BookingComments{padding:1em}.BookingComments rz-field label{color:#64748b;font-weight:500}.BookingDetails{box-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);padding-bottom:2em;min-height:25em;background:#fff}.BookingDetails.Tabbed > nav{background-color:#fff;margin-bottom:.5em;border-bottom:1px solid #e2e8f0}.BookingDetails.Tabbed > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:none !important;overflow-x:auto;-webkit-overflow-scrolling:touch}.BookingDetails.Tabbed > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none !important;outline:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.BookingDetails.Tabbed > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.BookingDetails.Tabbed > nav ul.tabs li.active{background:none !important;border:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9;font-weight:600}@media (max-width:768px){.BookingDetails.Tabbed > nav ul.tabs li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.BookingDetails.Tabbed > nav ul.tabs li{padding:.5rem .375rem !important;font-size:.7rem}}.BookingDetails > article table,.BookingDetails > article .TableCo table,.BookingDetails > article .TableListing table,.BookingDetails > article .MemberTable table{width:100%;border-collapse:collapse}.BookingDetails > article table thead th,.BookingDetails > article .TableCo table thead th,.BookingDetails > article .TableListing table thead th,.BookingDetails > article .MemberTable table thead th{color:#0ea5e9;font-weight:600;font-size:.875rem;text-align:left;padding:.75rem .5rem;border-bottom:2px solid #e2e8f0;background:#f8fafc}.BookingDetails > article table tbody tr,.BookingDetails > article .TableCo table tbody tr,.BookingDetails > article .TableListing table tbody tr,.BookingDetails > article .MemberTable table tbody tr{border-bottom:1px solid #e2e8f0;transition:background .15s ease}.BookingDetails > article table tbody tr:hover,.BookingDetails > article .TableCo table tbody tr:hover,.BookingDetails > article .TableListing table tbody tr:hover,.BookingDetails > article .MemberTable table tbody tr:hover{background:#f9fafb}.BookingDetails > article table tbody tr.selected,.BookingDetails > article .TableCo table tbody tr.selected,.BookingDetails > article .TableListing table tbody tr.selected,.BookingDetails > article .MemberTable table tbody tr.selected,.BookingDetails > article table tbody tr.active,.BookingDetails > article .TableCo table tbody tr.active,.BookingDetails > article .TableListing table tbody tr.active,.BookingDetails > article .MemberTable table tbody tr.active{background:#eff6ff}.BookingDetails > article table tbody td,.BookingDetails > article .TableCo table tbody td,.BookingDetails > article .TableListing table tbody td,.BookingDetails > article .MemberTable table tbody td{font-size:.875rem;font-weight:normal;padding:.75rem .5rem;color:#1e293b}.BookingDetails > article .Listing__placeholder{color:#64748b;font-size:.875rem;padding:2rem;text-align:center}.BookingDetails .ReservedUnits{margin-top:1em}.NewComponentModal .Modal__content{min-height:500px;min-width:800px}@media (max-width:1024px){.BookingEditor__row{margin:.75rem}.BookingPriceSummary{flex:0 0 340px !important;margin-left:.75rem}.BookingDetails{min-height:20em}.BookingDetails.Tabbed > nav ul.tabs li{padding:.4rem 1rem;font-size:.8rem}.BookingDetails > article table thead th,.BookingDetails > article .TableCo table thead th,.BookingDetails > article .MemberTable table thead th,.BookingDetails > article table tbody td,.BookingDetails > article .TableCo table tbody td,.BookingDetails > article .MemberTable table tbody td{padding:.5rem .35rem;font-size:.85rem}.NewComponentModal .Modal__content{min-width:600px;min-height:400px}}@media (max-width:768px){.BookingEditor__row{margin:.5rem;flex-direction:column !important}.BookingEditor__row > .Pane{width:100% !important;margin-bottom:1rem}.BookingPriceSummary{flex:1 1 auto !important;max-width:100%;margin-left:0;margin-top:1rem}.BookingPriceSummary__buttons{margin:1rem 0 0;flex-direction:column;gap:.5rem}.BookingPriceSummary__buttons .TextButton{width:100%}.BookingInfoSummary .Pane__subject > rz-cell.inset > .-meta{margin-right:0}.BookingDetails{min-height:auto;padding-bottom:1em}.BookingDetails.Tabbed > nav ul.tabs{gap:.35rem}.BookingDetails.Tabbed > nav ul.tabs li{padding:.35rem .75rem;font-size:.75rem;flex:1 1 auto}.BookingDetails > article .Grid,.BookingDetails > article rz-cell.Grid{display:flex !important;flex-direction:column !important;gap:1rem}.BookingDetails > article .Grid > *,.BookingDetails > article rz-cell.Grid > *{width:100% !important}.BookingDetails > article table,.BookingDetails > article .TableCo table,.BookingDetails > article .MemberTable table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.BookingDetails > article table thead th,.BookingDetails > article .TableCo table thead th,.BookingDetails > article .MemberTable table thead th,.BookingDetails > article table tbody td,.BookingDetails > article .TableCo table tbody td,.BookingDetails > article .MemberTable table tbody td{padding:.5rem .25rem;font-size:.8rem;white-space:nowrap}.NewComponentModal .Modal__content{min-width:auto;min-height:auto;width:100%;padding:.75rem}.NewComponentModal .TableCo{overflow-x:auto}.NewComponentModal .TableCo table{min-width:500px}}
.TopSearchParams{display:flex;flex-direction:column;gap:.75rem;max-width:100%;box-sizing:border-box}.TopSearchParams__header{margin-bottom:.5rem}.TopSearchParams__title{font-size:1.5rem;font-weight:700;color:#0ea5e9;margin:0 0 .25rem 0;display:flex;align-items:center;gap:.5rem}.TopSearchParams__subtitle{font-size:.9375rem;color:#64748b;margin:0}.TopSearchParams__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.TopSearchParams__help-icon:hover{opacity:1}.TopSearchParams__help-icon .Icon{font-size:1rem}.TopSearchParams__help-tooltip{padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.TopSearchParams__main{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:end;max-width:100%;box-sizing:border-box}.TopSearchParams__main.-actions-below{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.TopSearchParams__rows{display:flex !important;flex-direction:column !important;gap:.75rem;width:100%}.TopSearchParams__row{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;gap:1rem;align-items:flex-end}.TopSearchParams__row rz-field{flex:1;min-width:6rem;margin-bottom:0}.TopSearchParams__row rz-field.-buttons{flex:0 0 auto;min-width:auto;max-width:15rem;margin-left:auto}.TopSearchParams rz-field{margin-bottom:0;min-width:0}.TopSearchParams rz-field.-label-west{flex-direction:column;align-items:flex-start}.TopSearchParams rz-field.-label-west label{min-width:auto;margin-bottom:.25rem;font-size:.8rem;color:#6b7280}.TopSearchParams rz-field.-type-interval .IntervalCo{display:flex;gap:.5rem;flex-wrap:wrap}.TopSearchParams__actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:.75rem;padding-bottom:.25rem;white-space:nowrap;margin-left:auto;grid-column:1/-1}.TopSearchParams__actions-row{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.5rem;white-space:nowrap}.TopSearchParams__toggle{display:flex;align-items:center;gap:.25rem;background:transparent;border:none;color:#6b7280;font-size:.75rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.TopSearchParams__toggle:hover{background:#f3f4f6;color:#374151}.TopSearchParams__toggle.expanded{color:#374151}.TopSearchParams__toggle .Icon{font-size:.9em}.TopSearchParams__advanced{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb;animation:slideDown .2s ease}.TopSearchParams__advanced rz-field{margin-bottom:0}.TopSearchParams__advanced rz-field.-label-west{flex-direction:column;align-items:flex-start}.TopSearchParams__advanced rz-field.-label-west label{min-width:auto;margin-bottom:.25rem;font-size:.8rem;color:#6b7280}@media (max-width:1024px){.TopSearchParams__main{gap:.5rem}.TopSearchParams__actions-row{gap:.5rem}.TopSearchParams__row rz-field.-buttons{flex-basis:100%;margin-left:0;max-width:none}.TopSearchParams__advanced rz-field{flex:1 1 calc(50% - 0.75rem);min-width:150px}}@media (max-width:768px){.TopSearchParams__header{margin-bottom:.25rem}.TopSearchParams__title{font-size:1.25rem}.TopSearchParams__subtitle{font-size:.85rem}.TopSearchParams__main{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.TopSearchParams__main rz-field.-type-interval{grid-column:span 2}.TopSearchParams__main rz-field.-type-interval .IntervalCo{flex-wrap:wrap}.TopSearchParams__main rz-field.-type-interval .IntervalCo input{min-width:auto;width:100%}.TopSearchParams__row{flex-direction:column;gap:.75rem}.TopSearchParams__row rz-field{min-width:auto !important;width:100%}.TopSearchParams__row rz-field.-buttons{margin-left:0;max-width:none}.TopSearchParams__actions{grid-column:1/-1;flex-wrap:wrap;gap:.5rem}.TopSearchParams__actions-row{flex-wrap:wrap;gap:.5rem}.TopSearchParams__toggle span{display:none}.TopSearchParams__advanced{flex-direction:column;gap:.5rem}.TopSearchParams__advanced rz-field{flex:1 1 100%;min-width:auto}}@media (max-width:480px){.TopSearchParams__title{font-size:1.1rem}.TopSearchParams__subtitle{font-size:.8rem}.TopSearchParams__main{grid-template-columns:1fr;gap:.5rem}.TopSearchParams__actions,.TopSearchParams__actions-row{flex-direction:column;align-items:stretch;gap:.5rem}.TopSearchParams__actions button,.TopSearchParams__actions-row button,.TopSearchParams__actions .TextButton,.TopSearchParams__actions-row .TextButton{width:100%;justify-content:center}.TopSearchParams__toggle{justify-content:center}.TopSearchParams__toggle span{display:inline}}@keyframes slideDown{from{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}
.BookingSearchParams__form{display:contents}.BookingSearch__criteria .TopSearchParams__main rz-field.-type-interval{grid-column:span 3}.BookingSearch__criteria .TopSearchParams__main .FacilityField,.BookingSearch__criteria .TopSearchParams__main rz-field.FacilityField,.BookingSearch__criteria .TopSearchParams__main [class*="FacilityField"]{grid-column:span 4 !important;grid-row:2 !important}.BookingSearch__criteria .TopSearchParams__main .ProductField,.BookingSearch__criteria .TopSearchParams__main rz-field.ProductField,.BookingSearch__criteria .TopSearchParams__main [class*="ProductField"]{grid-column:span 4 !important;grid-row:2 !important}.BookingSearch__criteria .TopSearchParams__actions{grid-row:2 !important}
.BookingSearchResults{height:100%;display:flex;flex-direction:column;padding:1rem}.BookingSearchResults__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.BookingSearchResults__header h2{font-size:1.25rem;font-weight:600;color:#0ea5e9;margin:0}.BookingSearchResults__count{font-size:.9rem;color:#6b7280}.BookingSearchResults__table{flex:1;overflow:auto}.BookingSearchResults__table table,.BookingSearchResults__table .TableCo table{width:100%;border-collapse:collapse}.BookingSearchResults__table table thead,.BookingSearchResults__table .TableCo table thead{background:#fff;position:sticky;top:0;z-index:1}.BookingSearchResults__table table thead th,.BookingSearchResults__table .TableCo table thead th{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.9rem;color:#0ea5e9 !important;border-bottom:2px solid #e5e7eb}.BookingSearchResults__table table thead th.right,.BookingSearchResults__table .TableCo table thead th.right{text-align:right}.BookingSearchResults__table table tbody tr,.BookingSearchResults__table .TableCo table tbody tr{cursor:pointer;transition:background-color .15s ease}.BookingSearchResults__table table tbody tr:hover,.BookingSearchResults__table .TableCo table tbody tr:hover{background-color:#f9fafb}.BookingSearchResults__table table tbody tr:not(:last-child),.BookingSearchResults__table .TableCo table tbody tr:not(:last-child){border-bottom:1px solid #f3f4f6}.BookingSearchResults__table table tbody td,.BookingSearchResults__table .TableCo table tbody td{padding:.75rem 1rem;font-size:.9rem;color:#1f2937}.BookingSearchResults__table table tbody td.right,.BookingSearchResults__table .TableCo table tbody td.right{text-align:right}.BookingSearchResults__loading{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280;font-size:1rem}.BookingSearchResults__empty{color:#6b7280;font-size:1rem}
.BookingSearch{display:flex;flex-direction:column;height:100%;overflow:visible;padding:1rem;gap:1rem;box-sizing:border-box;background:#f5f7fa}.BookingSearch__criteria{flex-shrink:0;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);padding:1rem}.BookingSearch__results{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.BookingSearch__results .Box,.BookingSearch__results .BookingSearchResults{flex:1;height:100%}
.BookingModule{max-width:1360px;min-width:0;margin:auto;min-height:calc(100vh - 153px)}
.ExploreParams{display:flex;flex-direction:column;gap:.75rem}.ExploreParams__header{margin-bottom:.5rem}.ExploreParams__title{font-size:1.5rem;font-weight:700;color:#0ea5e9;margin:0 0 .25rem 0;display:flex;align-items:center;gap:.5rem}.ExploreParams__subtitle{font-size:.9375rem;color:#64748b;margin:0}.ExploreParams__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.ExploreParams__help-icon:hover{opacity:1}.ExploreParams__help-icon .Icon{font-size:1rem}.ExploreParams__help-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:nowrap;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.ExploreParams__help-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1e293b}.ExploreParams__main{display:grid;grid-template-columns:repeat(8,1fr) auto;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:end}.ExploreParams__field{margin-bottom:0;grid-column:span 2}.ExploreParams__field.-row2{grid-row:2}.ExploreParams__field.-checkbox{grid-column:span 1;align-self:center}rz-field.ExploreParams__field{margin-bottom:0}rz-field.ExploreParams__field.-label-west{flex-direction:column;align-items:flex-start}rz-field.ExploreParams__field.-label-west label{min-width:auto;margin-bottom:.25rem;font-size:.8rem;color:#6b7280}.ExploreParams__actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:.75rem;grid-column:-1;grid-row:2;padding-bottom:.25rem}.ExploreParams__toggle{display:flex;align-items:center;gap:.25rem;background:transparent;border:none;color:#6b7280;font-size:.85rem;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .15s ease;white-space:nowrap}.ExploreParams__toggle:hover{background:#f3f4f6;color:#374151}.ExploreParams__toggle.expanded{color:#374151}.ExploreParams__toggle .Icon{font-size:.9em}.ExploreParams__advanced{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb;animation:slideDown .2s ease}.ExploreParams__advanced .ExploreParams__field{flex:1 1 calc(25% - 0.75rem);min-width:180px}.ExploreParams__advanced .ExploreParams__field.-checkbox{flex:0 0 auto}@media (max-width:1024px){.ExploreParams__main{grid-template-columns:repeat(4,1fr) auto}.ExploreParams__field{grid-column:span 2}.ExploreParams__field.-row2{grid-row:auto}.ExploreParams__field.-checkbox{grid-column:span 1}.ExploreParams__actions{grid-column:-1;grid-row:auto}.ExploreParams__advanced .ExploreParams__field{flex:1 1 calc(50% - 0.75rem);min-width:150px}}@media (max-width:768px){.ExploreParams__header{margin-bottom:.25rem}.ExploreParams__title{font-size:1.25rem}.ExploreParams__subtitle{font-size:.85rem}.ExploreParams__main{grid-template-columns:1fr 1fr;gap:.5rem}.ExploreParams__field{grid-column:span 1}.ExploreParams__field.-checkbox{grid-column:span 1}.ExploreParams__actions{grid-column:1/-1;grid-row:auto;flex-direction:row;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.ExploreParams__toggle span{display:none}.ExploreParams__advanced{flex-direction:column;gap:.5rem}.ExploreParams__advanced .ExploreParams__field{flex:1 1 100%;min-width:auto}}@media (max-width:480px){.ExploreParams__main{grid-template-columns:1fr}.ExploreParams__field{grid-column:span 1}.ExploreParams__actions{flex-direction:column;align-items:stretch}.ExploreParams__actions button,.ExploreParams__actions .TextButton{width:100%;justify-content:center}.ExploreParams__toggle{justify-content:center}.ExploreParams__toggle span{display:inline}}@keyframes slideDown{from{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}
.ExploreResults h2{margin:.5em 0}.ExploreResults h4{font-size:1rem;font-weight:700;margin:0}.ExploreResults__filter{margin-bottom:1em}.Card.ExploreResult{padding:0;margin-bottom:0;max-width:none;border:1px solid #e2e8f0;border-radius:8px;transition:all .15s ease;cursor:pointer}.Card.ExploreResult:hover{border-color:#0ea5e9;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.Card.ExploreResult .Card__subject{padding:0;overflow:hidden}.Card.ExploreResult .-head-content{padding:.5rem}.Card.ExploreResult .-head-content h4{font-size:.875rem;margin:0 0 .25rem 0;color:#64748b}.Card.ExploreResult .-text-content{padding:.5rem}.Card.ExploreResult .-text-content p{font-size:.8rem;color:#64748b;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Card.ExploreResult header.ExploreResultHeader{padding:.5rem .75rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0}.Card.ExploreResult header.ExploreResultHeader h3{color:#0ea5e9;font-size:.95rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Card.ExploreResult header.ExploreResultHeader > .StarRating{padding:.1em .25em;border:1px solid #e2e8f0;border-radius:4px;flex-shrink:0}.Card.ExploreResult:not(.-large) .Grid{display:block}.Card.ExploreResult:not(.-large) img{display:none}.Card.ExploreResult:not(.-large) .-text-content{display:none}.Card.ExploreResult.-large img{width:100%;max-height:150px;-o-object-fit:cover;object-fit:cover}.Card.ExploreResult.-large .-region{background-color:#f1f5f9}.Card.ExploreResult.-large .-region > h4{text-align:center;color:#64748b}
.EventManifest > ul{border-top:1px solid #808080;padding-top:.5em}.EventManifest > ul > li{margin:0;font-size:.9rem}ul.ListCo.manifest{border-top:1px solid #808080;padding-top:.5em}ul.ListCo.manifest > li{margin:0;font-size:.9rem}ul.ListCo.manifest > li .ShareButton{margin-top:.5em;height:2em}
.DiscoveredFacility h3{color:#0ea5e9;font-size:1.125rem;font-weight:600;margin:0 0 .5rem 0}.DiscoveredFacility p{color:#64748b;font-size:.875rem;margin:0 0 .5rem 0}.DiscoveredFacility > .-event-dates{display:flex;flex-direction:column;margin:1em 0;height:200px;border:1px solid #e2e8f0;background-color:#fff;border-radius:8px;padding:.75rem;width:100%;box-sizing:border-box}.DiscoveredFacility > .-event-dates h3{margin-bottom:.5rem}.DiscoveredFacility > .-actions{margin-bottom:1rem;padding:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.DiscoveredFacility .result-content,.DiscoveredFacility .result-manifest{margin:1em 0;border:1px solid #e2e8f0;background-color:#fff;border-radius:8px;padding:.75rem;display:flex;min-height:150px;width:100%;box-sizing:border-box}.DiscoveredFacility .result-manifest{flex:1}.DiscoveredFacility .ManifestHeading{border-bottom:2px solid #e2e8f0;padding-bottom:.5rem;margin-bottom:.5rem}
.DiscoverySearch{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;padding:1rem;gap:1rem;box-sizing:border-box;background:#f5f7fa}.DiscoverySearch__criteria{flex-shrink:0;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);padding:1rem;overflow:visible;position:relative;z-index:10}.DiscoverySearch__results{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);padding:1rem}.DiscoverySearch__exploring{display:flex;gap:1rem;height:100%;overflow:hidden}.DiscoverySearch__results-list{flex:0 0 350px;display:flex;flex-direction:column;overflow:hidden;min-width:0;border-right:1px solid #e2e8f0;padding-right:1rem}.DiscoverySearch__results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.DiscoverySearch__results-title{font-size:1.125rem;font-weight:600;color:#0ea5e9;margin:0}.DiscoverySearch__filter{max-width:200px;flex-shrink:0}.DiscoverySearch__results-scroll{flex:1;overflow-y:auto}.DiscoverySearch__result-item{margin-bottom:.5rem;cursor:pointer}.DiscoverySearch__result-item.-selected .ExploreResult{border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.2);background:#f8fafc}.DiscoverySearch__facility-detail{flex:1;overflow-y:auto;min-width:0}.DiscoverySearch__no-selection{display:flex;align-items:center;justify-content:center;height:100%;color:#64748b;font-size:1rem;text-align:center;padding:2rem}.DiscoverySearch__message{padding:2rem;text-align:center;color:#64748b;font-size:1rem}@media (max-width:1024px){.DiscoverySearch__exploring{flex-direction:column}.DiscoverySearch__results-list{flex:none;max-height:300px;border-right:none;border-bottom:1px solid #e2e8f0;padding-right:0;padding-bottom:1rem}.DiscoverySearch__facility-detail{flex:1}}@media (max-width:768px){.DiscoverySearch{padding:.75rem;gap:.75rem}.DiscoverySearch__results-list{max-height:250px}}
.AppLayout{height:100%;position:relative}.AppLayout__split{height:100%;padding:1rem;gap:1rem;box-sizing:border-box}.AppLayout__split--full{display:flex;flex-direction:row}.AppLayout__split--full .AppLayout__center{flex:1;width:100%}.AppLayout__center{height:100%;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);overflow:auto}.AppLayout__left{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08)}.AppLayout__right{background-color:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);transition:width .2s ease, opacity .2s ease}.AppLayout__left,.AppLayout__right{height:100%;overflow:auto;z-index:1}.AppLayout__right-collapse-toggle{display:flex;position:absolute;top:58%;right:calc(300px + 1rem - 16px);right:calc(var(--right-pane-width, 300px) + 1rem - 16px);width:32px;height:32px;border-radius:50%;background:#0ea5e9;border:2px solid #fff;color:#fff;cursor:pointer;align-items:center;justify-content:center;z-index:10;transition:right .2s ease, background .2s ease, transform .2s ease;box-shadow:0 3px 10px rgba(0,0,0,0.25)}.AppLayout__right-collapse-toggle:hover{background:#0d94d2;transform:scale(1.1)}.AppLayout__right-collapse-toggle .icon{font-size:14px}.AppLayout.right-collapsed .AppLayout__right-collapse-toggle{right:1rem;top:58%;transform:none}.AppLayout__mobile-right-toggle{display:none}.AppLayout__mobile-overlay{display:none}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.AppLayout{height:auto;min-height:100vh}.AppLayout__right-collapse-toggle{display:none}.AppLayout__center,.AppLayout__left,.AppLayout__right{max-height:none;height:auto}.AppLayout__center,.AppLayout__left{overflow:visible}.AppLayout .SplitLayout.vertical.AppLayout__split,.AppLayout .SplitLayout.horizontal.AppLayout__split,.AppLayout__split{flex-direction:column;padding:0;height:auto;overflow:visible}.AppLayout .SplitLayout.vertical.AppLayout__split > .Resizer,.AppLayout .SplitLayout.horizontal.AppLayout__split > .Resizer,.AppLayout__split > .Resizer{display:none}.AppLayout .SplitLayout.vertical.AppLayout__split > .SPane,.AppLayout .SplitLayout.horizontal.AppLayout__split > .SPane,.AppLayout__split > .SPane{width:100%;min-width:100%;max-width:100%;flex:0 0 auto;flex-basis:auto !important;height:auto;overflow:visible}.AppLayout .SplitLayout.vertical.AppLayout__split > .SPane > .AppLayout__center,.AppLayout .SplitLayout.horizontal.AppLayout__split > .SPane > .AppLayout__center,.AppLayout__split > .SPane > .AppLayout__center,.AppLayout .SplitLayout.vertical.AppLayout__split > .SPane > .AppLayout__left,.AppLayout .SplitLayout.horizontal.AppLayout__split > .SPane > .AppLayout__left,.AppLayout__split > .SPane > .AppLayout__left,.AppLayout .SplitLayout.vertical.AppLayout__split > .SPane > .AppLayout__right,.AppLayout .SplitLayout.horizontal.AppLayout__split > .SPane > .AppLayout__right,.AppLayout__split > .SPane > .AppLayout__right{max-height:none;overflow:visible;height:auto}.AppLayout__right{display:none}.AppLayout__mobile-right-toggle{display:flex;position:fixed;bottom:1rem;right:1rem;width:48px;height:48px;border-radius:50%;background:#0ea5e9;border:none;color:#fff;cursor:pointer;align-items:center;justify-content:center;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.3);transition:all .2s ease}.AppLayout__mobile-right-toggle:hover,.AppLayout__mobile-right-toggle:active{background:#0d94d2;transform:scale(1.05)}.AppLayout__mobile-right-toggle.open{background:#555759}.AppLayout__mobile-right-toggle .icon{font-size:20px;color:#fff}.AppLayout__mobile-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:200;animation:fadeIn .2s ease}.AppLayout.mobile-right-open .AppLayout__right{display:block;position:fixed;top:0;right:0;bottom:0;width:85%;max-width:320px;margin:0;border-radius:0;z-index:300;overflow:auto;animation:slideInRight .3s ease;box-shadow:-4px 0 20px rgba(0,0,0,0.3)}.AppLayout.mobile-right-open .AppLayout__mobile-right-toggle{z-index:400}}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}
.StatCal{display:flex;flex-direction:column;max-height:500px}.StatCal__description-column{width:220px;padding:.5rem;padding-left:0;line-height:1em;text-align:center}.StatCal h3.StatCal__description-column{font-size:1.2em;margin-top:.5em}.StatCal__dates{display:flex;color:#7c86a2;flex:0}.StatCal__facility{margin-bottom:1rem}.StatCal__product{display:flex}.StatCal__facility-name{color:#334155;font-weight:500}.StatCal__cell{cursor:pointer}.StatCal__cell.-status-Open:hover{background-color:#008000}.StatCal__cell,.StatCal__date{background-color:#fff;min-width:60px;padding:.5rem;margin-right:.5rem;flex:1;text-align:center;justify-content:center}.StatCal .-status-Open:before,.StatCal .-status-Quote:before,.StatCal .-status-Order:before{content:'';display:block;margin:auto;border-radius:50%;background-color:#b8e986;width:15px;height:15px}.StatCal .-status-Open:before{background-color:#b8e986}.StatCal .-status-Quote:before{background-color:#ffb945}.StatCal .-status-Order:before{background-color:#fe8795}.StatCal__legend{display:flex;justify-content:flex-end;color:#7c86a2}.StatCal__legend-item{display:flex;margin-right:1.5rem;font-size:12px}.StatCal__legend-item:before{margin-right:.5rem !important}.StatCal__date{background-color:transparent}@media (max-width:768px){.StatCal{max-height:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.StatCal__description-column{width:auto;min-width:120px}.StatCal__dates{overflow-x:auto}.StatCal__cell,.StatCal__date{min-width:50px}.StatCal__legend{flex-wrap:wrap;justify-content:flex-start;gap:.5rem}}
.TaxesField__dialog > .Dialog__box{max-width:40em}.TaxesField__dialog > .Dialog__box .Dialog__content{overflow:visible}
.ExtraItemEdit{min-width:0;display:flex;position:relative}.ExtraItemEdit__combos{padding-right:1em;border-right:1px solid #e2e8f0}.ExtraItemEdit__list{min-width:200px;max-height:100%;overflow-y:auto;overflow-x:hidden;min-height:400px;z-index:0}.ExtraItemEdit__product{display:flex;flex-direction:column;min-height:100%}.ExtraItemEdit__product-content{margin-bottom:auto}.ExtraItemEdit__content{width:100%;padding-left:1rem;display:flex;flex-direction:column}.ExtraItemEdit__buttons{margin:0;margin-top:auto}.ExtraItemEdit__placeholder{margin:auto;color:#94a3b8}.ExtraItemEdit__billing{padding:.5rem;background-color:#fff}@media (max-width:768px){.ExtraItemEdit{flex-direction:column}.ExtraItemEdit__combos{border-right:none;border-bottom:1px solid #e2e8f0;padding-right:0;padding-bottom:1rem}.ExtraItemEdit__list{min-height:auto;max-height:200px}.ExtraItemEdit__content{padding-left:0;padding-top:1rem}}
.WizardStep{margin:0 1em 1em 2em;max-width:960px}.WizardStep__title{display:flex;color:#0ea5e9;font-size:1.125em;position:relative;padding-left:.4em;align-items:baseline;width:-moz-max-content;width:max-content}.WizardStep__nextBtn{min-width:140px;margin-left:auto;display:block}.WizardStep__name{display:flex;align-items:center}.WizardStep__name:before{content:'';width:.438em;height:.438em;border-radius:50%;background-color:#94a3b8;position:absolute;left:-.95em;box-shadow:0 0 0 .5em #f8fafc}.WizardStep__value{white-space:pre-wrap}.WizardStep__content{padding:0 5px 1rem}.WizardStep__content .item{background-color:$rz-wizard-semi-bg}.WizardStep.is-active .WizardStep__title:before{background-color:#0ea5e9;width:.5em;height:.5em}.WizardStep.is-active .WizardStep__name{font-weight:500}.WizardStep.is-disabled .WizardStep__title{color:#94a3b8}
.Travellers{flex:1;position:relative}.Travellers > .Panel__title .TitledBar__title{flex:0 1 auto;margin-right:.5rem}.Travellers > .Panel__title .TitledBar__bar{margin-left:auto}.Travellers__note{background-color:#ddf589;color:#94a3b8;padding:2px .5rem}.Travellers rz-form{padding:0}.Travellers .Panel__content{height:100%;position:relative}.Travellers__listing{max-height:40vh}.TravellerRowView{padding:.25rem;cursor:pointer}.TravellerRowView__toggler{max-width:30%;text-align:center;border-left:1px solid #e2e8f0;border-radius:2px;cursor:pointer}.TravellerRowView.is-active{color:#fff;background-color:#0ea5e9;position:relative}.TravellerRowView.is-active .icon-check{font-weight:bold}.TravellerRowView .icon-check{color:#cbd5e1}.TravellerRowForm{max-width:640px;width:100%}.TravellerRowForm__buttons{margin:1.5rem -1rem -1rem -1rem;display:flex;gap:.5rem}.TravellerRowForm__buttons .save{margin-left:auto}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.Travellers__listing{max-height:none}.TravellerRowForm{max-width:100%}.TravellerRowForm__buttons{margin:1rem 0 0 0;flex-wrap:wrap}}
.WizardSidebar{background-color:#fff;display:flex;flex-direction:column;height:100%}.SidebarBilling{margin-top:auto}
.ResSummary__table{display:flex;flex-direction:column}.ResSummary__table > div{display:flex}.ResSummary__table > div:first-child{color:#94a3b8;text-align:center}.ResSummary__table > div > div{flex:1;text-align:right}.ResSummary__table > div > div:first-child{width:200px;color:#94a3b8;text-align:left}
.WizardProposals__summary{display:flex;flex-direction:column}.WizardProposals__summary > div{display:flex}.WizardProposals__summary > div:first-child{color:#94a3b8;text-align:center}.WizardProposals__summary > div > div{flex:1;text-align:right}.WizardProposals__summary > div > div:first-child{width:200px;color:#94a3b8;text-align:left}.WizardProposals__layout{display:flex}.WizardProposals__layout .ProposedPricing{flex:1;margin-top:.75rem}.WizardProposals__layout .ProposedPricing .ResTaxes{margin-top:1em}.WizardProposals__layout .ProposedPricing .ResTaxes .Panel__content .Listing{padding:0 2em 0 .5em}.WizardProposals__layout .ProposedPricing .ResTaxes .Panel__content .Listing.is-editing{padding:0 0}.WizardProposals__layout .ResDiscounts{margin-top:1em}.WizardProposals__layout .ResDiscounts .Panel__content .Listing{padding:0 2em 0 .5em}.WizardProposals__layout .ResDiscounts .Panel__content .Listing.is-editing{padding:0 0}.WizardProposals__layout .ResSummary{width:310px;margin-left:1.5rem}.WizardProposals .ProposedReses{margin-bottom:1em}.WizardProposals .ProposedResOther{margin:1em;margin-left:auto;width:16em}
.TerminalInfoButton{margin:1em 0 0;height:4em;text-align:center}.TerminalInfoButton .TextButton{width:100%;height:100%}.TerminalInfoBox{height:10em;padding:1em .5em .5em}.TerminalInfoBox .-stats{padding:0 .5em;margin-bottom:.5em}.TerminalInfoBox .-stats.Grid{grid-row-gap:0}div.error{margin:.5em;padding:.75em;border:2px dashed #f00;color:#f00}
.PosTx{margin:auto;background-color:#f5f5f5}.PosTx__main{text-align:center;padding:.5em}.PosTx__main .TextButton{width:100%}.PosTx__status{margin:1em 0;height:200px}.PosTx__actions{height:3em;background:#f5f5f5}
.PosPayment .Modal__content{padding:0;width:450px}.PosPayment__billing.Grid{grid-column-gap:0}.PosPayment__payer{margin:1em}.PosPayment__payer rz-field{margin-bottom:.75em}.PosPayment__amount{margin:1em}.PosPayment__amount >label.checkbox{margin-top:auto}
.PosVoid .Modal__content{padding:0;width:300px}.PosVoid__amounts.Grid{grid-column-gap:0;margin-bottom:2em}
.PosComplete .Modal__content{padding:0;width:450px}.PosComplete__billing.Grid{grid-column-gap:0}.PosComplete__payer{margin:1em}.PosComplete__payer rz-field{margin-bottom:.75em}.PosComplete__amount{margin:1em}

.WizardCheckout__ticketing{margin-top:.75em;margin-bottom:1.25em;border:1px dashed #94a3b8;padding:.25rem 1rem}.WizardCheckout__ticketing label{font-size:1.05em}.WizardCheckout__ticketing >rz-field.-label-std.-type-text > label{font-weight:bold;margin-bottom:.25em}.WizardCheckout__receipts{margin-top:1.5em}.WizardCheckout__summary{padding-left:1.5em}.WizardCheckout__summary .LabelValue{padding:.25rem 1rem .25rem 1rem;background-color:#f8fafc;border:1px solid #cbd5e1}.WizardCheckout__summary .LabelValue.-paid{background-color:#ddf589}.WizardCheckout__summary .LabelValue.-balance{background-color:#ffdfdf}.WizardCheckout__summary .LabelValue .LabelValue__label{font-size:1rem}.WizardCheckout__cashbox{margin:.5em 1em 1em;border:1px solid #e2e8f0;padding:.75em}.WizardCheckout .TextButton{border-radius:4px}.WizardCheckout .TextButton.save{margin-top:.5em;width:100%}.WizardCheckout .PaidVoucher{margin:.5em 2em 1em;border:1px solid #e2e8f0;padding:.75em}
.WizardStepsContainer{position:relative;margin:0 auto;max-width:1024px;height:100%;padding-top:1em}.WizardStepsContainer:before{content:'';width:1px;top:1em;bottom:1em;position:absolute;background-color:#cbd5e1;left:1.1em}.WizardNotice{max-width:none}
.WizardProductList__table{width:100%;table-layout:fixed;background-color:#f4f9fc;max-width:900px}.WizardProductList__facility{text-align:left;font-weight:500;font-size:1em;background-color:#f4f9fc;padding:.5rem;padding-bottom:.25rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;width:100%}.WizardProductList__facility-product{flex:3}.WizardProductList__header th{color:#94a3b8;font-weight:normal;font-size:10px}.WizardProductList__item td{text-align:center;padding:.5rem}.WizardProductList__item td:first-child{text-align:left}.WizardProductList__item td.WizardProductList__action{text-align:right}.WizardProductList__item td.WizardProductList__action .SmallInteger{margin:auto}.WizardProductList .WizardStep__nextBtn{max-width:20em;margin:1em auto 0}@media (max-width:768px){.WizardProductList__table{max-width:100%;table-layout:auto;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.WizardProductList__facility{flex-wrap:wrap;gap:.25rem}}
.PickupTime{margin-bottom:1em}.PickupTime >.RadioGroup{margin-bottom:1em}.PickupTime.ReturnBlock{margin-left:3em}
.ShuttlePickupTiming__times{padding-top:70px}.ShuttlePickupTiming{margin-bottom:20px}
.AsiProduct__tabs{display:flex;margin-bottom:1rem}.AsiProduct__tab{padding:0 1rem;transition:.75s;border-bottom:3px solid #e2e8f0;text-align:center;line-height:2em;cursor:pointer;position:relative}.AsiProduct__tab.is-selected{border-bottom-color:#0ea5e9;background-color:#f8fafc;color:#0ea5e9}.AsiProduct__tab.is-selected .selector .arrow{visibility:visible}.AsiProduct__tab.is-selected .selector .value{color:#0ea5e9}.AsiProduct__tab .selector{padding-right:.5rem}.AsiProduct__tab .selector .control{border:none}.AsiProduct__tab .selector .value{padding:1rem;padding-right:.75rem}.AsiProduct__tab .selector .arrow{visibility:hidden}.AsiProduct__tab-mask{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.AsiProduct__remaining.danger{color:#f00}.AsiProduct__remaining.caution{color:#ffa500}.AsiProduct__remaining.good{color:#4fdd72}.LocationOption{margin-bottom:.25rem;display:flex}.LocationOption__wrapper{display:flex;flex-direction:column;justify-content:center;padding-top:8px}.LocationOption__name{font-size:1.5em;line-height:1em;display:flex;justify-content:space-between;margin-bottom:.25rem}.LocationOption__zone{margin:0 .5rem -4px 0}.LocationOption__description{font-size:.7em;color:#94a3b8}
.SoQueryParams--v2 .SoQueryParams__break{flex-basis:100%;height:0}.SoQueryParams--v2 .SoQueryParams__field.-order{min-width:5rem}.SoQueryParams--v2 .SoQueryParams__field.-customer{min-width:8rem}.SoQueryParams--v2 .SoQueryParams__field.-pax{min-width:6rem}.SoQueryParams--v2 .SoQueryParams__field.-travel,.SoQueryParams--v2 .SoQueryParams__field.-created{min-width:10rem}.SoQueryParams--v2 .SoQueryParams__field.-travel .IntervalCo,.SoQueryParams--v2 .SoQueryParams__field.-created .IntervalCo{display:flex;gap:.5rem;flex-wrap:wrap}.SoQueryParams--v2 .SoQueryParams__field.-travel .IntervalCo input,.SoQueryParams--v2 .SoQueryParams__field.-created .IntervalCo input{min-width:5rem;flex:1}.SoQueryParams--v2 .SoQueryParams__field.-phase{min-width:6rem}.SoQueryParams--v2 .SoQueryParams__field.-small{min-width:4rem}@media (max-width:768px){.SoQueryParams--v2 .SoQueryParams__field{min-width:auto !important;width:100%}.SoQueryParams--v2 .SoQueryParams__field.-travel .IntervalCo,.SoQueryParams--v2 .SoQueryParams__field.-created .IntervalCo{flex-direction:column;gap:.25rem}.SoQueryParams--v2 .SoQueryParams__field.-travel .IntervalCo input,.SoQueryParams--v2 .SoQueryParams__field.-created .IntervalCo input{min-width:auto;width:100%}}
.BudgetItemCost.Dialog .Dialog__content{width:45em}
.PoEntryForm__amounts{padding-left:4em}.PoEntryForm .TaxesField table th{color:#0ea5e9;font-weight:600;font-size:.9rem}.PoEntryForm .TaxesField table td{font-size:.9rem}
.PoPaymentRq header{background-color:#fff;padding:1em;border-bottom:1px solid #e2e8f0}.PoPaymentRq__payable{min-width:54em;min-height:18em;padding:1em;background:#fff}.PoPaymentRq__payable.Tabbed > nav{margin-bottom:1rem}.PoPaymentRq__payable.Tabbed > nav ul.tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:none;padding:0;list-style:none}.PoPaymentRq__payable.Tabbed > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease}.PoPaymentRq__payable.Tabbed > nav ul.tabs li:hover{background:#f8fafc;border-color:#e2e8f0;color:#334155}.PoPaymentRq__payable.Tabbed > nav ul.tabs li.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff;font-weight:600}.PoPaymentRq__paid{margin-top:.75em;background-color:#d1fae5;padding:.25em 1em;border:1px solid #d3d3d3;border-radius:8px}
.PoCheckForm .PoCheckEntries{margin:2em 0}.PoCheckForm .PoCheckEntries table > thead > tr > th{color:#0ea5e9 !important}
.PurchaseOrder{margin:1em auto;width:60em;border:1px solid #e2e8f0;background-color:#fff;padding:.75em 2em;display:flex;flex-direction:column;box-sizing:border-box}.PurchaseOrder__none{margin-top:1em;text-align:center}.PurchaseOrder rz-row.DocHead{padding-bottom:4px;border-bottom:2px solid #e2e8f0;margin-bottom:.5rem}.PurchaseOrder rz-row.DocHead h4{color:#0ea5e9;font-weight:600}.PurchaseOrder rz-row.DocHead .LabelValue__label{color:#0ea5e9;font-weight:600}.PurchaseOrder rz-row.DocHead rz-field{flex:0}.PurchaseOrder rz-row.DocHead rz-field label{color:#0ea5e9;font-weight:600}.PurchaseOrder .-buttons > button.TextButton{width:70%;margin-top:.75em;margin-left:auto}.PurchaseOrder .-buttons > button.TextButton.caution{background-color:#10b981;border-color:#10b981;color:#fff}.PurchaseOrder .-buttons > button.TextButton.caution:hover{background-color:#059669;border-color:#059669}.PurchaseOrder .PoDetails{margin-top:.5em;flex:1;height:10px}.PurchaseOrder .PoDetails .BillingBox{margin-top:2em}.PurchaseOrder .PoDetails .PoTabs{padding-right:1em;border-right:2px solid #e2e8f0;min-height:14em}.PoTabs > nav,.PoTabs.-horizontal2 > nav{margin-bottom:0 !important;border-bottom:1px solid #e2e8f0;display:flex !important}.PoTabs > nav ul.tabs,.PoTabs.-horizontal2 > nav ul.tabs{display:flex !important;flex-direction:row !important;gap:.25rem;flex-wrap:nowrap !important;border-bottom:none !important;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.PoTabs > nav ul.tabs li,.PoTabs.-horizontal2 > nav ul.tabs li{display:inline-flex !important;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none !important;outline:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.PoTabs > nav ul.tabs li:hover,.PoTabs.-horizontal2 > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.PoTabs > nav ul.tabs li.active,.PoTabs.-horizontal2 > nav ul.tabs li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9;font-weight:600}@media (max-width:768px){.PoTabs > nav ul.tabs li,.PoTabs.-horizontal2 > nav ul.tabs li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.PoTabs > nav ul.tabs li,.PoTabs.-horizontal2 > nav ul.tabs li{padding:.5rem .375rem !important;font-size:.7rem}}@media (max-width:768px){.PoTabs > nav,.PoTabs.-horizontal2 > nav{display:flex !important;visibility:visible !important;height:auto !important;overflow:visible !important}.PoTabs > nav ul.tabs,.PoTabs.-horizontal2 > nav ul.tabs{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto !important;visibility:visible !important}.PoTabs > nav ul.tabs li,.PoTabs.-horizontal2 > nav ul.tabs li{display:inline-flex !important;visibility:visible !important}}.PoTabs .PoEntries{margin-right:3em}.PoTabs table{width:100%}.PoTabs table th{color:#0ea5e9;font-weight:600;font-size:.95rem;text-align:left;padding:.75rem .5rem;border-bottom:2px solid #e2e8f0}.PoTabs table td{font-size:.9rem;padding:.75rem .5rem;color:#374151;border-bottom:1px solid #f3f4f6}.PoTabs table tbody tr transition background 0.15s ease:hover{background:#f9fafb}.PoDialog .Dialog__box{width:90%;max-width:70em;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.PoDialog .Dialog__content{flex:1;overflow-y:auto;padding:0}.PoDialog .Dialog__content .PurchaseOrder{margin:0;border:none;width:100%;height:auto}.Dialog.white .Dialog__title,.Dialog.PoEntries .Dialog__title,.Dialog.PoBudgets .Dialog__title,.Dialog.PoDisbursements .Dialog__title{background-color:#fff;color:#0ea5e9;border-bottom:1px solid #e2e8f0}.Dialog.white .Dialog__title .Dialog__title-text,.Dialog.PoEntries .Dialog__title .Dialog__title-text,.Dialog.PoBudgets .Dialog__title .Dialog__title-text,.Dialog.PoDisbursements .Dialog__title .Dialog__title-text{color:#0ea5e9;font-weight:600}.Dialog.white .Dialog__close,.Dialog.PoEntries .Dialog__close,.Dialog.PoBudgets .Dialog__close,.Dialog.PoDisbursements .Dialog__close{background-color:transparent;color:#64748b}.Dialog.white .Dialog__close:hover,.Dialog.PoEntries .Dialog__close:hover,.Dialog.PoBudgets .Dialog__close:hover,.Dialog.PoDisbursements .Dialog__close:hover{background-color:#f1f5f9;color:#0ea5e9}.Dialog.white .Dialog__content rz-field label,.Dialog.PoEntries .Dialog__content rz-field label,.Dialog.PoBudgets .Dialog__content rz-field label,.Dialog.PoDisbursements .Dialog__content rz-field label{color:#0ea5e9;font-weight:600}.Dialog.white .Dialog__footer,.Dialog.PoEntries .Dialog__footer,.Dialog.PoBudgets .Dialog__footer,.Dialog.PoDisbursements .Dialog__footer{border-top:1px solid #e2e8f0;padding:1rem;background:#f8fafc}.Dialog.white .Dialog__footer .TextButton,.Dialog.PoEntries .Dialog__footer .TextButton,.Dialog.PoBudgets .Dialog__footer .TextButton,.Dialog.PoDisbursements .Dialog__footer .TextButton{border-radius:.375rem}.Dialog.bleed .Dialog__title{background-color:#fff;color:#0ea5e9;border-bottom:1px solid #e2e8f0}.Dialog.bleed .Dialog__title .Dialog__title-text{color:#0ea5e9;font-weight:600}.Dialog.bleed .Dialog__close{background-color:transparent;color:#64748b}.Dialog.bleed .Dialog__close:hover{background-color:#f1f5f9;color:#0ea5e9}.Dialog.bleed .Dialog__footer{border-top:1px solid #e2e8f0;padding:1rem;background:#f8fafc}.Dialog.bleed .Dialog__footer .TextButton{border-radius:.375rem}.Modal.Confirm .Modal__title{background-color:#0ea5e9;color:#fff}.Modal.Confirm .Modal__title .TitledBar__title{color:#fff}.Modal.Confirm .Modal__close{background-color:transparent}.Modal.Confirm .Modal__close:hover{background-color:rgba(255,255,255,0.2)}.Modal.Confirm .Modal__footer{padding:.75rem 1rem}.Modal.Confirm .Modal__buttons{justify-content:flex-end;gap:.5rem}.PoEntryForm{min-height:400px;min-width:600px}.PoEntryForm .PoEntryHeader{padding-bottom:.5em;border-bottom:2px solid #e2e8f0}.PoEntryForm .PoEntryDetails{padding-right:2em}.PoEntryForm table > thead > tr > th{color:#0ea5e9 !important}.PoEntryForm__amounts label{color:#0ea5e9;font-weight:600}
.ConfirmConfirmation{gap:1rem}.ConfirmConfirmation rz-field label{color:#334155;font-weight:600;font-size:.75rem;text-transform:uppercase}.ConfirmConfirmation rz-field input[readonly]{background:transparent;border-color:transparent}.ConfirmConfirmation rz-field.-type-memo textarea{min-height:8em;border-radius:.375rem;border-color:#e2e8f0}.ConfirmConfirmation rz-field.-type-memo textarea:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 2px rgba(14,165,233,0.2)}@media (max-width:1024px){.ConfirmConfirmation{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.ConfirmConfirmation > rz-field[span="2"]{grid-column:span 2}.ConfirmConfirmation > rz-field[span="9"]{grid-column:span 4}}@media (max-width:768px){.ConfirmConfirmation{display:flex;flex-direction:column;gap:.75rem}.ConfirmConfirmation > rz-field{width:100%}.ConfirmConfirmation rz-field.-type-memo textarea{min-height:6em}}
.ConfirmRequest{gap:1.5rem}.ConfirmRequest__method-info{min-height:10em;padding-right:1.5rem}.ConfirmRequest__method-info .-rq-method{max-width:14em}.ConfirmRequest__method-info rz-field label{color:#334155;font-weight:600}.ConfirmRequest rz-field.-type-memo{margin:0}.ConfirmRequest rz-field.-type-memo label{color:#334155;font-weight:600}.ConfirmRequest rz-field.-type-memo textarea{min-height:10em;border-radius:.375rem;border-color:#e2e8f0}.ConfirmRequest rz-field.-type-memo textarea:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 2px rgba(14,165,233,0.2)}@media (max-width:768px){.ConfirmRequest{display:flex;flex-direction:column}.ConfirmRequest__method-info{min-height:auto;padding-right:0;padding-bottom:1rem;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.ConfirmRequest__method-info .-rq-method{max-width:100%}.ConfirmRequest rz-field.-type-memo textarea{min-height:8em}}
.Panel:has(.ConfirmEditor) .TitledBar__title{color:#0ea5e9;font-weight:600}.ConfirmEditor{padding:.5rem}.ConfirmEditor > .Grid{background:#f8fafc;border-radius:.5rem;padding:.5rem;margin-bottom:.25rem}.ConfirmEditor > .Grid rz-field label{color:#334155;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.ConfirmEditor > .Grid rz-field input[readonly]{background:transparent;border-color:transparent;color:#334155;padding-left:0;padding-right:0}.ConfirmEditor .TextButton.-small{background:#0ea5e9;border-color:#0ea5e9;color:#fff;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem}.ConfirmEditor .TextButton.-small:hover{background:#0284c7;border-color:#0284c7}.ConfirmEditor .save.-small{background:#10b981;border-color:#10b981;color:#fff}.ConfirmEditor .save.-small:hover{background:#059669;border-color:#059669}.ConfirmEditor .trash.-small{background:#f43f5e;border-color:#f43f5e;color:#fff}.ConfirmEditor .trash.-small:hover{background:#e11d48;border-color:#e11d48}.ConfirmEditor .Grid.disabled{opacity:.5;pointer-events:none}.ConfirmEditor .Tabbed > nav{margin-bottom:0;border-bottom:1px solid #e2e8f0}.ConfirmEditor .Tabbed > nav ul.tabs{display:flex !important;flex-direction:row !important;gap:.25rem;flex-wrap:nowrap !important;border-bottom:none !important;overflow-x:auto;-webkit-overflow-scrolling:touch}.ConfirmEditor .Tabbed > nav ul.tabs li{display:inline-flex !important;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none !important;outline:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.ConfirmEditor .Tabbed > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.ConfirmEditor .Tabbed > nav ul.tabs li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9;font-weight:600}@media (max-width:768px){.ConfirmEditor .Tabbed > nav ul.tabs li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.ConfirmEditor .Tabbed > nav ul.tabs li{padding:.5rem .375rem !important;font-size:.7rem}}.ConfirmEditor .Tabbed > article{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.ConfirmEditor .Grid:has([name="priceDisplay"]){margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.ConfirmEditor .Grid:has([name="priceDisplay"]) rz-field label{color:#334155;font-weight:600}@media (max-width:1024px){.ConfirmEditor{padding:1rem}.ConfirmEditor > .Grid{padding:.75rem}.ConfirmEditor .Tabbed > article{padding:1rem}}@media (max-width:768px){.ConfirmEditor{padding:.75rem}.ConfirmEditor > .Grid{display:flex;flex-direction:column;gap:.75rem}.ConfirmEditor > .Grid > rz-field,.ConfirmEditor > .Grid > .TextButton{width:100%}.ConfirmEditor > .Grid .TextButton{margin-top:.5rem}.ConfirmEditor .Tabbed > nav ul.tabs{flex-direction:row !important;overflow-x:auto;-webkit-overflow-scrolling:touch}.ConfirmEditor .Tabbed > nav ul.tabs li{width:auto;flex-shrink:0}.ConfirmEditor .Tabbed > article{padding:.75rem}.ConfirmEditor .Grid:has([name="priceDisplay"]){display:flex;flex-direction:column;gap:.75rem}.ConfirmEditor .Grid:has([name="priceDisplay"]) > rz-field,.ConfirmEditor .Grid:has([name="priceDisplay"]) > .TextButton{width:100%}}@media (max-width:480px){.ConfirmEditor{padding:.5rem}.ConfirmEditor > .Grid{padding:.5rem}.ConfirmEditor .Tabbed > nav ul.tabs li{padding:.4rem 1rem;font-size:.8rem}.ConfirmEditor .Tabbed > article{padding:.5rem}}
.BillOrder{display:inline-flex;flex-direction:column}.BillOrder .TitledBar__title{text-align:center}.BillOrder div.gap{height:.4em}.BillOrder .Panel__content{padding:.5em .5rem 0 !important}.BillOrder .LabelValue__label{color:#0ea5e9;font-weight:600}
.PrintableTicket{display:flex;position:relative;width:7.15in;height:1.968in;background:#fff;font-size:11px;color:#000;page-break-after:always}.PrintableTicket__left-section{width:17.85%;border-right:none;padding:.8em;display:flex;flex-direction:column}.PrintableTicket__left-section:before{content:'';margin-top:auto}.PrintableTicket__main-section{width:53.57%;padding:.8em;display:flex}.PrintableTicket__main-section-left{width:1.2in;padding-right:.8em;display:flex;flex-direction:column;justify-content:space-around;text-align:center}.PrintableTicket__main-section-right{flex:1;flex-direction:column;justify-content:space-between;display:flex}.PrintableTicket__right-section-1,.PrintableTicket__right-section-2{width:14.28%;padding:.8em;border-left:none;font-size:10px;display:flex;flex-direction:column;justify-content:space-between}.PrintableTicket__right-section-1{font-size:9px}.PrintableTicket__right-section-1:before{content:'';margin-top:auto}.PrintableTicket__product__right{font-size:.8em;flex:1;display:flex;flex-direction:column;justify-content:space-between;font-weight:500}.PrintableTicket__name{font-size:14px;font-weight:500}.PrintableTicket__product{font-size:16px;font-weight:500}.PrintableTicket__station{font-size:14px;font-weight:500}.PrintableTicket__date{display:flex;flex-direction:column}.PrintableTicket__qr{position:relative;text-align:center}.PrintableTicket__qr-img{max-width:100%}.PrintableTicket__qr-res-id{text-align:center;line-height:12px;margin-bottom:.5em}.PrintableTicket__conf-no{text-align:center;font-size:.8em;word-wrap:break-word;overflow:hidden;line-height:1em;max-height:3em}.PrintableTicket__extra-item{font-weight:500}.PrintableTicket__extras{display:block;display:-webkit-box;max-width:400px;height:2.4em;margin:0 auto;font-size:1.2em;line-height:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.PrintableTicket__extras__right{display:block;display:-webkit-box;height:1.6em;margin:0 auto;font-size:.8em;line-height:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.CstTrv{flex:1;display:flex;flex-direction:column;justify-content:space-between}.TicketLV{margin-bottom:.4em}.TicketLV__label{line-height:.85em;font-size:.9em}.TicketLV__value{word-break:break-all;font-size:1.1em}.TicketLV.-small .TicketLV__label{font-size:7px;text-transform:none}.TicketLV.-small .TicketLV__value{font-size:9px;line-height:9px}.TicketLV.-bold .TicketLV__value{font-weight:500}.TicketLV.-top{display:flex;flex-direction:column}.flex{display:flex}
.TicketView{display:flex;min-width:600px}.TicketView >*{flex:1;padding:.5rem;border:1px solid #fff;border-top:none;border-bottom:none}.TicketView__icon{flex:0;line-height:29px}.TicketView__icon.-leader{color:#6495ed;font-weight:bold}.TicketView__name{flex:2}.TicketView__status{color:#475569}.TicketView__status.failure{color:#f00}.TicketView__status.good{color:#008000}.TicketView__status.caution{color:#ffa500}
.ProductSelector{font-size:1.2em}.ProductSelector__all{margin-left:1em;margin-top:.5em}.ProductSelector__nav-btn{background-color:#0c8cc6;color:#fff;width:34px;font-size:1.1em}.ProductSelector__product{text-align:center;background-color:#fff;padding:0 1em}
.ReceiversList{background-color:#fff}.ReceiversList__item:nth-child(even){background-color:#f8fafc}
.Tickets{min-width:720px}.Tickets__product{font-size:1.5em}.Tickets__header{display:flex;justify-content:space-between}.Tickets__nav-btn{background-color:#0c8cc6;color:#fff;width:34px;font-size:1.1em}.Tickets__nav-product{text-align:center;background-color:#fff;padding:0 1em}.Tickets__apply-to-all{margin-left:1em;margin-top:.5em}.Tickets__product-selection{font-size:1.2em}.Tickets__list{padding:1em .5em}.Tickets__list li:nth-child(odd).TicketView > *{border-color:#f8fafc}.Tickets__summary{margin-bottom:1em;font-size:1rem}.Tickets__summary span{margin-right:.5em}.Tickets__summary span:after{content:','}.Tickets__summary span:last-child:after{content:''}.Tickets__controls{margin-top:auto;padding:.5em;border-top:1px solid #e2e8f0}.Tickets__button{font-size:20px;height:74px;font-weight:500;width:200px;margin:.5em;vertical-align:middle}.Tickets__forwarding-header{margin:.5em 1em;color:#94a3b8;font-weight:500}.TicketModal .Modal__container{min-height:70%;background-color:#f0f9ff}.TicketModal .Modal__content{min-width:960px}.TicketModal .Modal__footer{background-color:#fff;position:relative}.TicketModal .Modal__footer:before{content:'';position:absolute;height:6px;top:-6px;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,0.051))}.EditableList.Listing.TicketModal__listing > ul.editable{overflow:visible}
.OrderSidePane{background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;height:100%}.OrderSidePane>.OrderSidePane__actions{flex:0;text-align:center;margin-top:auto;margin-bottom:.75em}.OrderSidePane>.OrderSidePane__actions .TextButton{width:90%;margin:.5em}.OrderSidePane>.Travellers{flex:1}.OrderSidePane>.Travellers .Panel__title,.OrderSidePane>.Travellers .TitledBar__title{color:#0ea5e9;font-weight:600}.OrderSidePane>.OrderCustomer{flex:0;background-color:#fff;padding:0 .5em .5em}.OrderSidePane>.OrderCustomer .Fielded>label.std{padding:0;color:#0ea5e9;font-weight:600}.OrderSidePane>.BillOrder{flex:0}.OrderSidePane>.BillOrder .Panel__title,.OrderSidePane>.BillOrder .TitledBar__title{color:#0ea5e9;font-weight:600}@media(max-width: 1024px){.OrderSidePane>.Travellers .Travellers__listing{max-height:30vh}}@media(max-width: 768px),(max-height: 500px)and (orientation: landscape){.OrderSidePane{height:auto;padding:2px}.OrderSidePane>.OrderSidePane__actions{margin-bottom:.5em}.OrderSidePane>.OrderSidePane__actions .TextButton{width:100%;margin:.25em 0}.OrderSidePane>.Travellers{flex:none}.OrderSidePane>.Travellers .Panel__title,.OrderSidePane>.Travellers .TitledBar__title{font-size:.9rem}.OrderSidePane>.Travellers .Travellers__listing{max-height:25vh;overflow-y:auto}.OrderSidePane>.OrderCustomer{padding:0 .25em .5em}.OrderSidePane>.OrderCustomer .Fielded>label.std{font-size:.9rem}.OrderSidePane>.BillOrder .Panel__title,.OrderSidePane>.BillOrder .TitledBar__title{font-size:.9rem}.OrderSidePane>.BillOrder .LabelledMoney{font-size:.85rem}}
.ExportOrder{max-width:30em}.ExportOrder .TitledBar__title{color:#0ea5e9}.ExportOrder__fields{margin-bottom:1rem}.ExportOrder__exporter .ComboBox,.ExportOrder__exporter .ComboBox__control{min-width:20em}@media (max-width:768px){.ExportOrder{max-width:100%}.ExportOrder__exporter .ComboBox,.ExportOrder__exporter .ComboBox__control{min-width:auto;width:100%}}
.OrderToCsv{max-width:30em}.OrderToCsv .TitledBar__title{color:#0ea5e9}.OrderToCsv__fields{margin-bottom:1rem}.OrderToCsv__components .ComboBox{width:100%}@media (max-width:768px){.OrderToCsv{max-width:100%}}
.Modal:has(.DocEmailer) .Modal__title{background-color:#0ea5e9;color:#fff}.Modal:has(.DocEmailer) .Modal__title .TitledBar__title{color:#fff}.Modal:has(.DocEmailer) .Modal__close{background-color:#0284c7}.Modal:has(.DocEmailer) .Modal__close:hover{background-color:#0369a1}.Modal:has(.DocEmailer) .Modal__footer{padding:.75rem 1rem}.Modal:has(.DocEmailer) .Modal__buttons{justify-content:flex-end}.DocEmailer{min-width:30em;min-height:35em}.DocEmailer rz-field.-type-memo{margin-top:2em}.DocEmailer rz-field.-type-memo textarea{min-height:15em}@media (max-width:768px){.DocEmailer{min-width:auto;width:100%;min-height:auto}.DocEmailer rz-field.-type-memo textarea{min-height:10em}}@media (max-width:480px){.DocEmailer rz-field.-type-memo textarea{min-height:8em}}
.PaymentGroups{padding:1rem}.PaymentGroups__empty{color:#888;padding:.5rem 0}.PaymentGroups__row{display:flex;align-items:center;gap:1rem;padding:.6rem 0;border-bottom:1px solid #eee}.PaymentGroups__row--editing{flex-direction:column;align-items:stretch}.PaymentGroups__email{font-weight:600;min-width:200px}.PaymentGroups__travellers{flex:1;color:#555}.PaymentGroups__actions{display:flex;gap:.5rem;flex-shrink:0}.PaymentGroups__form{margin-bottom:.5rem}.PaymentGroups__add{margin-top:1rem}
.OrderProfitability{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.OrderProfitability > .OrderProfitHeading{color:#0ea5e9;font-weight:600;font-size:.9rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb;margin-bottom:.5rem}.OrderProfitability > .OrderProfitRow{font-size:.9rem;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.OrderProfitability > .OrderProfitRow.-total{border-top:2px solid #e5e7eb;border-bottom:none;margin-top:.75em;padding-top:.75em;font-weight:600}.OrderProfitability > .OrderProfitRow:not(.-total) > .-descriptive{font-size:.85rem;color:#374151}.OrderProfitability__data{max-height:400px;overflow-y:auto}@media (max-width:768px){.OrderProfitability{padding:.75rem;border-radius:8px}.OrderProfitability > .OrderProfitRow{font-size:.85rem}.OrderProfitability__data{max-height:300px}}
.InsuranceItemEdit__travel-info{background-color:#fff;margin:-1.25em;margin-bottom:0;padding:1.25em}.InsuranceItemEdit__payment-info{background-color:#fff;margin:-1.25em;padding:1.25em}.InsuranceItemEdit rz-field.-type-memo{height:100%}.InsuranceItemEdit textarea{height:100%}@media (max-width:768px){.InsuranceItemEdit__travel-info{margin:0;padding:0}.InsuranceItemEdit__payment-info{margin:0;padding:0}}
.AdhocBookingPopup{display:flex;flex-direction:column;padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,0.1);font-family:Arial,sans-serif;max-width:100%;box-sizing:border-box}.AdhocBookingPopup__grid{display:grid;grid-template-columns:repeat(2,1fr) !important;grid-gap:16px;gap:16px;margin-bottom:20px}.AdhocBookingPopup__grid > *{min-width:0}.AdhocBookingPopup__grid > .s3,.AdhocBookingPopup__grid > .s4{grid-column-end:span 2 !important}.AdhocBookingPopup__buttons{justify-content:flex-end;gap:.5rem}.AdhocBookingPopup__buttons .TextButton{flex:none !important}.AdhocBookingPopup__multi-select{position:relative}.AdhocBookingPopup__multi-select-trigger{padding:8px;border:1px solid #cbd5e1;border-radius:4px;cursor:pointer;background-color:#f8fafc}.AdhocBookingPopup__multi-select-options{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:4px;background-color:#fff;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.AdhocBookingPopup__multi-select-options-item{padding:8px;cursor:pointer}.AdhocBookingPopup__multi-select-options-item:hover{background-color:#f8fafc}.AdhocBookingPopup__multi-select-options-item.selected{font-weight:bold;background-color:#e6f7ff}@media (max-width:768px){.AdhocBookingPopup{padding:0;background:none;box-shadow:none;border-radius:0}.AdhocBookingPopup__grid{grid-template-columns:1fr !important;gap:.75rem;margin-bottom:.75rem}.AdhocBookingPopup__grid > *{grid-column:1/-1 !important}}
.Ordered__day-header{padding:.5rem .5rem;margin-top:1rem;font-size:.875rem;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.Ordered__day-header:first-child{margin-top:0}.Ordered__day-header span{color:#6b7280;font-weight:400;margin-left:.5rem}.Ordered__header-only tbody{display:none}
.OrderMain .Panel__content.inset{padding-top:.25em}.OrderMain__header{background-color:#fff;padding:.5em 0 0;border-bottom:1px solid #e2e8f0;margin-bottom:.75em;display:flex;flex-direction:row;justify-content:space-between}.OrderMain__header > div:first-child{color:#0ea5e9;font-weight:700;font-size:1.5rem}.OrderMain__header > div:first-child select{color:#0ea5e9;font-weight:600;font-size:1em}.OrderMain__header .LabelValue .LabelValue__label{font-size:.8125rem;font-weight:500;color:#64748b}.OrderMain__header .LabelValue .LabelValue__value{color:#0ea5e9;font-weight:600}.OrderMain__attrs{border:1px solid #e2e8f0;border-radius:.75em;padding:.75em;background-color:#fff}.OrderMain__attrs rz-field .Fielded[readonly],.OrderMain__attrs rz-field .Fielded.readonly{border:1px solid #e2e8f0;border-radius:.375rem;background:#f9fafb;min-height:0;padding:.25rem .5rem;line-height:1.5}.OrderMain__attrs rz-field input[readonly]{border:1px solid #e2e8f0 !important;border-radius:.375rem;background:#f9fafb !important}.OrderMain__attrs rz-field .ComboBox.readonly{border:1px solid #e2e8f0;border-radius:.375rem;background:#f9fafb;min-height:0}.OrderMain__attrs rz-field .ComboBox.readonly .control{min-height:0;padding:0}.OrderMain__attrs rz-field .SelectCo.readonly{border:1px solid #e2e8f0;border-radius:.375rem;background:#f9fafb;min-height:0}.OrderMain__attrs .collapsed-row{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #e2e8f0;padding:.5em 0}.OrderMain__details-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.5rem 0;margin-top:.5rem;background:none;border:none;border-top:1px solid #e2e8f0;color:#9ca3af;font-size:.875rem;font-weight:400;cursor:pointer;transition:color .15s ease}.OrderMain__details-toggle:hover{color:#64748b}.OrderMain__details-toggle .Icon{font-size:.625rem;color:#9ca3af}@media (max-width:1024px){.OrderMain__header{flex-wrap:wrap;gap:.5rem}.OrderMain__header .LabelValue{font-size:.9rem}}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.OrderMain__header{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5em}.OrderMain__header > div:first-child{font-size:1em;width:100%}.OrderMain__header .LabelValue{font-size:.85rem;width:100%}.OrderMain__header .LabelValue .LabelValue__label{min-width:5rem}.OrderMain__attrs{padding:.5em;border-radius:.5em}.OrderMain__attrs .collapsed-row{flex-wrap:wrap;gap:.25rem}}
.PosRefund .Modal__content{padding:0;width:300px}.PosRefund__billing.Grid{grid-column-gap:0}
.FopEntryTabs.Tabbed.horizontal{height:auto;min-height:0}.FopEntryTabs.Tabbed.horizontal nav{margin-bottom:.5rem}.FopEntryTabs.Tabbed.horizontal nav ul.tabs{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:none;padding-bottom:.5rem}.FopEntryTabs.Tabbed.horizontal nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.4rem 1rem;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:#334155;font-weight:600;font-size:.8rem;cursor:pointer;transition:all .15s ease;margin-bottom:0}.FopEntryTabs.Tabbed.horizontal nav ul.tabs li:hover{background:#f9fafb;border-color:#d1d5db;color:#1f2937}.FopEntryTabs.Tabbed.horizontal nav ul.tabs li.active{background:#0ea5e9;border-color:#0ea5e9;color:#fff;font-weight:600}.FopEntryTabs.Tabbed.horizontal > article{padding:.75rem;background:#fff;border-radius:.75rem .75rem 0 0;border:1px solid #e5e7eb;border-bottom:none}.FopEntryTabs.Tabbed.horizontal rz-field.-type-money{margin-bottom:.5rem}.FopEntryTabs.Tabbed.horizontal rz-cell.ccAuthPanel{margin:0 0 0 1rem;padding:1rem;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb}.FopEntryTabs.Tabbed.horizontal rz-cell.ccAuthPanel .Instruct{font-size:.8rem;color:#64748b;margin-bottom:.75rem}.FopEntryTabs.Tabbed.horizontal .Instruct{font-size:.85rem;color:#64748b;padding:.75rem;background:#fff7ed;border-radius:.5rem;border:1px solid #fed7aa;margin-bottom:1rem}@media (max-width:768px){.FopEntryTabs.Tabbed.horizontal > article{padding:.5rem}.FopEntryTabs.Tabbed.horizontal nav ul.tabs li{padding:.35rem .75rem;font-size:.75rem}.FopEntryTabs.Tabbed.horizontal rz-cell.ccAuthPanel{margin-left:0;width:100%}}
.PayerNameFields{display:flex;gap:.75rem;margin-bottom:.75rem}.PayerNameFields__field{display:flex;flex-direction:column;flex:1;min-width:0}.PayerNameFields__label{font-size:.8rem;font-weight:600;color:#475569;margin-bottom:.25rem}.PayerNameFields input{width:100%;box-sizing:border-box;padding:.4rem .6rem;font-size:.9rem;border:1px solid #cbd5e1;border-radius:.375rem;background:#fff}.PayerNameFields input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.15)}.PayerNameFields input:disabled{background:#f8fafc;color:#64748b}.PayerAddressFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem .75rem;gap:.5rem .75rem;margin-bottom:.75rem}.PayerAddressFields__field{display:flex;flex-direction:column;min-width:0}.PayerAddressFields__field--wide{grid-column:1/-1}.PayerAddressFields__label{font-size:.8rem;font-weight:600;color:#475569;margin-bottom:.25rem}.PayerAddressFields input{width:100%;box-sizing:border-box;padding:.4rem .6rem;font-size:.9rem;border:1px solid #cbd5e1;border-radius:.375rem;background:#fff}.PayerAddressFields input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.15)}.PayerAddressFields input:disabled{background:#f8fafc;color:#64748b}
.Status__empty{text-align:center;margin:2em auto;padding:2em}
.SalesOrderReceipts{max-width:85em;margin:0 auto}.SalesOrderReceipts > section.Panel{margin-bottom:2em}.SalesOrderReceipts > section.Panel .rz-icon.-btn,.SalesOrderReceipts > section.Panel .rz-icon.-btn.add{color:#000}.ReceiptItemEdit{min-height:0;width:40em;padding:.5rem}.ReceiptItemEdit .Grid{gap:.75rem}.ReceiptItemEdit rz-field{margin-bottom:.5rem}.ReceiptItemEdit rz-field label{color:#334155;font-weight:600;font-size:.85rem;margin-bottom:.2rem}.ReceiptItemEdit rz-field input,.ReceiptItemEdit rz-field select{border:1px solid #d1d5db;border-radius:.375rem;padding:.375rem .625rem;font-size:.875rem;transition:border-color .15s ease, box-shadow .15s ease}.ReceiptItemEdit rz-field input:focus,.ReceiptItemEdit rz-field select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1);outline:none}.ReceiptItemEdit .FopEntryTabs{margin-top:.75rem;margin-bottom:0}.ReceiptItemEdit.ReceiptItemEdit{padding-bottom:0}.Transfer{min-width:600px;padding:.5rem}.Transfer .Grid{gap:1rem}.Transfer rz-field{margin-bottom:.75rem}.Transfer rz-field label{color:#374151;font-weight:500;font-size:.85rem;margin-bottom:.25rem}.Transfer rz-field input,.Transfer rz-field select{border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem;font-size:.9rem;transition:border-color .15s ease, box-shadow .15s ease}.Transfer rz-field input:focus,.Transfer rz-field select:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1);outline:none}.Modal:has(.Transfer) .Modal__container{border-radius:12px;overflow:hidden}.Modal:has(.Transfer) .Modal__title{background-color:#0ea5e9 !important;color:#fff !important;font-weight:600}.Modal:has(.Transfer) .Modal__title .TitledBar__title{color:#fff !important}.Modal:has(.Transfer) .Modal__title .TitledBar__glyph,.Modal:has(.Transfer) .Modal__title .Icon,.Modal:has(.Transfer) .Modal__title .icon{color:#fff !important}.Modal:has(.Transfer) .Modal__close{background-color:#0ea5e9 !important}.Modal:has(.Transfer) .Modal__close:hover{background-color:#0d94d2 !important}.Modal:has(.Transfer) .Modal__actions,.Modal:has(.Transfer) .Modal__buttons,.Modal:has(.Transfer) footer,.Modal:has(.Transfer) .buttons{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;margin-top:1rem;border-top:1px solid #e5e7eb}.Modal:has(.ReceiptItemEdit) .Modal__container{border-radius:12px;overflow:hidden}.Modal:has(.ReceiptItemEdit) .Modal__title{background-color:#0ea5e9 !important;color:#fff !important;font-weight:600}.Modal:has(.ReceiptItemEdit) .Modal__title .TitledBar__title{color:#fff !important}.Modal:has(.ReceiptItemEdit) .Modal__title .TitledBar__glyph,.Modal:has(.ReceiptItemEdit) .Modal__title .Icon,.Modal:has(.ReceiptItemEdit) .Modal__title .icon{color:#fff !important}.Modal:has(.ReceiptItemEdit) .Modal__close{background-color:#0ea5e9 !important}.Modal:has(.ReceiptItemEdit) .Modal__close:hover{background-color:#0d94d2 !important}.Modal:has(.ReceiptItemEdit) .Modal__body{padding-bottom:0}.Modal:has(.ReceiptItemEdit) .Modal__footer{border-top:1px solid #e5e7eb;padding:.75rem 1rem;margin-top:0}.Modal:has(.ReceiptItemEdit) .Modal__buttons{display:flex;justify-content:flex-end;gap:.75rem;border-top:none}.Modal:has(.ReceiptItemEdit) .Status{margin-bottom:0;padding-bottom:0}@media (max-width:768px){.SalesOrderReceipts{max-width:100%}.ReceiptItemEdit{width:auto;max-width:100%}.ReceiptItemEdit .Grid{grid-template-columns:1fr}.Transfer{min-width:auto;width:100%}.Transfer .Grid{grid-template-columns:1fr}.Modal:has(.Transfer) .Modal__container,.Modal:has(.ReceiptItemEdit) .Modal__container{max-width:100vw;margin:.5rem;border-radius:8px}}@media (max-width:480px){.ReceiptItemEdit,.Transfer{padding:.25rem}.ReceiptItemEdit rz-field label,.Transfer rz-field label{font-size:.8rem}.ReceiptItemEdit rz-field input,.Transfer rz-field input,.ReceiptItemEdit rz-field select,.Transfer rz-field select{font-size:.85rem}}
.OrderSummaryCard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.OrderSummaryCard__primary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;flex:1 1 auto;min-width:0}.OrderSummaryCard__phase-badge{display:inline-block;padding:.375rem .875rem;border-radius:2rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.OrderSummaryCard__phase-badge.-order{background:#dcfce7;color:#16a34a}.OrderSummaryCard__phase-badge.-invoice{background:#e0f2fe;color:#0ea5e9}.OrderSummaryCard__phase-badge.-quote{background:#fef3c7;color:#b45309}.OrderSummaryCard__phase-badge.-unknown{background:#f1f5f9;color:#64748b}.OrderSummaryCard__order-number{font-size:1rem;font-weight:700;color:#0ea5e9}.OrderSummaryCard__label{font-size:.6875rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.OrderSummaryCard__value{font-size:1rem;font-weight:700;color:#1e293b}.OrderSummaryCard__details{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;flex:1 1 auto;min-width:0;justify-content:center}.OrderSummaryCard__customer,.OrderSummaryCard__travel,.OrderSummaryCard__created{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569;min-width:0}.OrderSummaryCard__customer .Icon,.OrderSummaryCard__travel .Icon,.OrderSummaryCard__created .Icon{color:#94a3b8;font-size:.875rem;flex-shrink:0}.OrderSummaryCard__customer span,.OrderSummaryCard__travel span,.OrderSummaryCard__created span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.OrderSummaryCard__customer{font-weight:700;color:#0ea5e9;font-size:1rem}.OrderSummaryCard__customer .Icon{color:#0ea5e9;font-size:1rem}.OrderSummaryCard__travel{color:#0ea5e9;font-weight:700;font-size:1rem}.OrderSummaryCard__travel .Icon{color:#0ea5e9;font-size:1rem}.OrderSummaryCard__travel span{white-space:nowrap}.OrderSummaryCard__billing{display:flex;flex-direction:column;gap:.5rem;flex:0 1 auto;min-width:0}.OrderSummaryCard__amounts{display:flex;gap:1rem}.OrderSummaryCard__total,.OrderSummaryCard__balance{display:flex;flex-direction:column;align-items:flex-end}.OrderSummaryCard__total .OrderSummaryCard__value{color:#0ea5e9}.OrderSummaryCard__balance .OrderSummaryCard__value{color:#dc2626}.OrderSummaryCard__payment{display:flex;flex-direction:column;gap:.25rem}.OrderSummaryCard__payment-bar{width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.OrderSummaryCard__payment-fill{height:100%;background:#f59e0b;border-radius:2px;transition:width .3s ease}.OrderSummaryCard__payment-fill.-paid{background:#16a34a}.OrderSummaryCard__payment-info{display:flex;justify-content:flex-end}.OrderSummaryCard__payment-status{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.OrderSummaryCard__payment-status .Icon{font-size:.75rem}.OrderSummaryCard__payment-status.-paid{color:#16a34a}.OrderSummaryCard__payment-status.-partial{color:#f59e0b}.OrderSummaryCard__payment-status.-unpaid{color:#dc2626}@media (max-width:1024px){.OrderSummaryCard{gap:.75rem 1rem;padding:1rem}.OrderSummaryCard__details{gap:.5rem 1rem}.OrderSummaryCard__customer{max-width:150px}}@media (max-width:768px){.OrderSummaryCard{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.OrderSummaryCard__primary{flex-direction:row;justify-content:flex-start;gap:.75rem;width:100%}.OrderSummaryCard__details{width:100%}.OrderSummaryCard__travel{font-size:.9rem}.OrderSummaryCard__billing{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e2e8f0}.OrderSummaryCard__amounts{gap:1.5rem}.OrderSummaryCard__total,.OrderSummaryCard__balance{align-items:flex-start}.OrderSummaryCard__payment{flex:1;max-width:120px}}@media (max-width:480px){.OrderSummaryCard{padding:.75rem}.OrderSummaryCard__phase-badge{padding:.25rem .625rem;font-size:.6875rem}.OrderSummaryCard__value{font-size:.9rem}.OrderSummaryCard__order-number{font-size:.9rem}.OrderSummaryCard__customer,.OrderSummaryCard__travel,.OrderSummaryCard__created{font-size:.8125rem}.OrderSummaryCard__travel{font-size:.9rem}.OrderSummaryCard__amounts{gap:1rem}.OrderSummaryCard__total .OrderSummaryCard__value,.OrderSummaryCard__balance .OrderSummaryCard__value{font-size:.9rem}}
.SalesOrder--v2{min-height:100%;display:flex;flex-direction:column}.SalesOrder--v2 .OrderSummaryCard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem 1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.SalesOrder--v2 .OrderSummaryCard__primary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;flex:1 1 auto;min-width:0}.SalesOrder--v2 .OrderSummaryCard__phase-badge{display:inline-block;padding:.375rem .875rem;border-radius:2rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.SalesOrder--v2 .OrderSummaryCard__phase-badge.-order{background:#dcfce7;color:#16a34a}.SalesOrder--v2 .OrderSummaryCard__phase-badge.-invoice{background:#e0f2fe;color:#0ea5e9}.SalesOrder--v2 .OrderSummaryCard__phase-badge.-quote{background:#fef3c7;color:#b45309}.SalesOrder--v2 .OrderSummaryCard__phase-badge.-unknown{background:#f1f5f9;color:#64748b}.SalesOrder--v2 .OrderSummaryCard__order-number{font-size:1rem;font-weight:700;color:#0ea5e9}.SalesOrder--v2 .OrderSummaryCard__label{font-size:.6875rem;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.SalesOrder--v2 .OrderSummaryCard__value{font-size:1rem;font-weight:700;color:#1e293b}.SalesOrder--v2 .OrderSummaryCard__details{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;flex:1 1 auto;min-width:0;justify-content:center}.SalesOrder--v2 .OrderSummaryCard__customer,.SalesOrder--v2 .OrderSummaryCard__travel,.SalesOrder--v2 .OrderSummaryCard__created{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#475569;min-width:0}.SalesOrder--v2 .OrderSummaryCard__customer .Icon,.SalesOrder--v2 .OrderSummaryCard__travel .Icon,.SalesOrder--v2 .OrderSummaryCard__created .Icon{color:#94a3b8;font-size:.875rem;flex-shrink:0}.SalesOrder--v2 .OrderSummaryCard__customer span,.SalesOrder--v2 .OrderSummaryCard__travel span,.SalesOrder--v2 .OrderSummaryCard__created span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.SalesOrder--v2 .OrderSummaryCard__customer{font-weight:700;color:#0ea5e9;font-size:1rem}.SalesOrder--v2 .OrderSummaryCard__customer .Icon{color:#0ea5e9;font-size:1rem}.SalesOrder--v2 .OrderSummaryCard__travel{color:#0ea5e9;font-weight:700;font-size:1rem}.SalesOrder--v2 .OrderSummaryCard__travel .Icon{color:#0ea5e9;font-size:1rem}.SalesOrder--v2 .OrderSummaryCard__travel span{white-space:nowrap}.SalesOrder--v2 .OrderSummaryCard__billing{display:flex;flex-direction:column;gap:.5rem;flex:0 1 auto;min-width:0}.SalesOrder--v2 .OrderSummaryCard__amounts{display:flex;gap:1rem}.SalesOrder--v2 .OrderSummaryCard__total,.SalesOrder--v2 .OrderSummaryCard__balance{display:flex;flex-direction:column;align-items:flex-end}.SalesOrder--v2 .OrderSummaryCard__total .OrderSummaryCard__value{color:#0ea5e9}.SalesOrder--v2 .OrderSummaryCard__balance .OrderSummaryCard__value{color:#dc2626}.SalesOrder--v2 .OrderSummaryCard__payment{display:flex;flex-direction:column;gap:.25rem}.SalesOrder--v2 .OrderSummaryCard__payment-bar{width:100%;height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden}.SalesOrder--v2 .OrderSummaryCard__payment-fill{height:100%;background:#f59e0b;border-radius:2px;transition:width .3s ease}.SalesOrder--v2 .OrderSummaryCard__payment-fill.-paid{background:#16a34a}.SalesOrder--v2 .OrderSummaryCard__payment-info{display:flex;justify-content:flex-end}.SalesOrder--v2 .OrderSummaryCard__payment-status{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.SalesOrder--v2 .OrderSummaryCard__payment-status .Icon{font-size:.75rem}.SalesOrder--v2 .OrderSummaryCard__payment-status.-paid{color:#16a34a}.SalesOrder--v2 .OrderSummaryCard__payment-status.-partial{color:#f59e0b}.SalesOrder--v2 .OrderSummaryCard__payment-status.-unpaid{color:#dc2626}@media (max-width:1024px){.SalesOrder--v2 .OrderSummaryCard{gap:.75rem 1rem;padding:1rem}.SalesOrder--v2 .OrderSummaryCard__details{gap:.5rem 1rem}.SalesOrder--v2 .OrderSummaryCard__customer{max-width:150px}}@media (max-width:768px){.SalesOrder--v2 .OrderSummaryCard{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.SalesOrder--v2 .OrderSummaryCard__primary{flex-direction:row;justify-content:flex-start;gap:.75rem;width:100%}.SalesOrder--v2 .OrderSummaryCard__details{width:100%}.SalesOrder--v2 .OrderSummaryCard__travel{font-size:.9rem}.SalesOrder--v2 .OrderSummaryCard__billing{width:100%;flex-direction:row;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid #e2e8f0}.SalesOrder--v2 .OrderSummaryCard__amounts{gap:1.5rem}.SalesOrder--v2 .OrderSummaryCard__total,.SalesOrder--v2 .OrderSummaryCard__balance{align-items:flex-start}.SalesOrder--v2 .OrderSummaryCard__payment{flex:1;max-width:120px}}@media (max-width:480px){.SalesOrder--v2 .OrderSummaryCard{padding:.75rem}.SalesOrder--v2 .OrderSummaryCard__phase-badge{padding:.25rem .625rem;font-size:.6875rem}.SalesOrder--v2 .OrderSummaryCard__value{font-size:.9rem}.SalesOrder--v2 .OrderSummaryCard__order-number{font-size:.9rem}.SalesOrder--v2 .OrderSummaryCard__customer,.SalesOrder--v2 .OrderSummaryCard__travel,.SalesOrder--v2 .OrderSummaryCard__created{font-size:.8125rem}.SalesOrder--v2 .OrderSummaryCard__travel{font-size:.9rem}.SalesOrder--v2 .OrderSummaryCard__amounts{gap:1rem}.SalesOrder--v2 .OrderSummaryCard__total .OrderSummaryCard__value,.SalesOrder--v2 .OrderSummaryCard__balance .OrderSummaryCard__value{font-size:.9rem}}.SalesOrder--v2 .OrderMain .Panel__content.inset{padding-top:0}.SalesOrder--v2 .OrderMain__header{gap:2rem;padding:.15em 0;margin-bottom:.4em;border-bottom-width:2px}.SalesOrder--v2 .OrderMain__header > div:first-child{font-size:.85em}.SalesOrder--v2 .OrderMain__header > div:first-child select{padding:.2em .5em;font-size:.85em;height:auto;min-height:0}.SalesOrder--v2 .OrderMain__header .LabelValue{flex:1;font-size:.875rem}.SalesOrder--v2 .OrderMain__header .LabelValue .LabelValue__label{font-size:.8125rem;font-weight:500;color:#64748b}.SalesOrder--v2 .OrderMain__header .LabelValue .LabelValue__value{font-size:.875rem}.SalesOrder--v2 .SalesOrder__tabs{flex:1;margin-top:1em;min-height:25em}.SalesOrder--v2 .SalesOrder__tabs > article{overflow:visible;min-height:auto}.SalesOrder--v2 .SalesOrder__tabs > nav{border-bottom:1px solid #e2e8f0}.SalesOrder--v2 .SalesOrder__tabs > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:none !important;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.SalesOrder--v2 .SalesOrder__tabs > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none !important;outline:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex:none;margin-bottom:0 !important}.SalesOrder--v2 .SalesOrder__tabs > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.SalesOrder--v2 .SalesOrder__tabs > nav ul.tabs li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9;font-weight:600}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.SalesOrder--v2 .SalesOrder__tabs > nav ul.tabs li{padding:.5rem .5rem;font-size:.75rem;flex-shrink:0}}@media (max-width:480px){.SalesOrder--v2 .SalesOrder__tabs > nav ul.tabs li{padding:.5rem .375rem;font-size:.7rem}}.SalesOrder--v2 .SalesOrder__tabs > article .Panel{border:1px solid #e2e8f0;border-radius:12px;overflow:visible;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.SalesOrder--v2 .SalesOrder__tabs > article .Panel .Panel__title,.SalesOrder--v2 .SalesOrder__tabs > article .Panel .Panel__title.reversed{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.875rem 1rem}.SalesOrder--v2 .SalesOrder__tabs > article .Panel .Panel__title .TitledBar__title,.SalesOrder--v2 .SalesOrder__tabs > article .Panel .Panel__title.reversed .TitledBar__title,.SalesOrder--v2 .SalesOrder__tabs > article .Panel .Panel__title .title,.SalesOrder--v2 .SalesOrder__tabs > article .Panel .Panel__title.reversed .title{color:#0ea5e9;font-weight:600;font-size:1rem}.SalesOrder--v2 .SalesOrder__tabs > article .Panel .Panel__content{padding:1rem}.SalesOrder--v2 .SalesOrder__tabs > article table,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table,.SalesOrder--v2 .SalesOrder__tabs > article .TableListing table,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table{width:100%;border-collapse:collapse}.SalesOrder--v2 .SalesOrder__tabs > article table thead th,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table thead th,.SalesOrder--v2 .SalesOrder__tabs > article .TableListing table thead th,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table thead th{color:#0ea5e9;font-weight:600;font-size:.875rem;text-align:left;padding:.75rem .5rem;border-bottom:2px solid #e2e8f0;background:#f8fafc}.SalesOrder--v2 .SalesOrder__tabs > article table thead th.right,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table thead th.right,.SalesOrder--v2 .SalesOrder__tabs > article .TableListing table thead th.right,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table thead th.right{text-align:right !important}.SalesOrder--v2 .SalesOrder__tabs > article table thead th.center,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table thead th.center,.SalesOrder--v2 .SalesOrder__tabs > article .TableListing table thead th.center,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table thead th.center{text-align:center !important}.SalesOrder--v2 .SalesOrder__tabs > article table tbody td.right,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table tbody td.right,.SalesOrder--v2 .SalesOrder__tabs > article .TableListing table tbody td.right,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table tbody td.right{text-align:right !important}.SalesOrder--v2 .SalesOrder__tabs > article table tbody td.center,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table tbody td.center,.SalesOrder--v2 .SalesOrder__tabs > article .TableListing table tbody td.center,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table tbody td.center{text-align:center !important}.SalesOrder--v2 .SalesOrder__tabs > article table tbody tr,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table tbody tr,.SalesOrder--v2 .SalesOrder__tabs > article .TableListing table tbody tr,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table tbody tr{border-bottom:1px solid #e2e8f0;transition:background .15s ease}.SalesOrder--v2 .SalesOrder__tabs > article table tbody tr:hover,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table tbody tr:hover,.SalesOrder--v2 .SalesOrder__tabs > article .TableListing table tbody tr:hover,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table tbody tr:hover{background:#f9fafb}.SalesOrder--v2 .SalesOrder__tabs > article table tbody tr.selected,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table tbody tr.selected,.SalesOrder--v2 .SalesOrder__tabs > article .TableListing table tbody tr.selected,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table tbody tr.selected,.SalesOrder--v2 .SalesOrder__tabs > article table tbody tr.active,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table tbody tr.active,.SalesOrder--v2 .SalesOrder__tabs > article .TableListing table tbody tr.active,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table tbody tr.active{background:#eff6ff}.SalesOrder--v2 .SalesOrder__tabs > article table tbody td,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table tbody td,.SalesOrder--v2 .SalesOrder__tabs > article .TableListing table tbody td,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table tbody td{font-size:.875rem;font-weight:normal;padding:.75rem .5rem;color:#1e293b}.SalesOrder--v2 .SalesOrder__tabs > article .Grid{gap:1.5rem}.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable .OwnedTable__header,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable > header{background:#f8fafc;padding:.875rem 1rem;border-bottom:1px solid #e2e8f0}.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable .OwnedTable__header .title,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable > header .title,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable .OwnedTable__header h3,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable > header h3,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable .OwnedTable__header .OwnedTable__title,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable > header .OwnedTable__title{color:#0ea5e9;font-weight:600;font-size:1rem;margin:0}.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable .OwnedTable__content,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable > .content{padding:1rem}.SalesOrder--v2 .OrderProfitability,.SalesOrder--v2 .SalesOrderNotes,.SalesOrder--v2 .SalesOrderTodos{margin:2em;margin-left:0;max-width:60em}@media (max-width:1024px){.SalesOrder--v2 .SalesOrder__tabs > nav ul.tabs li{padding:.4rem 1rem;font-size:.8rem;max-width:130px}.SalesOrder--v2 .SalesOrder__tabs > article .Grid{gap:1rem}.SalesOrder--v2 .SalesOrder__tabs > article table thead th,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table thead th,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table thead th,.SalesOrder--v2 .SalesOrder__tabs > article table tbody td,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table tbody td,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table tbody td{padding:.5rem .35rem;font-size:.85rem}}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.SalesOrder--v2 .SalesOrder__tabs{min-height:auto;margin-top:.5em}.SalesOrder--v2 .SalesOrder__tabs > nav{margin-bottom:.75rem}.SalesOrder--v2 .SalesOrder__tabs > article .Panel{border-radius:8px}.SalesOrder--v2 .SalesOrder__tabs > article .Panel .Panel__content{padding:2px}.SalesOrder--v2 .SalesOrder__tabs > article .Grid{display:block !important}.SalesOrder--v2 .SalesOrder__tabs > article .Grid > *{margin-bottom:1rem}.SalesOrder--v2 .SalesOrder__tabs > article table,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.SalesOrder--v2 .SalesOrder__tabs > article table thead th,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table thead th,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table thead th,.SalesOrder--v2 .SalesOrder__tabs > article table tbody td,.SalesOrder--v2 .SalesOrder__tabs > article .TableCo table tbody td,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable table tbody td{padding:.5rem .25rem;font-size:.8rem;white-space:nowrap}.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable{border-radius:8px}.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable .OwnedTable__header,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable > header{padding:2px}.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable .OwnedTable__content,.SalesOrder--v2 .SalesOrder__tabs > article .OwnedTable > .content{padding:2px}.SalesOrder--v2 .OrderProfitability,.SalesOrder--v2 .SalesOrderNotes,.SalesOrder--v2 .SalesOrderTodos{margin:1em 0;max-width:100%}}@media (max-width:480px){.SalesOrder--v2 .SalesOrder__tabs > nav ul.tabs li{padding:.35rem .6rem;font-size:.7rem}}
.SalesOrderXT--v2.SalesOrderXT__ls{padding:1em .5em}.SalesOrderXT--v2 table,.SalesOrderXT--v2 .ls table,.SalesOrderXT--v2 .LsPanel table{table-layout:fixed;width:100%}.SalesOrderXT--v2 table thead th,.SalesOrderXT--v2 .ls table thead th,.SalesOrderXT--v2 .LsPanel table thead th{color:#0ea5e9 !important;font-weight:600 !important;font-size:.9rem !important}.SalesOrderXT--v2 table tbody td,.SalesOrderXT--v2 .ls table tbody td,.SalesOrderXT--v2 .LsPanel table tbody td{font-size:.9rem !important;overflow:hidden;text-overflow:ellipsis}.SalesOrderXT__phase-badge{display:inline-block;padding:.25rem .625rem;border-radius:1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.SalesOrderXT__phase-badge.-order{background:#dcfce7;color:#16a34a}.SalesOrderXT__phase-badge.-invoice{background:#e0f2fe;color:#0ea5e9}.SalesOrderXT__phase-badge.-quote{background:#fef3c7;color:#b45309}.SalesOrderXT__phase-badge.-unknown{background:#f1f5f9;color:#64748b}@media (max-width:1024px){.SalesOrderXT--v2 table,.SalesOrderXT--v2 .ls table,.SalesOrderXT--v2 .LsPanel table{table-layout:auto !important;width:auto !important;min-width:900px}}@media (max-width:768px){.SalesOrderXT--v2 .LsPanel .ls{overflow-x:hidden !important;overflow-y:visible !important}.SalesOrderXT--v2 table,.SalesOrderXT--v2 .ls table,.SalesOrderXT--v2 .LsPanel table{display:block !important;width:100% !important;min-width:0 !important;table-layout:auto !important}.SalesOrderXT--v2 table thead,.SalesOrderXT--v2 .ls table thead,.SalesOrderXT--v2 .LsPanel table thead{display:none !important}.SalesOrderXT--v2 table tbody,.SalesOrderXT--v2 .ls table tbody,.SalesOrderXT--v2 .LsPanel table tbody{display:block !important;width:100% !important}.SalesOrderXT--v2 table tbody tr,.SalesOrderXT--v2 .ls table tbody tr,.SalesOrderXT--v2 .LsPanel table tbody tr{display:block !important;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:.75rem;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,0.05);transition:box-shadow .15s, border-color .15s}.SalesOrderXT--v2 table tbody tr:hover,.SalesOrderXT--v2 .ls table tbody tr:hover,.SalesOrderXT--v2 .LsPanel table tbody tr:hover{border-color:#0ea5e9;box-shadow:0 2px 8px rgba(14,165,233,0.15)}.SalesOrderXT--v2 table tbody tr.selected,.SalesOrderXT--v2 .ls table tbody tr.selected,.SalesOrderXT--v2 .LsPanel table tbody tr.selected{border-color:#0ea5e9;background:#f0f9ff}.SalesOrderXT--v2 table tbody td,.SalesOrderXT--v2 .ls table tbody td,.SalesOrderXT--v2 .LsPanel table tbody td{display:flex !important;justify-content:space-between;align-items:center;padding:.5rem 0 !important;border-bottom:1px solid #f1f5f9;font-size:.875rem !important;white-space:normal !important;overflow:visible !important;text-overflow:clip !important;width:100% !important}.SalesOrderXT--v2 table tbody td:last-child,.SalesOrderXT--v2 .ls table tbody td:last-child,.SalesOrderXT--v2 .LsPanel table tbody td:last-child{border-bottom:none;padding-bottom:0 !important}.SalesOrderXT--v2 table tbody td:first-child,.SalesOrderXT--v2 .ls table tbody td:first-child,.SalesOrderXT--v2 .LsPanel table tbody td:first-child{padding-top:0 !important}.SalesOrderXT--v2 table tbody td::before,.SalesOrderXT--v2 .ls table tbody td::before,.SalesOrderXT--v2 .LsPanel table tbody td::before{content:attr(data-label);font-weight:600;color:#475569;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;flex-shrink:0;margin-right:1rem}.SalesOrderXT--v2 table tbody td > *,.SalesOrderXT--v2 .ls table tbody td > *,.SalesOrderXT--v2 .LsPanel table tbody td > *{text-align:right}.SalesOrderXT--v2 table tbody td:nth-child(1)::before,.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(1)::before{content:"Phase"}.SalesOrderXT--v2 table tbody td:nth-child(2)::before,.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(2)::before{content:"Order #"}.SalesOrderXT--v2 table tbody td:nth-child(3)::before,.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(3)::before{content:"Created"}.SalesOrderXT--v2 table tbody td:nth-child(4)::before,.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(4)::before{content:"Customer"}.SalesOrderXT--v2 table tbody td:nth-child(5)::before,.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(5)::before{content:"Passenger"}.SalesOrderXT--v2 table tbody td:nth-child(6)::before,.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(6)::before{content:"Description"}.SalesOrderXT--v2 table tbody td:nth-child(7)::before,.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(7)::before{content:"Billed"}.SalesOrderXT--v2 table tbody td:nth-child(8)::before,.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(8)::before{content:"Commences"}.SalesOrderXT--v2 table tbody td:nth-child(9)::before,.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(9)::before{content:"Completes"}.SalesOrderXT--v2 table tbody td:nth-child(2),.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(2){font-weight:600;color:#0ea5e9;font-size:1rem !important}.SalesOrderXT--v2 table tbody td:nth-child(4),.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(4){font-weight:500;color:#1e293b}.SalesOrderXT--v2 table tbody td:nth-child(7),.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(7){font-weight:600}.SalesOrderXT__phase-badge{padding:.25rem .5rem;font-size:.6875rem}}@media (max-width:480px){.SalesOrderXT--v2 table tbody tr,.SalesOrderXT--v2 .ls table tbody tr,.SalesOrderXT--v2 .LsPanel table tbody tr{padding:.75rem;margin-bottom:.5rem}.SalesOrderXT--v2 table tbody td,.SalesOrderXT--v2 .ls table tbody td,.SalesOrderXT--v2 .LsPanel table tbody td{padding:.375rem 0 !important;font-size:.8125rem !important;flex-wrap:wrap}.SalesOrderXT--v2 table tbody td::before,.SalesOrderXT--v2 .ls table tbody td::before,.SalesOrderXT--v2 .LsPanel table tbody td::before{font-size:.6875rem;width:100%;margin-bottom:.25rem;margin-right:0}.SalesOrderXT--v2 table tbody td > *,.SalesOrderXT--v2 .ls table tbody td > *,.SalesOrderXT--v2 .LsPanel table tbody td > *{text-align:left;width:100%}.SalesOrderXT--v2 table tbody td:nth-child(5),.SalesOrderXT--v2 table tbody td:nth-child(6),.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(5),.SalesOrderXT--v2 .LsPanel table tbody td:nth-child(6){display:none !important}}
.ModuleHub{padding:1rem;width:100%;min-width:0;box-sizing:border-box;flex:1;overflow-y:auto}.ModuleHub--dashboard{background:#f8fafc;min-height:100vh}.ModuleHub__content-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}@media (max-width:768px){.ModuleHub__content-card{padding:1rem;border-radius:8px}}.ModuleHub__header{margin-bottom:1rem}.ModuleHub__title{font-size:1.75rem;font-weight:700;color:#0ea5e9;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.5rem}.ModuleHub__subtitle{font-size:1rem;color:#64748b;margin:0}.ModuleHub__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.ModuleHub__help-icon:hover{opacity:1}.ModuleHub__help-icon .Icon{font-size:1rem}.ModuleHub__help-tooltip{padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.ModuleHub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:1rem;gap:1rem;width:100%}@media (max-width:900px){.ModuleHub__grid{grid-template-columns:1fr}}.ModuleHub__card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:all .2s ease}.ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__content-card .ModuleHub__card{background:#fff;border-color:#e2e8f0}.ModuleHub__content-card .ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__card-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.ModuleHub__card-icon .Icon{font-size:1.25rem}.ModuleHub__card-content{flex:1;min-width:0}.ModuleHub__card-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem 0}.ModuleHub__card-desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.ModuleHub__card-arrow{color:#94a3b8;font-size:1rem;flex-shrink:0}.ModuleHub__section{margin-top:1rem}.ModuleHub__section-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem 0}@media (max-width:768px){.ModuleHub{padding:.75rem}.ModuleHub__content-card{padding:1rem;border-radius:8px}.ModuleHub__title{font-size:1.5rem}.ModuleHub__grid{grid-template-columns:1fr}.ModuleHub__card{padding:.75rem}}@media (max-width:480px){.ModuleHub{padding:.5rem}.ModuleHub__content-card{padding:.75rem;border-radius:6px}}
.MemoGenerationAssistant.Modal .Modal__container{max-width:95vw;width:1200px;height:80vh;max-height:700px}.MemoGenerationAssistant__container{display:flex;height:100%;gap:1em}.MemoGenerationAssistant__preview-panel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;border-right:2px solid #ddd;padding-right:1em}.MemoGenerationAssistant__preview-header{flex-shrink:0;padding-bottom:.5em;border-bottom:1px solid #eee;margin-bottom:1em}.MemoGenerationAssistant__preview-header h3{margin:0 0 .5em 0;font-size:1.1em}.MemoGenerationAssistant__suggested-title{font-size:.9em;color:#666}.MemoGenerationAssistant__initial{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5em;padding:2em}.MemoGenerationAssistant__purpose-section{display:flex;flex-direction:column;gap:.5em;width:100%;max-width:400px}.MemoGenerationAssistant__purpose-section label{font-weight:500;color:#333}.MemoGenerationAssistant__instructions{text-align:center;color:#666;max-width:400px;line-height:1.5}.MemoGenerationAssistant__content-preview{flex:1;overflow-y:auto;padding:1em;background:#fafafa;border-radius:4px;border:1px solid #eee}.MemoGenerationAssistant__html-preview{font-size:14px;line-height:1.6}.MemoGenerationAssistant__html-preview p{margin:0 0 1em 0}.MemoGenerationAssistant__html-preview strong{font-weight:600}.MemoGenerationAssistant__empty-preview{flex:1;display:flex;align-items:center;justify-content:center;color:#999;font-style:italic}.MemoGenerationAssistant__preview-footer{flex-shrink:0;padding-top:1em;border-top:1px solid #eee;margin-top:1em;display:flex;justify-content:flex-end}.MemoGenerationAssistant__chat-panel{flex:0 0 320px;display:flex;flex-direction:column;min-height:0;border:1px solid #ddd;border-radius:4px;overflow:hidden}.MemoGenerationAssistant__messages{flex:3;overflow-y:auto;padding:.75em;display:flex;flex-direction:column;gap:.5em;min-height:0;border-bottom:1px solid #ddd}.MemoGenerationAssistant__message{font-size:.85em;line-height:1.4;display:flex;gap:.5em;align-items:flex-start}.MemoGenerationAssistant__message-avatar{font-size:1em;flex-shrink:0;width:1.5em;text-align:center}.MemoGenerationAssistant__message-content{flex:1;word-wrap:break-word}.MemoGenerationAssistant__message.-user{color:#333}.MemoGenerationAssistant__message.-assistant{color:#555}.MemoGenerationAssistant__message.-loading{font-style:italic;color:#888}.MemoGenerationAssistant__error{padding:.5em .75em;background:#fee;color:#c00;font-size:.85em;flex-shrink:0}.MemoGenerationAssistant__input{flex:1;display:flex;gap:.5em;align-items:stretch;flex-shrink:0;padding:.5em}.MemoGenerationAssistant__input textarea{flex:1;padding:.5em;border:1px solid #ccc;border-radius:4px;min-width:19em;resize:none;font-family:inherit;font-size:13px}.MemoGenerationAssistant__input textarea:focus{outline:none;border-color:#2aadaa}.MemoGenerationAssistant__input textarea::-moz-placeholder{color:#999}.MemoGenerationAssistant__input textarea::placeholder{color:#999}.MemoGenerationAssistant__send-btn{display:flex;align-items:center;justify-content:center;min-width:50px;padding:0 .75em;font-size:.8em;background:#f5c542;border:1px solid #d4a832;border-radius:4px;color:#333;cursor:pointer}.MemoGenerationAssistant__send-btn:hover{background:#e6b73a}.MemoGenerationAssistant__send-btn:disabled{background:#eee;border-color:#ccc;color:#999;cursor:not-allowed}.loading-dots::after{content:'...';animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:'.'}40%{content:'..'}60%,100%{content:'...'}}
.OwnedMemos .ActiveTable{max-width:60em}.OwnedMemos__wrapper{display:flex;flex-direction:column}.OwnedMemos__header{display:flex;justify-content:flex-end;margin-bottom:.75em;padding-bottom:.5em;border-bottom:1px solid #eee}
.ImagesList .framed > img{max-width:100%;max-height:100%}.ImagesList rz-cell.-overflow{overflow:hidden}.ImagesList li.viewing{padding-bottom:.3em;border-bottom:2px solid #e2e8f0}.ImageForm .framed > img{max-width:100%;max-height:100%}
.MemosList__dialog .Dialog__content{width:30em;height:25em}
.WebContentGenerationAssistant.Modal .Modal__container{max-width:95vw;width:1100px;height:85vh;max-height:800px}.WebContentGenerationAssistant__container{display:flex;flex-direction:row;height:100%;gap:1em}.WebContentGenerationAssistant__left-panel{flex:2;display:flex;flex-direction:column;min-width:0}.WebContentGenerationAssistant__language-selector{display:flex;align-items:center;gap:.75em;padding-bottom:.5em;border-bottom:1px solid #e2e8f0;flex-shrink:0;margin-bottom:.5em}.WebContentGenerationAssistant__language-selector label{font-size:.9em;color:#64748b}.WebContentGenerationAssistant__preview-area{flex:1;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden;min-height:0}.WebContentGenerationAssistant__area-header{background:#f8fafc;padding:.5em .75em;font-size:.8em;color:#64748b;font-weight:500;border-bottom:1px solid #e2e8f0;flex-shrink:0}.WebContentGenerationAssistant__empty-preview{flex:1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-style:italic}.WebContentGenerationAssistant__questions{flex:1;overflow-y:auto;padding:1em}.WebContentGenerationAssistant__questions-intro{margin:0 0 1em 0;font-size:.9em;color:#64748b}.WebContentGenerationAssistant__question{margin-bottom:1.25em}.WebContentGenerationAssistant__question label{display:block;font-size:.9em;font-weight:500;color:#334155;margin-bottom:.5em}.WebContentGenerationAssistant__question input,.WebContentGenerationAssistant__question textarea,.WebContentGenerationAssistant__question select{width:100%;padding:.5em .75em;border:1px solid #cbd5e1;border-radius:4px;font-family:inherit;font-size:14px}.WebContentGenerationAssistant__question input:focus,.WebContentGenerationAssistant__question textarea:focus,.WebContentGenerationAssistant__question select:focus{outline:none;border-color:#0ea5e9}.WebContentGenerationAssistant__question input::-moz-placeholder, .WebContentGenerationAssistant__question textarea::-moz-placeholder, .WebContentGenerationAssistant__question select::-moz-placeholder{color:#94a3b8}.WebContentGenerationAssistant__question input::placeholder,.WebContentGenerationAssistant__question textarea::placeholder,.WebContentGenerationAssistant__question select::placeholder{color:#94a3b8}.WebContentGenerationAssistant__question select{background:#fff}.WebContentGenerationAssistant__question textarea{resize:vertical;min-height:60px}.WebContentGenerationAssistant__content-preview{flex:1;overflow-y:auto;padding:1em}.WebContentGenerationAssistant__preview-field{margin-bottom:1em;padding-bottom:.75em;border-bottom:1px solid #e2e8f0}.WebContentGenerationAssistant__preview-field:last-of-type{border-bottom:none}.WebContentGenerationAssistant__preview-field label{display:block;font-size:.75em;color:#94a3b8;font-weight:500;margin-bottom:.25em;text-transform:uppercase}.WebContentGenerationAssistant__preview-field ul{margin:.25em 0 0 0;padding-left:1.25em}.WebContentGenerationAssistant__preview-field ul li{margin-bottom:.25em;font-size:.9em}.WebContentGenerationAssistant__preview-value{font-size:.95em;color:#334155;line-height:1.5}.WebContentGenerationAssistant__preview-html{font-size:.9em;line-height:1.5;color:#334155}.WebContentGenerationAssistant__preview-html p{margin:0 0 .5em 0}.WebContentGenerationAssistant__actions{display:flex;justify-content:flex-end;gap:.75em;padding-top:.75em;border-top:1px solid #e2e8f0;flex-shrink:0;margin-top:.5em}.WebContentGenerationAssistant__right-panel{flex:1;display:flex;flex-direction:column;min-width:0;border:1px solid #e2e8f0;border-radius:4px;overflow:hidden}.WebContentGenerationAssistant__chat-log{flex:3;display:flex;flex-direction:column;min-height:0;border-bottom:1px solid #e2e8f0}.WebContentGenerationAssistant__chat-header{background:#f8fafc;padding:.5em .75em;font-size:.8em;color:#64748b;font-weight:500;border-bottom:1px solid #e2e8f0;flex-shrink:0}.WebContentGenerationAssistant__messages{flex:1;overflow-y:auto;padding:.75em;display:flex;flex-direction:column;gap:.5em}.WebContentGenerationAssistant__empty-chat{color:#94a3b8;font-style:italic;text-align:center;padding:1em}.WebContentGenerationAssistant__message{font-size:.85em;line-height:1.4}.WebContentGenerationAssistant__message-role{font-weight:500;margin-right:.5em}.WebContentGenerationAssistant__message.-user{color:#334155}.WebContentGenerationAssistant__message.-assistant{color:#475569}.WebContentGenerationAssistant__message.-loading{font-style:italic;color:#94a3b8}.WebContentGenerationAssistant__error{padding:.5em .75em;background:#fef2f2;color:#dc2626;font-size:.85em;flex-shrink:0}.WebContentGenerationAssistant__chat-input{flex:1;display:flex;flex-direction:column;padding:.5em}.WebContentGenerationAssistant__chat-input textarea{flex:1;width:100%;padding:.5em;border:1px solid #cbd5e1;border-radius:4px;resize:none;font-family:inherit;font-size:13px}.WebContentGenerationAssistant__chat-input textarea:focus{outline:none;border-color:#0ea5e9}.WebContentGenerationAssistant__chat-input textarea::-moz-placeholder{color:#94a3b8}.WebContentGenerationAssistant__chat-input textarea::placeholder{color:#94a3b8}@media (max-width:768px){.WebContentGenerationAssistant.Modal .Modal__container{width:100vw;max-width:100vw;height:95vh;max-height:none}.WebContentGenerationAssistant__container{flex-direction:column}.WebContentGenerationAssistant__left-panel{flex:none}.WebContentGenerationAssistant__right-panel{flex:1;min-height:200px}}.loading-dots::after{content:'...';animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:'.'}40%{content:'..'}60%,100%{content:'...'}}
.WebContentForm{min-height:24em}.WebContentForm >rz-field.lang-field{max-width:20em}.WebContentForm__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1em;padding-bottom:.5em;border-bottom:1px solid #e2e8f0}.WebContentForm__header a{color:#0ea5e9}.WebContentForm__other{margin-top:48px}@media (max-width:768px){.WebContentForm{min-height:auto}.WebContentForm >rz-field.lang-field{max-width:none}.WebContentForm__header{flex-direction:column;align-items:flex-start;gap:.5rem}.WebContentForm__other{margin-top:1.5rem}}
.FGroupForm > .Tabbed{margin-top:3em}
.FacilityCreatorWizard{max-width:42em;margin:auto;padding:1em}.FacilityCreatorWizard h4{margin-bottom:1.25em}.FacilityCreatorWizard footer{margin-top:2em}
.FacilityRqCo{width:100%}
.ResponsiveLsTable__desktop{display:block}.ResponsiveLsTable__mobile{display:none}@media (max-width:768px){.ResponsiveLsTable__desktop{display:none}.ResponsiveLsTable__mobile{display:flex;flex-direction:column;gap:.5rem;padding:.5rem}.ResponsiveLsTable__card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;border-radius:8px;padding:.75rem 1rem;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.ResponsiveLsTable__card:hover{background:#eff6ff}.ResponsiveLsTable__card:active{background:#dbeafe}.ResponsiveLsTable__card-name{font-size:.9375rem;font-weight:600;color:#1e293b;margin-bottom:.375rem}.ResponsiveLsTable__card-field{display:flex;gap:.5rem;font-size:.8125rem;color:#475569;line-height:1.6}.ResponsiveLsTable__card-label{color:#94a3b8;min-width:4.5rem;flex-shrink:0}.ResponsiveLsTable__card-id{font-size:.75rem;color:#94a3b8;margin-top:.375rem}}
.Listing.Amenities{max-width:40em}.Dialog.Amenity .Dialog__box{min-width:35em}@media (max-width:768px){.Dialog.Amenity .Dialog__box{min-width:auto;width:95vw}}
.ComponentsLsCo p.instructions{color:#0ea5e9;font-weight:600;font-size:1.1rem}.ComponentsLsCo ul.ListCo{max-height:60vh;overflow-y:auto}.ComponentsLsCo__item{padding:.65rem .75rem;border-bottom:1px solid #f3f4f6}.ComponentsLsCo__item:nth-child(even){background:#f9fafb}.ComponentsLsCo__item:hover{background:#f1f5f9}.ComponentsLsCo__item .ComponentsLsCo__name{font-weight:500}.ComponentsLsCo__item .ComponentsLsCo__stats{color:#6b7280}.ComponentForm__step-header{color:#0ea5e9;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.ComponentForm__summary{background:#f0f9ff;border-left:3px solid #0ea5e9;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:1.5rem}.ComponentForm__summary .ComponentForm__summary-name{font-weight:600;font-size:1rem}.ComponentForm__summary .ComponentForm__summary-stats{color:#6b7280;font-size:.9rem;display:flex;gap:1rem}.ComponentForm__section{margin-top:1.5rem}.ComponentForm__section:first-of-type{margin-top:1rem}.ComponentForm__section-title{color:#0ea5e9;font-size:.95rem;font-weight:600;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem;margin-bottom:.75rem}.FacilityComponentForm fieldset{margin-top:1.5rem}.FacilityComponentForm fieldset:first-of-type{margin-top:1rem}.FacilityComponentForm .ListingPanel{margin-top:1.5rem}.CandidateRow{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.CandidateRow:nth-child(even){background:#f9fafb}.CandidateRow:hover{background:#f1f5f9}
.FacilityUnitForm__tabs{margin-top:1em;min-height:15em}.FacilityUnitForm__products{margin-top:3em;border-top:1px solid #e2e8f0}.FacilityUnitForm__products .instructions{padding:0}.FacilityUnitForm__products .ListedProduct{display:block;color:#334155;border-bottom:1px solid #e2e8f0;margin-bottom:.5em}.FacilityUnitForm__products .ListedProduct > rz-row{padding:0 .25rem 0 0}
.FacilityUnits{width:100%}.FacilityUnits .UnitView rz-cell.icon{flex:0 0 auto}@media (max-width:768px){.FacilityUnits .LsBoPanel{flex-direction:column}.FacilityUnits .LsBoPanel__ls,.FacilityUnits .LsBoPanel__bo{width:100%;max-width:none}.FacilityUnits .FacilityUnitForm__tabs > nav ul.tabs{flex-wrap:wrap}.FacilityUnits .UnitView{flex-wrap:wrap;gap:.25rem}.FacilityUnits .UnitView rz-cell{flex:1 1 auto}}
.FacilityTriggers{width:100%}.FacilityTriggers__heading{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.FacilityTriggers__heading h4{margin:0;color:#334155;font-size:1.125rem;font-weight:600}.FacilityTriggers__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.FacilityTriggers__help-icon:hover{opacity:1}.FacilityTriggers__help-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;padding:.5rem .75rem;background:#334155;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:normal;width:280px;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.15);line-height:1.4}.FacilityTriggers__help-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#334155}.FacilityTriggers__view .icon{width:30px;align-self:center}.FacilityTriggers .LsBoPanel{width:100%}.FacilityTriggers .LsBoPanel__ls,.FacilityTriggers .LsBoPanel__bo{width:100%}.FacilityTriggers .ActiveTable .-table-header h5{color:#0ea5e9;font-weight:600}.FacilityTriggers .TableCo table thead th{color:#0ea5e9 !important;font-size:.9rem !important;font-weight:600}.FacilityTriggers .TableCo table tbody td{font-size:.9rem !important}@media (max-width:768px){.FacilityTriggers h4{font-size:1rem}.FacilityTriggers .TableCo{overflow-x:auto;-webkit-overflow-scrolling:touch}.FacilityTriggers .TableCo table{min-width:400px}.FacilityTriggers .ActiveTable .-table-header{flex-wrap:wrap;gap:.5rem}.FacilityTriggers .ActiveTable .-table-header h5{font-size:.9rem}}
.LosFieldGroup__label{color:$field-label-color;align-self:end;padding-bottom:4px}
.FacilitySchedule .Modal{padding:2px}.FacilitySchedule .Modal__content{display:flex;flex-direction:column;gap:1em}.FacilitySchedule .TableCo{-webkit-overflow-scrolling:touch}.FacilitySchedule .TableCo table tbody td{color:#334155}.NewComponentModal .Modal__content{min-height:500px;min-width:800px}.Dialog rz-form.FacilityAvail__form{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(94vh - 120px)}@media (max-width:900px){.Dialog .FacilityAvail__form .Grid{grid-template-columns:1fr !important}.Dialog .FacilityAvail__form .Grid > *{grid-column:1/-1 !important}.Dialog .FacilityAvail__form .FacilityAvail__form-options{margin-top:.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.Dialog .FacilityAvail__form .Gap{height:12px !important}.Dialog .FacilityAvail__form footer{flex-wrap:wrap;gap:.5rem}.FacilityAvail__params .Grid{grid-template-columns:repeat(2,1fr) !important}.FacilityAvail__params .Grid > *{grid-column:auto !important}}@media (max-width:768px){.FacilitySchedule .TableCo{overflow-x:auto;-webkit-overflow-scrolling:touch}.FacilitySchedule .TableCo table{min-width:450px}.FacilitySchedule .ActiveTable .-table-header{flex-wrap:wrap;gap:.5rem}.FacilitySchedule .ActiveTable .-table-header h5{font-size:.9rem}.FacilityAvail__params .Grid{grid-template-columns:1fr !important}.FacilityAvail__params .Grid > *{grid-column:1/-1 !important}.Dialog rz-form.FacilityAvail__form{max-height:calc(100vh - 120px)}.Dialog .FacilityAvail__form footer{font-size:.875rem}.ReasonPopup .Modal__content{min-width:auto;width:95vw}.NewComponentModal .Modal__content{min-width:auto;width:95vw;min-height:auto}}
.ExportFacility{width:100%}.ExportFacility .ActiveTable .-table-header h5{color:#0ea5e9;font-weight:600}.ExportFacility .TableCo table thead th{color:#0ea5e9 !important;font-size:.9rem !important;font-weight:600}.ExportFacility .TableCo table tbody td{font-size:.9rem !important}@media (max-width:768px){.ExportFacility .Grid{grid-template-columns:1fr !important}.ExportFacility .TableCo{overflow-x:auto;-webkit-overflow-scrolling:touch}.ExportFacility .TableCo table{min-width:500px}.ExportFacility .ActiveTable .-table-header{flex-wrap:wrap;gap:.5rem}.ExportFacility .ActiveTable .-table-header h5{font-size:.9rem}}
.AiAssistant.Modal .Modal__container{max-width:700px;height:600px}.AiAssistant__container{display:flex;flex-direction:column;height:100%;gap:1em}.AiAssistant__messages{flex:0 0 auto;max-height:150px;overflow-y:auto;padding:.75em;background:#f5f5f5;border-radius:4px;display:flex;flex-direction:column;gap:.5em}.AiAssistant__message{display:flex;gap:.5em;align-items:flex-start}.AiAssistant__message-avatar{font-size:1.2em;flex-shrink:0}.AiAssistant__message-content{background:#fff;padding:.5em .75em;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.1);max-width:80%;font-size:.9em}.AiAssistant__message.-user{flex-direction:row-reverse}.AiAssistant__message.-user .AiAssistant__message-content{background:#2aadaa;color:#fff;margin-left:auto}.AiAssistant__message.-assistant .AiAssistant__message-content{background:#fff}.AiAssistant__message.-loading .AiAssistant__message-content{font-style:italic;color:#666}.AiAssistant__error{padding:.75em;background:#fee;color:#c00;border-radius:4px;border:1px solid #fcc}.AiAssistant__diff{flex:1;overflow-y:auto;border:1px solid #ddd;border-radius:4px;background:#fafafa}.AiAssistant__diff-empty{padding:2em;text-align:center;color:#666}.AiAssistant__diff-header{display:flex;justify-content:space-between;align-items:center;padding:.75em 1em;background:#eee;border-bottom:1px solid #ddd;font-weight:bold}.AiAssistant__diff-legend{display:flex;gap:1.5em;padding:.5em 1em;background:#f5f5f5;border-bottom:1px solid #eee;font-size:.85em}.AiAssistant__diff-legend span{display:flex;align-items:center;gap:.5em}.AiAssistant__diff-legend span::before{content:'';display:inline-block;width:12px;height:12px;border-radius:2px}.AiAssistant__diff-legend span.-new::before{background:#c8f7c5}.AiAssistant__diff-legend span.-changed::before{background:#fff3cd}.AiAssistant__diff-fields{padding:.5em}.AiAssistant__diff-field{margin-bottom:.75em;padding:.75em;border-radius:4px;border-left:4px solid transparent}.AiAssistant__diff-field.-new{background:#c8f7c5;border-left-color:#28a745}.AiAssistant__diff-field.-changed{background:#fff3cd;border-left-color:#ffc107}.AiAssistant__diff-field-name{font-weight:bold;margin-bottom:.25em;color:#333}.AiAssistant__diff-field-old{font-size:.85em;color:#666;margin-bottom:.25em;-webkit-text-decoration:line-through;text-decoration:line-through;opacity:.7}.AiAssistant__diff-field-old .label{font-weight:500;margin-right:.5em}.AiAssistant__diff-field-old .value{font-family:monospace}.AiAssistant__diff-field-new{font-size:.9em}.AiAssistant__diff-field-new .label{font-weight:500;margin-right:.5em;color:#555}.AiAssistant__diff-field-new .value{font-family:monospace;white-space:pre-wrap;word-break:break-word}.AiAssistant__actions{display:flex;justify-content:center;padding:.5em 0}.AiAssistant__input{display:flex;gap:.5em;align-items:flex-end}.AiAssistant__input textarea{flex:1;padding:.75em;border:1px solid #ccc;border-radius:4px;resize:none;font-family:inherit;font-size:14px}.AiAssistant__input textarea:focus{outline:none;border-color:#2aadaa}.AiAssistant__input button{flex-shrink:0}.AiAssistant__send-btn{width:40px !important;min-width:40px !important;max-width:40px !important;height:40px !important;padding:0 !important}.AiAssistant__images{display:flex;flex-wrap:wrap;gap:.75em;margin-top:.5em}.AiAssistant__image-item{width:120px;border:1px solid #ddd;border-radius:4px;overflow:hidden;background:#fff}.AiAssistant__image-item img{width:100%;height:80px;-o-object-fit:cover;object-fit:cover;display:block}.AiAssistant__image-error{width:100%;height:80px;background:#fee;color:#c00;display:flex;align-items:center;justify-content:center;font-size:.75em;text-align:center}.AiAssistant__image-caption{padding:.25em .5em;font-size:.75em;color:#333;border-top:1px solid #eee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AiAssistant__image-url{padding:.25em .5em;font-size:.65em;color:#888;background:#f5f5f5;word-break:break-all;max-height:2.5em;overflow:hidden}.loading-dots::after{content:'...';animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:'.'}40%{content:'..'}60%,100%{content:'...'}}
.FacilityForm__container{padding:0;width:100%;box-sizing:border-box;background:#fff}.FacilityForm__header-wrapper{position:sticky;top:0;z-index:10;background:#fff;border-radius:0;border:none;padding:.5rem 2rem 0}.FacilityForm__header-wrapper::before{content:'';position:absolute;top:-16px;left:0;right:0;height:16px;background:#fff}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm__header-wrapper{border-radius:0;padding:2px 2px 0}}.FacilityForm__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem}@media (max-width:600px){.FacilityForm__header{flex-direction:column}}.FacilityForm__header-left{flex:1}.FacilityForm__header-actions{display:flex;flex-direction:row;align-items:center;gap:.375rem;padding-top:.25rem}.FacilityForm__settings-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;margin-left:auto;flex-shrink:0}.FacilityForm__settings-btn:hover{background:transparent;color:#1f2937;border-bottom-color:#d1d5db}.FacilityForm__settings-btn .Icon{font-size:.75rem;color:#9ca3af}.FacilityForm__breadcrumb{font-size:.8125rem;color:#64748b;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.FacilityForm__breadcrumb-link{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}.FacilityForm__breadcrumb-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.FacilityForm__breadcrumb-sep{color:#cbd5e1}.FacilityForm__title{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm__title{font-size:1rem}}.FacilityForm__subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0}.FacilityForm__tabs-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;margin:0 -2rem}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm__tabs-row{gap:.25rem;margin:0 -.75rem}}.FacilityForm__tabs{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0;flex:1;min-width:0}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm__tabs{gap:0}}.FacilityForm__pm-link{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:#fff;color:#374151 !important;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:all .15s ease;white-space:nowrap}.FacilityForm__pm-link:hover{background:#f9fafb;border-color:#9ca3af;color:#374151 !important}.FacilityForm__pm-link .Icon{font-size:.875rem;color:#374151}.FacilityForm__pm-link:visited{color:#374151 !important}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm__pm-link{padding:.5rem .75rem}.FacilityForm__pm-link span{display:none}}.FacilityForm__tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.FacilityForm__tab:hover{background:transparent;border-bottom-color:#d1d5db;color:#1f2937}.FacilityForm__tab.-active{background:none;border-bottom:2px solid #0ea5e9;color:#0ea5e9;font-weight:600}.FacilityForm__tab.-active .Icon{color:#0ea5e9}.FacilityForm__tab .Icon{font-size:1rem;flex-shrink:0;color:#9ca3af;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media (max-width:900px){.FacilityForm__tab{padding:.625rem .5rem;font-size:.8rem}}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm__tab{padding:.5rem .5rem;font-size:.75rem;flex-shrink:0}}@media (max-width:480px){.FacilityForm__tab{padding:.5rem .375rem;font-size:.7rem}}.FacilityForm__content{background:#fff;border-radius:0;padding:.25rem 0;min-height:auto;border:none}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm__content{border-radius:0;padding:2px 0}}.FacilityForm .Gap.javelin{margin-top:48px}.FacilityForm .UserNotif{padding:16px;border:2px dashed #ff8c00;margin-bottom:16px}.FacilityForm section.Tabbed.horizontal ul.tabs > li{padding:0 1.75em}.FacilityForm__primary{margin-bottom:2em}.FacilityForm__vendor-field{display:flex;flex-direction:column;align-self:end}.FacilityForm__vendor-label{margin-bottom:-.25rem;padding-top:.25rem}.FacilityForm__vendor-link{margin-left:.4rem;color:#94a3b8;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;vertical-align:middle}.FacilityForm__vendor-link:hover{color:#0ea5e9}.FacilityForm__vendor-link .Icon{font-size:.75rem;vertical-align:middle}.FacilityForm__naming{margin-bottom:1rem}.FacilityForm__basics{background:transparent;padding:0}.FacilityForm__details-panel{margin-bottom:0;background:#fff;border:1px solid #e2e8f0;border-left:none;border-right:none;border-radius:0;overflow:hidden}.FacilityForm__details-panel .Panel__title{background:#fff !important;border-bottom:1px solid #e2e8f0;border-radius:0;padding:.875rem 1.25rem;cursor:pointer;transition:all .15s ease}.FacilityForm__details-panel .Panel__title:hover{background:#f0f9ff !important}.FacilityForm__details-panel .Panel__title .TitledBar{justify-content:flex-start}.FacilityForm__details-panel .Panel__title .TitledBar__title{font-size:1.125rem;font-weight:600;color:#0ea5e9 !important}.FacilityForm__details-panel .Panel__title .TitledBar__glyph{color:#0ea5e9 !important}.FacilityForm__details-panel .Panel__title .Icon,.FacilityForm__details-panel .Panel__title .icon,.FacilityForm__details-panel .Panel__title .fa{color:#0ea5e9 !important;margin-right:.75rem}.FacilityForm__details-panel .Panel__title .ActionBar{display:flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0}.FacilityForm__details-panel .Panel__title .ActionBar::before{content:'Hide Details';font-size:.875rem;font-weight:400;color:#9ca3af;white-space:nowrap}.FacilityForm__details-panel .Panel__title .ActionBar .Icon,.FacilityForm__details-panel .Panel__title .ActionBar .icon,.FacilityForm__details-panel .Panel__title .ActionBar .fa{color:#9ca3af !important}.FacilityForm__details-panel.is-collapsed .Panel__title{border-bottom:none}.FacilityForm__details-panel.is-collapsed .Panel__title .ActionBar::before{content:'Show Details'}.FacilityForm__details-panel .Panel__content{background:#fff;padding:1.25rem;border:none;border-radius:0}.FacilityForm__settings{margin-top:0;margin-left:1rem;max-width:260px;min-width:240px}@media (max-width:1024px){.FacilityForm__settings{margin-left:0;margin-top:1rem;max-width:none;min-width:auto}}.FacilityForm__extras{margin-top:1rem;gap:1rem}.FacilityForm__extras > .Cell.-boxed{background:#f8fafc;border-radius:8px;padding:1.25rem;border:1px solid #e2e8f0}.FacilityForm__extras > .Cell.-boxed .instructions{font-size:.8125rem;color:#64748b;margin-bottom:1rem;font-weight:500}.FacilityForm__products .Listing{padding-left:1em;padding-right:1em;max-width:50em}.FacilityForm__products .Listing ul{border-top:3px solid #e2e8f0}.FacilityForm__products .Listing li.viewing{padding:.25em 1em;border-bottom:1px solid #e2e8f0}.FacilityForm .FacilityUnits,.FacilityForm .ContentPage{min-height:40vh;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.FacilityForm .FacilityUnits .LsHeaderCo .ListTitle{color:#0ea5e9;font-weight:600}.FacilityForm .FacilityUnits .BoCard > .BoCardHeader{display:none !important}.FacilityForm .FacilityUnits .BoCard > .BoCardFooter{background:#fff;border-top:1px solid #e2e8f0;border-bottom:.25rem solid #e2e8f0}.FacilityForm .FacilityUnits .BoCard.dirty > .BoCardFooter{border-bottom:5px solid #f00}.FacilityForm .FacilityUnits li.selected{background-color:#e0f2fe !important;color:#0c4a6e}.FacilityForm .FacilityUnits .FacilityUnitForm__tabs > nav{border-bottom:1px solid #e2e8f0;margin-bottom:0}.FacilityForm .FacilityUnits .FacilityUnitForm__tabs > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:none !important;margin-bottom:0;padding:0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.FacilityForm .FacilityUnits .FacilityUnitForm__tabs > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.FacilityForm .FacilityUnits .FacilityUnitForm__tabs > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.FacilityForm .FacilityUnits .FacilityUnitForm__tabs > nav ul.tabs li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm .FacilityUnits .FacilityUnitForm__tabs > nav ul.tabs li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.FacilityForm .FacilityUnits .FacilityUnitForm__tabs > nav ul.tabs li{padding:.5rem .375rem !important;font-size:.7rem}}.FacilityForm .FacilityUnits .ActiveTable .-table-header h5{color:#0ea5e9;font-weight:600}.FacilityForm .FacilityUnits table thead th{color:#0ea5e9 !important;font-weight:600;font-size:.9rem !important;padding:.75rem .5rem !important}.FacilityForm .FacilityUnits table tbody td{font-size:.9rem !important;padding:.75rem .5rem !important;color:#374151}.FacilityForm .ContentPage > nav{border-bottom:1px solid #e2e8f0;margin-bottom:0}.FacilityForm .ContentPage > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:none !important;margin-bottom:0;padding:0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.FacilityForm .ContentPage > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.FacilityForm .ContentPage > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.FacilityForm .ContentPage > nav ul.tabs li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm .ContentPage > nav ul.tabs li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.FacilityForm .ContentPage > nav ul.tabs li{padding:.5rem .375rem !important;font-size:.7rem}}.FacilityForm .ContentPage .WebcLs .BoCard > .BoCardHeader{display:none !important}.FacilityForm .ContentPage .WebcLs .BoCard > .BoCardFooter{background:#fff;border-top:1px solid #e2e8f0;border-bottom:.25rem solid #e2e8f0}.FacilityForm .ContentPage .WebcLs .BoCard.dirty > .BoCardFooter{border-bottom:5px solid #f00}.FacilityForm .ContentPage .WebcLs .LsHeaderCo{border-bottom:3px solid #0ea5e9}.FacilityForm .ContentPage .WebcLs li.selected{background-color:#e0f2fe !important;color:#0c4a6e}.FacilityForm .ContentPage .WebcLs .WebContentForm__other > nav{border-bottom:1px solid #e2e8f0;margin-bottom:0}.FacilityForm .ContentPage .WebcLs .WebContentForm__other > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:none !important;margin-bottom:0;padding:0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.FacilityForm .ContentPage .WebcLs .WebContentForm__other > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.FacilityForm .ContentPage .WebcLs .WebContentForm__other > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.FacilityForm .ContentPage .WebcLs .WebContentForm__other > nav ul.tabs li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm .ContentPage .WebcLs .WebContentForm__other > nav ul.tabs li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.FacilityForm .ContentPage .WebcLs .WebContentForm__other > nav ul.tabs li{padding:.5rem .375rem !important;font-size:.7rem}}.FacilityForm .ContentPage .ActiveTable .-table-header h5{color:#0ea5e9;font-weight:600}.FacilityForm .ContentPage table thead th{color:#0ea5e9 !important;font-weight:600;font-size:.9rem !important;padding:.75rem .5rem !important}.FacilityForm .ContentPage table tbody td{font-size:.9rem !important;padding:.75rem .5rem !important;color:#374151}.FacilityForm__content .FacilitySchedule,.FacilityForm__content .FacilityUnits,.FacilityForm__content .Tabbed,.FacilityForm__content > div:has(> .FacilityTriggers__heading),.FacilityForm__content .ExportFacility{background:#fff;border:1px solid #e2e8f0;border-left:none;border-right:none;border-radius:0;padding:.25rem;min-height:0;display:flex;flex-direction:column;flex:1;overflow:hidden}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm__content .FacilitySchedule,.FacilityForm__content .FacilityUnits,.FacilityForm__content .Tabbed,.FacilityForm__content > div:has(> .FacilityTriggers__heading),.FacilityForm__content .ExportFacility{padding:0 2px}}.FacilityForm__content .FacilitySchedule .ActiveTable .-table-header h5{color:#0ea5e9;font-weight:600}.FacilityForm__content .FacilitySchedule table thead th{color:#0ea5e9 !important;font-weight:600;font-size:.9rem !important;padding:.75rem .5rem !important}.FacilityForm__content .FacilitySchedule table tbody td{font-size:.9rem !important;padding:.75rem .5rem !important;color:#374151}.FacilityForm__content .FacilitySchedule > rz-form.FacilityAvail__params{flex:0 0 auto}.FacilityForm__content .FacilitySchedule > div{flex:1;min-height:0;display:flex;flex-direction:column}.FacilityForm__content .FacilitySchedule > div > rz-cell.ActiveTable{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.FacilityForm__content .FacilitySchedule > div > rz-cell.ActiveTable > rz-row.-table-header{flex:0 0 auto}.FacilityForm__content .FacilitySchedule > div > rz-cell.ActiveTable > .TableCo{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column;overflow:hidden}.FacilityForm__content .FacilitySchedule > div > rz-cell.ActiveTable > .TableCo > .ls.scroll{flex:1;min-height:0;overflow:auto}.FacilityForm__content .FacilitySchedule > div > rz-cell.ActiveTable > .TableCo > .ls.scroll > table > thead > tr > th{position:sticky;top:0;background:#fff;z-index:2}.FacilityForm__content .FacilityUnits{padding:0}.FacilityForm__content .FacilityUnits > .LsBoPanel__ls{flex:1 1 0;min-height:200px;display:flex;flex-direction:column;padding-top:1rem}.FacilityForm__content .FacilityUnits > .LsBoPanel__ls > rz-cell.LsPanel{flex:1;min-height:0;display:flex;flex-direction:column;padding-left:2rem;padding-right:2rem}.FacilityForm__content .FacilityUnits > .LsBoPanel__ls > rz-cell.LsPanel > rz-row.LsHeaderCo{flex:0 0 auto}.FacilityForm__content .FacilityUnits > .LsBoPanel__ls > rz-cell.LsPanel > ul.ListCo{flex:1;min-height:0;overflow:auto}.FacilityForm__content .FacilityUnits > .LsBoPanel__bo{flex:0 1 auto;min-height:0;max-height:60vh;overflow:auto}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm__content .FacilityUnits > .LsBoPanel__ls > rz-cell.LsPanel{padding-left:2px;padding-right:2px}}.FacilityForm__content .Tabbed > nav{flex:0 0 auto;padding-top:.5rem}.FacilityForm__content .Tabbed > .Tabbed__tab{flex:1;min-height:0;overflow:auto;padding:1rem}.FacilityForm__content > div:has(> .FacilityTriggers__heading) > .FacilityTriggers__heading{flex:0 0 auto;margin:1rem 0 .5rem}.FacilityForm__content > div:has(> .FacilityTriggers__heading) > .FacilityTriggers{flex:1;min-height:0;display:flex;flex-direction:column}.FacilityForm__content > div:has(> .FacilityTriggers__heading) > .FacilityTriggers > rz-cell.ActiveTable{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.FacilityForm__content > div:has(> .FacilityTriggers__heading) > .FacilityTriggers > rz-cell.ActiveTable > rz-row.-table-header{flex:0 0 auto}.FacilityForm__content > div:has(> .FacilityTriggers__heading) > .FacilityTriggers > rz-cell.ActiveTable > .TableCo{flex:1;min-height:0;overflow:auto}.FacilityForm__content > div:has(> .FacilityTriggers__heading) > .FacilityTriggers > rz-cell.ActiveTable > .TableCo > table > thead > tr > th{position:sticky;top:0;background:#fff;z-index:2}.FacilityForm__content .ExportFacility{padding-top:1rem;overflow:auto}.FacilityForm__content .ExportFacility > rz-form{flex:0 0 auto}.FacilityForm__content .ExportFacility > .ExportFacility{flex:1;min-height:0;overflow:visible;border:none;margin:0;padding:0;background:transparent}.FacilityForm__content .FacilityForm__basics{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0}.BoCard__subject:has(.FacilityForm__container){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.BoCard__subject:has(.FacilityForm__container) > .EntityContent{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.BoCard__subject:has(.FacilityForm__container) > .EntityContent > .FacilityForm__container{flex:1;min-height:0;display:flex;flex-direction:column}.BoCard__subject:has(.FacilityForm__container) > .EntityContent > .FacilityForm__container > rz-form.FacilityForm{flex:1;min-height:0;display:flex;flex-direction:column}.BoCard__subject:has(.FacilityForm__container) > .EntityContent > .FacilityForm__container > rz-form.FacilityForm > .FacilityForm__content{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:0;padding-bottom:0}.BoCard__subject:has(.FacilityForm__container) > .EntityContent > nav{border-bottom:1px solid #e2e8f0;margin-bottom:0}.BoCard__subject:has(.FacilityForm__container) > .EntityContent > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:none !important;margin-bottom:0;padding:0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.BoCard__subject:has(.FacilityForm__container) > .EntityContent > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.BoCard__subject:has(.FacilityForm__container) > .EntityContent > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.BoCard__subject:has(.FacilityForm__container) > .EntityContent > nav ul.tabs li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.BoCard__subject:has(.FacilityForm__container) > .EntityContent > nav ul.tabs li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.BoCard__subject:has(.FacilityForm__container) > .EntityContent > nav ul.tabs li{padding:.5rem .375rem !important;font-size:.7rem}}.BoCard__subject:has(.FacilityForm__container) > .EntityContent .FacilityComponentForm .ListingPanel .Panel__title,.BoCard__subject:has(.FacilityForm__container) > .EntityContent .FacilityComponentForm .ListingPanel .Panel__title.reversed{background:#0ea5e9 !important}.BoCard__subject:has(.FacilityForm__container) > .EntityContent .FacilityComponentForm .ListingPanel .Panel__title .TitledBar__title,.BoCard__subject:has(.FacilityForm__container) > .EntityContent .FacilityComponentForm .ListingPanel .Panel__title.reversed .TitledBar__title{color:#fff !important}.BoCard__subject:has(.FacilityForm__container) > .EntityContent .FacilityComponentForm .ListingPanel .Panel__title .Icon,.BoCard__subject:has(.FacilityForm__container) > .EntityContent .FacilityComponentForm .ListingPanel .Panel__title.reversed .Icon,.BoCard__subject:has(.FacilityForm__container) > .EntityContent .FacilityComponentForm .ListingPanel .Panel__title .icon,.BoCard__subject:has(.FacilityForm__container) > .EntityContent .FacilityComponentForm .ListingPanel .Panel__title.reversed .icon,.BoCard__subject:has(.FacilityForm__container) > .EntityContent .FacilityComponentForm .ListingPanel .Panel__title .fa,.BoCard__subject:has(.FacilityForm__container) > .EntityContent .FacilityComponentForm .ListingPanel .Panel__title.reversed .fa{color:#fff !important}.FacilityForm__container > rz-form{margin-bottom:0}.FacilityForm__basics > .FacilityProducts{margin-top:.25rem}.FacilityForm__back-to-products-link{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:#fff;color:#374151 !important;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:all .15s ease;white-space:nowrap;cursor:pointer}.FacilityForm__back-to-products-link:hover{background:#f9fafb;border-color:#9ca3af;color:#374151 !important}.FacilityForm__back-to-products-link .Icon{font-size:.875rem;color:#374151}.FacilityProducts{margin-top:.25rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityProducts{border-radius:8px;margin-top:1rem}}.FacilityProducts__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid #e2e8f0;background:#0ea5e9;flex-wrap:wrap;gap:.5rem}@media (max-width:600px){.FacilityProducts__header{flex-direction:column;align-items:flex-start}}.FacilityProducts__title{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.95rem;font-weight:600;color:#fff}.FacilityProducts__title .Icon{color:#fff}.FacilityProducts__actions{display:flex;gap:.375rem;flex-wrap:wrap}.FacilityProducts__btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .75rem;background:#fff;color:#0ea5e9;border-radius:6px;font-size:.75rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:all .15s ease}.FacilityProducts__btn:hover{background:#f0f9ff}.FacilityProducts__btn.-secondary{background:rgba(255,255,255,0.2);color:#fff}.FacilityProducts__btn.-secondary:hover{background:rgba(255,255,255,0.3)}.FacilityProducts__btn .Icon{font-size:.75rem}.FacilityProducts__list{max-height:600px;overflow-y:auto;padding:.25rem;display:flex;flex-direction:column;gap:.125rem}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityProducts__list{max-height:400px;padding:.375rem}}.FacilityProducts__item{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;color:#334155;-webkit-text-decoration:none;text-decoration:none;border-radius:8px;font-size:.9375rem;transition:all .15s ease;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.FacilityProducts__item:hover{background:#eff6ff;border-color:#bfdbfe;border-left-color:#0284c7;color:#1e40af;box-shadow:0 2px 6px rgba(14,165,233,0.15);transform:translateY(-1px)}.FacilityProducts__item:hover .FacilityProducts__item-icon{color:#0ea5e9}.FacilityProducts__item:hover .FacilityProducts__item-arrow{color:#0ea5e9;transform:translateX(2px)}.FacilityProducts__item-icon{color:#0ea5e9;font-size:1rem;flex-shrink:0}.FacilityProducts__item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-weight:700;font-size:.9375rem}.FacilityProducts__item-arrow{color:#94a3b8;font-size:.75rem;flex-shrink:0;transition:all .15s ease}.FacilityProducts__search{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-bottom:1px solid #e2e8f0}.FacilityProducts__search .Icon{color:#9ca3af;font-size:.75rem}.FacilityProducts__search-input{border:none;outline:none;font-size:.8rem;color:#334155;width:100%;padding:.25rem 0;background:transparent}.FacilityProducts__search-input::-moz-placeholder{color:#9ca3af}.FacilityProducts__search-input::placeholder{color:#9ca3af}.FacilityProducts__card{flex-shrink:0;display:block;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:border-color .15s ease;-webkit-text-decoration:none;text-decoration:none;color:inherit;cursor:pointer}.FacilityProducts__card:hover{border-color:#0ea5e9}.FacilityProducts__card:visited{color:inherit}.FacilityProducts__card-header{display:flex;align-items:center;justify-content:space-between;padding:.125rem .5rem;background:#fff;gap:.25rem}@media (max-width:600px){.FacilityProducts__card-header{flex-direction:column;align-items:flex-start}}.FacilityProducts__card-name{font-size:.8rem;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.FacilityProducts__card-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.FacilityProducts__card-btn{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .5rem;font-size:.7rem;font-weight:500;border-radius:3px;cursor:pointer;transition:all .15s ease;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;border:none;background:none}.FacilityProducts__card-btn .Icon{font-size:.6rem}.FacilityProducts__card-btn.-quick-view{color:#0ea5e9;background:none}.FacilityProducts__card-btn.-quick-view:hover{background:#f0f9ff}.FacilityProducts__card-btn.-open{color:#374151;background:#fff;border:1px solid #d1d5db}.FacilityProducts__card-btn.-open:hover{background:#f9fafb;border-color:#9ca3af}.FacilityProducts__loading,.FacilityProducts__empty{padding:2rem;text-align:center;color:#64748b;font-size:.875rem}.SettingsDrawer__overlay{position:fixed;top:70px;left:0;right:0;bottom:70px;background:rgba(0,0,0,0.4);z-index:1000;animation:fadeIn .2s ease}.SettingsDrawer{position:fixed;top:70px;right:0;bottom:70px;width:480px;max-width:100vw;background:#fff;z-index:1001;display:flex;flex-direction:column;box-shadow:-4px 0 20px rgba(0,0,0,0.15);animation:slideIn .25s ease}@media (max-width:480px){.SettingsDrawer{width:100vw}}.SettingsDrawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:none;background:#0ea5e9}.SettingsDrawer__title{margin:0;font-size:1.125rem;font-weight:600;color:#fff}.SettingsDrawer__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,0.15);border:none;color:#fff;cursor:pointer;border-radius:6px;transition:all .15s ease}.SettingsDrawer__close:hover{background:rgba(255,255,255,0.25);color:#fff}.SettingsDrawer__close .Icon{font-size:1rem}.SettingsDrawer__content{flex:1;overflow-y:auto;padding:1rem}.SettingsDrawer__content .FacilityForm__settings{margin:0;max-width:none !important;min-width:auto !important;width:100%}.SettingsDrawer__content .FacilityForm__settings > .Panel,.SettingsDrawer__content .FacilityForm__settings > * > .Panel{width:100%;max-width:none}.SettingsDrawer__content .FacilityForm__settings > .Panel .Panel__title,.SettingsDrawer__content .FacilityForm__settings > * > .Panel .Panel__title,.SettingsDrawer__content .FacilityForm__settings > .Panel .Panel__title.reversed,.SettingsDrawer__content .FacilityForm__settings > * > .Panel .Panel__title.reversed{width:100%;max-width:none;box-sizing:border-box;background:#fff;color:#374151}.SettingsDrawer__content .FacilityForm__settings > .Panel .Panel__title .TitledBar,.SettingsDrawer__content .FacilityForm__settings > * > .Panel .Panel__title .TitledBar,.SettingsDrawer__content .FacilityForm__settings > .Panel .Panel__title.reversed .TitledBar,.SettingsDrawer__content .FacilityForm__settings > * > .Panel .Panel__title.reversed .TitledBar,.SettingsDrawer__content .FacilityForm__settings > .Panel .Panel__title .TitledBar__title,.SettingsDrawer__content .FacilityForm__settings > * > .Panel .Panel__title .TitledBar__title,.SettingsDrawer__content .FacilityForm__settings > .Panel .Panel__title.reversed .TitledBar__title,.SettingsDrawer__content .FacilityForm__settings > * > .Panel .Panel__title.reversed .TitledBar__title{color:#334155}.SettingsDrawer__content .FacilityForm__settings > .Panel .Panel__content,.SettingsDrawer__content .FacilityForm__settings > * > .Panel .Panel__content{width:100%;max-width:none;box-sizing:border-box}.SettingsDrawer__content .FacilityForm__settings .Panel{width:100%;max-width:none}.SettingsDrawer__content .FacilityForm__settings .Panel .Panel__title,.SettingsDrawer__content .FacilityForm__settings .Panel .Panel__title.reversed{width:100%;max-width:none;background:#fff;color:#374151}.SettingsDrawer__content .FacilityForm__settings .Panel .Panel__title .TitledBar,.SettingsDrawer__content .FacilityForm__settings .Panel .Panel__title.reversed .TitledBar,.SettingsDrawer__content .FacilityForm__settings .Panel .Panel__title .TitledBar__title,.SettingsDrawer__content .FacilityForm__settings .Panel .Panel__title.reversed .TitledBar__title{color:#334155}.SettingsDrawer__content .FacilityForm__settings .Panel .Panel__content{width:100%;max-width:none}@media (max-width:1200px){.FacilityForm .Row{flex-direction:column}.FacilityForm .Row > .Cell,.FacilityForm .Row > rz-cell{width:100%;flex:none}.FacilityForm__settings{margin-left:0;max-width:none}}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm__container{padding:1rem}.FacilityForm__header-actions{position:absolute;top:1rem;right:1rem}.FacilityForm__header{position:relative;padding-right:50px}.FacilityForm__header-actions .FacilityForm__pm-link{padding:.5rem .625rem;background:#0ea5e9;color:#fff;border:none;border-radius:8px;position:relative}.FacilityForm__header-actions .FacilityForm__pm-link span{display:none}.FacilityForm__header-actions .FacilityForm__pm-link .Icon{color:#fff;font-size:1.125rem}.FacilityForm__header-actions .FacilityForm__pm-link:hover::after{content:'Back to All Facilities';position:absolute;top:100%;right:0;margin-top:4px;padding:.375rem .625rem;background:#334155;color:#fff;font-size:.75rem;border-radius:4px;white-space:nowrap;z-index:100}.FacilityForm__tabs-row .FacilityForm__settings-btn{padding:.5rem .5rem;font-size:.75rem;flex-shrink:0}.FacilityForm__content .Grid{grid-template-columns:1fr !important}.FacilityForm__content .Grid [span="2"],.FacilityForm__content .Grid [span="3"]{grid-column:span 1}.SettingsDrawer__header{padding:1rem}.SettingsDrawer__content{padding:.75rem}.FacilityForm__extras{flex-direction:column}.FacilityForm__extras > .Cell.-boxed{width:100%}}@media (max-width:480px){.FacilityForm__container{padding:2px}.FacilityForm__title{font-size:1.25rem}.FacilityForm__subtitle{font-size:.875rem}.FacilityForm__breadcrumb{font-size:.75rem}.FacilityForm__content{padding:2px;border-radius:0}}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.ContentPage .WebcLs .LsBoPanel{flex-direction:column}.ContentPage .WebcLs .LsBoPanel__ls,.ContentPage .WebcLs .LsBoPanel__bo{width:100%}.ContentPage .WebcLs .WebContentForm__other > nav ul.tabs{flex-wrap:wrap}}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm .TableCo{overflow-x:auto;-webkit-overflow-scrolling:touch}.FacilityForm .TableCo table{min-width:500px}.FacilityForm .ActiveTable{overflow-x:auto;-webkit-overflow-scrolling:touch}.FacilityForm__tabs{display:none !important}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
.FacilityBoCo{width:100%;height:100%;background:#f8fafc;display:flex;flex-direction:column}.FacilityBoCo > .BoCard{flex:1;min-height:0}.FacilityBoCo .BoCardHeader__title .TitledBar__title{font-size:1.5rem !important;font-weight:700 !important;color:#0ea5e9 !important}
.ExampleCalculator{margin-top:2rem;border:1px solid #e5e7eb;border-radius:12px;background:linear-gradient(to bottom,#f8fafc,#fff);overflow:hidden}.ExampleCalculator__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(to right,#0ea5e9,#0ea5e9);color:#fff}.ExampleCalculator__header h3{margin:0;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.ExampleCalculator__header h3 .Icon{font-size:1.2em}.ExampleCalculator__mode-toggle{display:flex;gap:.5rem}.ExampleCalculator__mode-toggle .mode-btn{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,0.3);border-radius:6px;background:rgba(255,255,255,0.1);color:rgba(255,255,255,0.8);font-size:.85rem;cursor:pointer;transition:all .2s ease}.ExampleCalculator__mode-toggle .mode-btn:hover{background:rgba(255,255,255,0.2);color:#fff}.ExampleCalculator__mode-toggle .mode-btn.active{background:#fff;color:#0ea5e9;border-color:#fff}.ExampleCalculator__mode-toggle .mode-btn .Icon{font-size:.9em}.ExampleCalculator__content{padding:1.5rem}.ExampleCalculator__inputs{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.ExampleCalculator__inputs h4{margin:0 0 1rem 0;font-size:.95rem;font-weight:600;color:#374151}.ExampleCalculator__input-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1rem;gap:1rem}@media (max-width:1200px){.ExampleCalculator__input-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ExampleCalculator__input-grid{grid-template-columns:repeat(2,1fr)}}.ExampleCalculator__input-grid .input-field label{display:block;font-size:.8rem;font-weight:500;color:#6b7280;margin-bottom:.35rem}.ExampleCalculator__input-grid .input-field input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;box-sizing:border-box}.ExampleCalculator__input-grid .input-field input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}.ExampleCalculator__results h4,.ExampleCalculator__reverse h4{margin:0 0 1rem 0;font-size:.95rem;font-weight:600;color:#374151}.ExampleCalculator__results .no-results,.ExampleCalculator__reverse .no-results{padding:2rem;text-align:center;color:#9ca3af;background:#f9fafb;border-radius:8px;font-style:italic}.ExampleCalculator__results .hint,.ExampleCalculator__reverse .hint{margin:0 0 1rem 0;font-size:.85rem;color:#6b7280;line-height:1.5}.ExampleCalculator__desired-payments{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.ExampleCalculator__desired-payments .desired-payment{display:flex;align-items:flex-end;gap:1rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.ExampleCalculator__desired-payments .desired-payment .payment-fields{flex:1;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:768px){.ExampleCalculator__desired-payments .desired-payment .payment-fields{grid-template-columns:1fr}}.ExampleCalculator__desired-payments .desired-payment .remove-btn{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#fee2e2;color:#dc2626;cursor:pointer;transition:all .2s ease}.ExampleCalculator__desired-payments .desired-payment .remove-btn:hover{background:#fecaca}.ExampleCalculator__desired-payments .add-payment-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:2px dashed #d1d5db;border-radius:8px;background:transparent;color:#6b7280;font-size:.9rem;cursor:pointer;transition:all .2s ease}.ExampleCalculator__desired-payments .add-payment-btn:hover{border-color:#0ea5e9;color:#0ea5e9;background:#eff6ff}.ExampleCalculator__actions{display:flex;gap:1rem;margin-bottom:1.5rem}.ExampleCalculator__inferred{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #10b981}.ExampleCalculator__inferred h4{color:#059669;display:flex;align-items:center;gap:.5rem}.ExampleCalculator__inferred h4::before{content:'\2713';display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#10b981;color:#fff;border-radius:50%;font-size:.75rem}.ExampleCalculator__accept-actions{display:flex;gap:1rem;margin-top:1rem}.PaymentsList table,.InferredRulesList table{width:100%;border-collapse:collapse;font-size:.9rem}.PaymentsList table th,.InferredRulesList table th,.PaymentsList table td,.InferredRulesList table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.PaymentsList table th,.InferredRulesList table th{background:#f9fafb;font-weight:600;color:#374151;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.PaymentsList table tbody tr,.InferredRulesList table tbody tr{transition:background .15s ease}.PaymentsList table tbody tr:hover,.InferredRulesList table tbody tr:hover{background:#f9fafb}.PaymentsList table .amount,.InferredRulesList table .amount{font-family:monospace;text-align:right}.PaymentsList table .basis,.InferredRulesList table .basis{font-size:.8rem;color:#6b7280}.PaymentsList table tfoot td,.InferredRulesList table tfoot td{border-top:2px solid #e5e7eb;border-bottom:none;background:#f9fafb}.InferredRulesList table{background:#ecfdf5}.InferredRulesList table th{background:#d1fae5}.InferredRulesList table tbody tr:hover{background:#d1fae5}.BuildFromExampleModal .Modal__content{width:90vw;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;padding:0}.BuildFromExampleModal__content{display:flex;flex-direction:column;height:100%}.BuildFromExampleModal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:linear-gradient(to right,#8b5cf6,#7c3aed);color:#fff}.BuildFromExampleModal__header h2{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.BuildFromExampleModal__header h2 .Icon{font-size:1.1em}.BuildFromExampleModal__header .close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:rgba(255,255,255,0.15);color:#fff;cursor:pointer;transition:all .2s ease}.BuildFromExampleModal__header .close-btn:hover{background:rgba(255,255,255,0.25)}.BuildFromExampleModal__body{flex:1;overflow-y:auto;padding:1.5rem}.BuildFromExampleModal__intro{margin:0 0 1.5rem 0;padding:1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1;font-size:.9rem;line-height:1.5}.BuildFromExampleModal__section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.BuildFromExampleModal__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.BuildFromExampleModal__section h4{margin:0 0 1rem 0;font-size:.95rem;font-weight:600;color:#374151}.BuildFromExampleModal__section h5{margin:1rem 0 .75rem 0;font-size:.875rem;font-weight:600;color:#374151}.BuildFromExampleModal__section .hint{margin:0 0 1rem 0;font-size:.85rem;color:#6b7280;line-height:1.5}.BuildFromExampleModal__input-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem}@media (max-width:768px){.BuildFromExampleModal__input-grid{grid-template-columns:repeat(2,1fr)}}.BuildFromExampleModal__input-grid .input-field label{display:block;font-size:.8rem;font-weight:500;color:#6b7280;margin-bottom:.35rem}.BuildFromExampleModal__input-grid .input-field input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;box-sizing:border-box}.BuildFromExampleModal__input-grid .input-field input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,0.1)}.BuildFromExampleModal__payments{display:flex;flex-direction:column;gap:1rem}.BuildFromExampleModal__payments .desired-payment{padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.BuildFromExampleModal__payments .desired-payment.-final{background:#fef3c7;border-color:#fbbf24}.BuildFromExampleModal__payments .desired-payment .payment-row{display:flex;align-items:flex-end;gap:1rem}.BuildFromExampleModal__payments .desired-payment .payment-fields{flex:1;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:768px){.BuildFromExampleModal__payments .desired-payment .payment-fields{grid-template-columns:1fr}}.BuildFromExampleModal__payments .desired-payment .final-amount-display{padding:.5rem .75rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;font-size:.9rem;font-weight:600;color:#92400e;font-family:monospace}.BuildFromExampleModal__payments .desired-payment .input-field label{display:block;font-size:.8rem;font-weight:500;color:#6b7280;margin-bottom:.35rem}.BuildFromExampleModal__payments .desired-payment .input-field input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;box-sizing:border-box}.BuildFromExampleModal__payments .desired-payment .input-field input:disabled{background:#f3f4f6;color:#9ca3af}.BuildFromExampleModal__payments .desired-payment .input-field input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,0.1)}.BuildFromExampleModal__payments .desired-payment .remove-btn{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#fee2e2;color:#dc2626;cursor:pointer;transition:all .2s ease}.BuildFromExampleModal__payments .desired-payment .remove-btn:hover{background:#fecaca}.BuildFromExampleModal__payments .desired-payment .payment-options{display:flex;gap:1.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e5e7eb}.BuildFromExampleModal__payments .desired-payment .payment-options .checkbox-field{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#4b5563;cursor:pointer}.BuildFromExampleModal__payments .desired-payment .payment-options .checkbox-field .CheckBox{flex-shrink:0}.BuildFromExampleModal__payments .add-payment-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:2px dashed #d1d5db;border-radius:8px;background:transparent;color:#6b7280;font-size:.9rem;cursor:pointer;transition:all .2s ease}.BuildFromExampleModal__payments .add-payment-btn:hover{border-color:#8b5cf6;color:#8b5cf6;background:#f5f3ff}.BuildFromExampleModal__actions{display:flex;gap:1rem;margin-top:1.5rem}.BuildFromExampleModal__result{margin-bottom:1.5rem;padding:1.5rem;background:#ecfdf5;border:2px solid #10b981;border-radius:8px}.BuildFromExampleModal__result h4{color:#059669;margin:0 0 .5rem 0}.BuildFromExampleModal__result .hint{color:#047857}.BuildFromExampleModal__result .final-payment-info{padding:.75rem 1rem;background:#fff;border-radius:6px;border:1px solid #d1fae5}.BuildFromExampleModal__result .final-payment-info p{margin:0;font-size:.9rem;color:#374151}.BuildFromExampleModal__purpose-field{margin:1rem 0;padding:1rem;background:#fff;border-radius:6px;border:1px solid #d1fae5}.BuildFromExampleModal__purpose-field label{display:block;font-size:.8rem;font-weight:600;color:#059669;margin-bottom:.5rem}.BuildFromExampleModal__purpose-field input{width:100%;padding:.625rem .875rem;border:2px solid #10b981;border-radius:6px;font-size:.95rem;box-sizing:border-box;transition:all .15s ease}.BuildFromExampleModal__purpose-field input:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(16,185,129,0.2)}.BuildFromExampleModal__purpose-field input::-moz-placeholder{color:#9ca3af}.BuildFromExampleModal__purpose-field input::placeholder{color:#9ca3af}.BuildFromExampleModal__accept-actions{display:flex;gap:1rem;margin-top:1rem}
.RateForm{width:50rem;max-width:100%;min-height:27rem}.RateForm__rate{margin-top:1.5em}.RateForm__guestRate{padding-bottom:2em}.RateForm__roomRate{padding-bottom:1em;margin-top:1.5em}.RateForm__roomTabs.Tabbed.-h{height:13em;padding-right:1em}.RateForm__roomTabs.Tabbed.-h > nav{margin-bottom:.75em}.RateForm__seatTabs.Tabbed > nav{display:flex;margin-bottom:0;padding:0;background:#fff;border-bottom:1px solid #e2e8f0}.RateForm__seatTabs.Tabbed > nav ul.tabs{display:flex;flex-wrap:nowrap;gap:.25rem;list-style:none;margin:0;padding:0;border-bottom:none !important;overflow-x:auto;-webkit-overflow-scrolling:touch}.RateForm__seatTabs.Tabbed > nav ul.tabs > li{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem !important;background:none !important;border:none !important;border-bottom:2px solid transparent !important;border-radius:0 !important;box-shadow:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.RateForm__seatTabs.Tabbed > nav ul.tabs > li:hover{background:transparent !important;color:#1f2937;border-bottom-color:#d1d5db !important}.RateForm__seatTabs.Tabbed > nav ul.tabs > li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9}@media (max-width:768px){.RateForm__seatTabs.Tabbed > nav ul.tabs > li{padding:.5rem .5rem !important;font-size:.75rem}}
.ProductBuildWizard{max-width:1200px;margin:0 auto;padding:1rem;background:#fff;color:#334155}.ProductBuildWizard__card{background:#fff;border-radius:12px;box-shadow:none;border:1px solid #e2e8f0;padding:1.5rem}.ProductBuildWizard__header{margin-bottom:1.25rem}.ProductBuildWizard__header h2{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:#0ea5e9}.ProductBuildWizard__header p{color:#334155;margin:0;font-size:.9375rem}.ProductBuildWizard__facility-select{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:0;background:#fff;border:none;border-radius:0}.ProductBuildWizard__facility-select > label{font-size:1.1em;font-weight:600;white-space:nowrap;color:#334155}.ProductBuildWizard__facility-display{display:flex;align-items:center;gap:.75em;flex:1}.ProductBuildWizard__facility-display .-clear{cursor:pointer;color:#64748b;padding:4px;transition:color .15s ease}.ProductBuildWizard__facility-display .-clear:hover{color:#dc2626}.ProductBuildWizard__facility-name{font-size:1.1em;font-weight:600;color:#1e293b}.ProductBuildWizard__new-badge{display:inline-block;margin-left:.5em;padding:3px 8px;font-size:.65em;font-weight:600;background:#22c55e;color:#fff;border-radius:4px;vertical-align:middle;text-transform:uppercase}.ProductBuildWizard__facility-picker{display:flex;flex-direction:column;flex:1;gap:.5em}.ProductBuildWizard__picker-row{display:flex;align-items:center;gap:.75em}.ProductBuildWizard__picker-row .TextButton.-menubtn{min-width:8em;text-align:center;justify-content:center}.ProductBuildWizard__picker-label{color:#334155}.ProductBuildWizard__content{border-top:none;padding-top:0}.ProductBuildWizard__step-card{margin-bottom:1.5rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);position:relative}.ProductBuildWizard__step-badge{display:inline-block;padding:.25rem .75rem;background:#0ea5e9;color:#fff;font-size:.75rem;font-weight:700;border-radius:9999px;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.025em}.ProductBuildWizard__section{margin-bottom:1.25rem;padding:0;background:transparent;border:none;box-shadow:none}.ProductBuildWizard__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.ProductBuildWizard__section-header h3{margin:0;color:#0ea5e9;font-size:1.125rem;font-weight:600}.ProductBuildWizard__tables-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.ProductBuildWizard__tables-header h3{margin:0 0 .25rem;color:#0ea5e9;font-size:1.125rem;font-weight:600}.ProductBuildWizard__tables-header p{margin:0;color:#64748b;font-size:.875rem}.ProductBuildWizard__step-card .Tabbed{border:none;border-radius:0;padding-top:0;overflow:visible}.ProductBuildWizard__step-card .Tabbed > nav{overflow:visible;margin-bottom:1rem}.ProductBuildWizard__step-card .Tabbed.-h > nav ul.tabs,.ProductBuildWizard__step-card .Tabbed > nav ul.tabs,.ProductBuildWizard__step-card nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:1px solid #e2e8f0;padding:0;margin:0;background:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch}.ProductBuildWizard__step-card .Tabbed.-h > nav ul.tabs li,.ProductBuildWizard__step-card .Tabbed > nav ul.tabs li,.ProductBuildWizard__step-card nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;list-style:none;margin-bottom:0;white-space:nowrap;flex-shrink:0}.ProductBuildWizard__step-card .Tabbed.-h > nav ul.tabs li:hover,.ProductBuildWizard__step-card .Tabbed > nav ul.tabs li:hover,.ProductBuildWizard__step-card nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.ProductBuildWizard__step-card .Tabbed.-h > nav ul.tabs li.active,.ProductBuildWizard__step-card .Tabbed > nav ul.tabs li.active,.ProductBuildWizard__step-card nav ul.tabs li.active{background:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9;font-weight:600}.ProductBuildWizard__save-bar{margin-top:1.5rem;padding:1.25rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.ProductBuildWizard__save-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ProductBuildWizard__save-hint{color:#475569;font-size:.9375rem}.ProductBuildWizard__actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0;background:transparent;border-radius:0;box-shadow:none}.ProductBuildWizard__error{width:100%;padding:.875rem 1rem;background:#fef2f2;border-left:4px solid #ef4444;color:#dc2626;font-size:.9rem;border-radius:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ProductBuildWizard__error-text{flex:1}.ProductBuildWizard__error-close{cursor:pointer;padding:.25em .5em;color:#dc2626;font-weight:bold;transition:color .15s ease}.ProductBuildWizard__error-close:hover{color:#ef4444}.ProductsTable{width:100%;border-collapse:collapse;margin-bottom:1em}.ProductsTable th,.ProductsTable td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.ProductsTable th{background:#f8fafc;font-weight:600;color:#0ea5e9;font-size:.9rem}.ProductsTable tr.-new{background:#f0fdf4}.ProductsTable__own{color:#1e293b}.ProductsTable__linked{color:#64748b;font-style:italic}.ProductsTable__badge{display:inline-block;margin-left:.5em;padding:3px 8px;font-size:.7em;background:#22c55e;color:#fff;border-radius:4px;vertical-align:middle;text-transform:uppercase}.ProductsTable__empty{text-align:center;padding:2.5rem;color:#64748b;background:#fff;border:none;border-radius:0}.ProductsTable .-remove{cursor:pointer;color:#64748b;padding:4px;transition:color .15s}.ProductsTable .-remove:hover{color:#dc2626}.RatesTable{width:100%;border-collapse:collapse}.RatesTable th,.RatesTable td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.RatesTable th{background:#f8fafc;font-weight:600;color:#0ea5e9;font-size:.875rem}.RatesTable tr.-clickable{cursor:pointer;transition:background .15s}.RatesTable tr.-clickable:hover{background:#f0f9ff}.RatesTable__wrapper{padding:1rem}.RatesTable__actions{display:flex;gap:.5rem;margin-bottom:1rem}.RatesTable__empty{text-align:center;padding:2.5rem;color:#64748b;background:#fff;border:none;border-radius:0}.AvailabilityTable{width:100%;border-collapse:collapse}.AvailabilityTable th,.AvailabilityTable td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.AvailabilityTable th{background:#f8fafc;font-weight:600;color:#0ea5e9;font-size:.875rem}.AvailabilityTable tr.-clickable{cursor:pointer;transition:background .15s}.AvailabilityTable tr.-clickable:hover{background:#f0f9ff}.AvailabilityTable tr.-blackout{background:#fef2f2}.AvailabilityTable tr.-blackout td{color:#dc2626}.AvailabilityTable tr.-blackout:hover{background:#fee2e2}.AvailabilityTable__wrapper{padding:1rem}.AvailabilityTable__actions{display:flex;gap:.5rem;margin-bottom:1rem}.AvailabilityTable__empty{text-align:center;padding:2.5rem;color:#64748b;background:#fff;border:none;border-radius:0}.MarkupsTable{width:100%;border-collapse:collapse}.MarkupsTable th,.MarkupsTable td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.MarkupsTable th{background:#f8fafc;font-weight:600;color:#0ea5e9;font-size:.875rem}.MarkupsTable tr.-clickable{cursor:pointer;transition:background .15s}.MarkupsTable tr.-clickable:hover{background:#f0f9ff}.MarkupsTable__wrapper{padding:1rem}.MarkupsTable__actions{display:flex;gap:.5rem;margin-bottom:1rem}.MarkupsTable__empty{text-align:center;padding:2.5rem;color:#64748b;background:#fff;border:none;border-radius:0}.AddProductForm{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.AddProductForm h3{margin:0 0 1.5rem;color:#0ea5e9;font-size:1.125rem;font-weight:600}.AddProductForm__field{margin-bottom:1.25rem}.AddProductForm__field label{display:block;font-weight:500;margin-bottom:.5rem;color:#334155}.AddProductForm__field input[type="text"]{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;background:#fff;transition:border-color .15s ease, box-shadow .15s ease}.AddProductForm__field input[type="text"]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1)}.AddProductForm__field .ComboBox{max-width:300px}.AddProductForm__section{margin-top:1.5rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.AddProductForm__section h4{margin:0 0 1rem;color:#334155;font-size:1rem;font-weight:600}.AddProductForm__radio-group{display:flex;flex-direction:column;gap:.75rem}.AddProductForm__radio-group > label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#334155}.AddProductForm__radio-group > label input[type="radio"]{margin:0}.AddProductForm__sub-select{display:flex;align-items:center;gap:.75rem;margin-left:1.5rem;margin-top:.5rem}.AddProductForm__sub-select .ComboBox{min-width:250px}.AddProductForm__sub-select.required .ComboBox{border-bottom:2px solid #dc2626}.AddProductForm__sub-select.required .ComboBox input{border-bottom-color:#dc2626}.AddProductForm__actions{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0;justify-content:flex-end}.ProductSearchModal .Modal__content{width:500px;max-width:90vw}.ProductSearchModal__search{display:flex;gap:.75em;margin-bottom:1em}.ProductSearchModal__search input{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px}.ProductSearchModal__search input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1)}.ProductSearchModal__results{min-height:200px;max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:4px}.ProductSearchModal__loading,.ProductSearchModal__empty{padding:2em;text-align:center;color:#64748b}.ProductSearchModal__result{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .15s}.ProductSearchModal__result:hover{background:#f8fafc}.ProductSearchModal__result:last-child{border-bottom:none}.ProductSearchModal__result-name{font-weight:500;color:#334155}.ProductSearchModal__result-type{color:#64748b;font-size:.9em}.RateEditModal .Modal__container{border-radius:12px;overflow:hidden}.RateEditModal .Modal__content{min-width:500px;max-width:90vw}.RateEditModal .Modal__title{background-color:#0ea5e9 !important;color:#fff !important;font-weight:600}.RateEditModal .Modal__title .TitledBar__title{color:#fff !important}.RateEditModal .Modal__title .TitledBar__glyph,.RateEditModal .Modal__title .Icon,.RateEditModal .Modal__title .icon{color:#fff !important}.RateEditModal .Modal__close{background-color:#0ea5e9 !important}.RateEditModal .Modal__close:hover{background-color:#0d94d2 !important}.RateEditModal__header{margin:0;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.9375rem;color:#334155}.RateEditModal__header strong{color:#0ea5e9;font-weight:600}.RateEditModal .RateForm{padding:1.25rem;background:#fff}.RateEditModal .RateForm .Field,.RateEditModal .RateForm rz-field{margin-bottom:1rem}.RateEditModal .RateForm .Field label,.RateEditModal .RateForm rz-field label{display:block;font-weight:500;margin-bottom:.5rem;color:#334155;font-size:.875rem}.RateEditModal .RateForm .Field input,.RateEditModal .RateForm rz-field input,.RateEditModal .RateForm .Field select,.RateEditModal .RateForm rz-field select,.RateEditModal .RateForm .Field textarea,.RateEditModal .RateForm rz-field textarea{padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;transition:border-color .15s ease, box-shadow .15s ease}.RateEditModal .RateForm .Field input:focus,.RateEditModal .RateForm rz-field input:focus,.RateEditModal .RateForm .Field select:focus,.RateEditModal .RateForm rz-field select:focus,.RateEditModal .RateForm .Field textarea:focus,.RateEditModal .RateForm rz-field textarea:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1)}.RateEditModal .RateForm .Tabbed > nav{display:flex;flex-wrap:nowrap;gap:0;margin-bottom:1rem;padding:0;background:#fff;border:none !important;border-bottom:1px solid #e2e8f0 !important;border-radius:0}.RateEditModal .RateForm .Tabbed > nav ul.tabs{display:flex;flex-wrap:nowrap;gap:.25rem;list-style:none;margin:0;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.RateEditModal .RateForm .Tabbed > nav ul.tabs > li{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none !important;border:none !important;border-bottom:2px solid transparent !important;border-radius:0 !important;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.RateEditModal .RateForm .Tabbed > nav ul.tabs > li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.RateEditModal .RateForm .Tabbed > nav ul.tabs > li.active{background:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9}.RateEditModal .RateForm .Tabbed > nav ul.tabs > li.active:hover{background:transparent !important;border-bottom-color:#0ea5e9 !important}.RateEditModal .RateForm .Panel{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;overflow:hidden}.RateEditModal .RateForm .Panel .Panel__title{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#0ea5e9}.RateEditModal__actions{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem;background:#fff;border-top:1px solid #e2e8f0}.RateEditModal__actions .TextButton{padding:.5rem 1.25rem;border-radius:8px;font-weight:500}@media (max-width:768px){.RateEditModal .Modal__content{width:95vw;min-width:auto}.RateEditModal__header{padding:.875rem 1rem}.RateEditModal .RateForm{padding:1rem}.RateEditModal__actions{padding:.875rem 1rem;flex-direction:column}.RateEditModal__actions .TextButton{width:100%;justify-content:center}}.AvailabilityEditModal .Modal__container{border-radius:12px;overflow:hidden}.AvailabilityEditModal .Modal__content{min-width:500px;max-width:90vw}.AvailabilityEditModal .Modal__title{background-color:#0ea5e9 !important;color:#fff !important;font-weight:600}.AvailabilityEditModal .Modal__title .TitledBar__title{color:#fff !important}.AvailabilityEditModal .Modal__title .TitledBar__glyph,.AvailabilityEditModal .Modal__title .Icon,.AvailabilityEditModal .Modal__title .icon{color:#fff !important}.AvailabilityEditModal .Modal__close{background-color:#0ea5e9 !important}.AvailabilityEditModal .Modal__close:hover{background-color:#0d94d2 !important}.AvailabilityEditModal__header{margin:0;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.AvailabilityEditModal__header .Grid{align-items:center}.AvailabilityEditModal__header label{font-size:.875rem;color:#475569}.AvailabilityEditModal__header span{margin-left:.5em;font-weight:600;color:#1e293b}.AvailabilityEditModal__unit-input{margin-left:.5em;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;width:200px;transition:border-color .15s ease, box-shadow .15s ease}.AvailabilityEditModal__unit-input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1)}.AvailabilityEditModal .FacilityAvail__form{padding:1.25rem;background:#fff}.AvailabilityEditModal__hint{margin:0 1.25rem 1rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.875rem;color:#b45309}.AvailabilityEditModal__actions{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem;background:#fff;border-top:1px solid #e2e8f0}.AvailabilityEditModal__actions .TextButton{padding:.5rem 1.25rem;border-radius:8px;font-weight:500}@media (max-width:768px){.AvailabilityEditModal .Modal__content{width:95vw;min-width:auto}.AvailabilityEditModal__header{padding:.875rem 1rem}.AvailabilityEditModal .FacilityAvail__form{padding:1rem}.AvailabilityEditModal__actions{padding:.875rem 1rem;flex-direction:column}.AvailabilityEditModal__actions .TextButton{width:100%;justify-content:center}}.MarkupEditModal .Modal__container{border-radius:12px;overflow:visible}.MarkupEditModal .Modal__content{width:500px;max-width:90vw;overflow:visible}.MarkupEditModal .Modal__title{background-color:#0ea5e9 !important;color:#fff !important;font-weight:600}.MarkupEditModal .Modal__title .TitledBar__title{color:#fff !important}.MarkupEditModal .Modal__title .TitledBar__glyph,.MarkupEditModal .Modal__title .Icon,.MarkupEditModal .Modal__title .icon{color:#fff !important}.MarkupEditModal .Modal__close{background-color:#0ea5e9 !important}.MarkupEditModal .Modal__close:hover{background-color:#0d94d2 !important}.MarkupEditModal .Form{padding:1.25rem;background:#fff}.MarkupEditModal .Row{margin-bottom:1em}.MarkupEditModal__actions{display:flex;gap:1em;justify-content:flex-end;padding-top:1em;border-top:1px solid #e2e8f0}.ProductSelectModal .Modal__content{width:400px;max-width:90vw}.ProductSelectModal p{margin:0 0 1em;color:#64748b}.ProductSelectModal .ComboBox{margin-bottom:1.5em}.ProductSelectModal__actions{display:flex;gap:1em;justify-content:flex-end;padding-top:1em;border-top:1px solid #e2e8f0}.FacilitySearchModal .Modal__container{border-radius:12px;overflow:hidden}.FacilitySearchModal .Modal__content{width:550px;max-width:90vw}.FacilitySearchModal .Modal__title{background-color:#0ea5e9 !important}.FacilitySearchModal .Modal__title .TitledBar__title{color:#fff !important;font-weight:600}.FacilitySearchModal .Modal__close{background-color:#0ea5e9 !important;color:#fff}.FacilitySearchModal .Modal__close:hover{background-color:#0d94d2 !important}.FacilitySearchModal__form{padding:1.25rem;background:#fff;border-bottom:1px solid #e2e8f0}.FacilitySearchModal__field{margin-bottom:1rem}.FacilitySearchModal__field:last-child{margin-bottom:0}.FacilitySearchModal__field label{display:block;font-weight:600;margin-bottom:.5rem;color:#334155;font-size:.875rem}.FacilitySearchModal__input-row{display:flex;align-items:center;gap:.75rem}.FacilitySearchModal__input-row input{flex:1;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;background:#fff;transition:border-color .15s ease, box-shadow .15s ease}.FacilitySearchModal__input-row input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1)}.FacilitySearchModal__input-row input::-moz-placeholder{color:#64748b}.FacilitySearchModal__input-row input::placeholder{color:#64748b}.FacilitySearchModal__results{min-height:200px;max-height:400px;overflow-y:auto;background:#fff}.FacilitySearchModal__loading,.FacilitySearchModal__empty{padding:3rem 2rem;text-align:center;color:#64748b;font-size:.9375rem}.FacilitySearchModal__result{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease}.FacilitySearchModal__result:hover{background:#f0f9ff}.FacilitySearchModal__result:last-child{border-bottom:none}.FacilitySearchModal__result-name{font-weight:600;color:#1e293b;font-size:.9375rem}.FacilitySearchModal__result-type{color:#64748b;font-size:.8125rem;background:#f1f5f9;padding:.25rem .625rem;border-radius:9999px}.FacilitySearchModal__actions{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem;background:#fff;border-top:1px solid #e2e8f0}.FacilitySearchModal__actions .TextButton{padding:.5rem 1.25rem;border-radius:8px;font-weight:500}@media (max-width:768px){.FacilitySearchModal .Modal__content{width:95vw;margin:1rem}.FacilitySearchModal__form{padding:1rem}.FacilitySearchModal__field label{font-size:.8125rem}.FacilitySearchModal__input-row input{padding:.5rem .75rem;font-size:.875rem}.FacilitySearchModal__result{padding:.75rem 1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.FacilitySearchModal__result-type{font-size:.75rem}.FacilitySearchModal__actions{padding:.875rem 1rem}}.CreateFacilityModal .Modal__container{border-radius:12px;overflow:hidden}.CreateFacilityModal .Modal__content{width:550px;max-width:90vw}.CreateFacilityModal .Modal__title{background-color:#0ea5e9 !important}.CreateFacilityModal .Modal__title .TitledBar__title{color:#fff !important;font-weight:600}.CreateFacilityModal .Modal__close{background-color:#0ea5e9 !important;color:#fff}.CreateFacilityModal .Modal__close:hover{background-color:#0d94d2 !important}.CreateFacilityModal__form{padding:1.25rem;background:#fff}.CreateFacilityModal__field{margin-bottom:1.25rem}.CreateFacilityModal__field:last-child{margin-bottom:0}.CreateFacilityModal__field > label{display:block;font-weight:600;margin-bottom:.5rem;color:#334155;font-size:.875rem}.CreateFacilityModal__field > input[type="text"]{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9375rem;transition:border-color .15s ease, box-shadow .15s ease}.CreateFacilityModal__field > input[type="text"]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1)}.CreateFacilityModal__field > input[type="text"]::-moz-placeholder{color:#64748b}.CreateFacilityModal__field > input[type="text"]::placeholder{color:#64748b}.CreateFacilityModal__vendor-options{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.CreateFacilityModal__vendor-options .RadioGroup{display:flex;flex-direction:column;gap:.5rem}.CreateFacilityModal__vendor-options .Form{margin-top:.5rem;margin-left:1.5rem}.CreateFacilityModal__vendor-input{margin-top:.5rem;margin-left:1.5rem}.CreateFacilityModal__time-section{margin-top:1.25rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.CreateFacilityModal__time-section h4{margin:0 0 1rem;color:#334155;font-size:.9375rem;font-weight:600}.CreateFacilityModal__time-section .Grid{gap:1rem}.CreateFacilityModal__actions{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.25rem;background:#fff;border-top:1px solid #e2e8f0}.CreateFacilityModal__actions .TextButton{padding:.5rem 1.25rem;border-radius:8px;font-weight:500}@media (max-width:768px){.CreateFacilityModal .Modal__content{width:95vw}.CreateFacilityModal__form{padding:1rem}.CreateFacilityModal__field{margin-bottom:1rem}.CreateFacilityModal__field > label{font-size:.8125rem}.CreateFacilityModal__field > input[type="text"]{padding:.5rem .75rem;font-size:.875rem}.CreateFacilityModal__vendor-options{padding:.875rem}.CreateFacilityModal__time-section{padding:.875rem;margin-top:1rem}.CreateFacilityModal__time-section h4{font-size:.875rem}.CreateFacilityModal__actions{padding:.875rem 1rem;flex-direction:column}.CreateFacilityModal__actions .TextButton{width:100%;justify-content:center}}.ProductSearchModal .Modal__container{border-radius:12px;overflow:hidden}.ProductSearchModal .Modal__content{width:550px;max-width:90vw}.ProductSearchModal .Modal__title{background-color:#0ea5e9 !important}.ProductSearchModal .Modal__title .TitledBar__title{color:#fff !important;font-weight:600}.ProductSearchModal .Modal__close{background-color:#0ea5e9 !important;color:#fff}.ProductSearchModal .Modal__close:hover{background-color:#0d94d2 !important}.ProductSearchModal__form{margin-bottom:1em}.ProductSearchModal__field{margin-bottom:1em}.ProductSearchModal__field label{display:block;font-weight:500;margin-bottom:.5em;color:#334155}.ProductSearchModal__input-row{display:flex;align-items:center;gap:.5em}.ProductSearchModal__input-row input{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:4px;font-size:14px}.ProductSearchModal__input-row input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,0.1)}.ProductSearchModal__facility-row{display:flex;align-items:center;gap:.5em;min-height:36px;padding:4px 8px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc}.ProductSearchModal__facility-token{display:inline-flex;align-items:center;gap:.5em;padding:4px 8px;background:#e0f2fe;border-radius:4px;font-size:.9em}.ProductSearchModal__facility-token .-clear{cursor:pointer;color:#64748b}.ProductSearchModal__facility-token .-clear:hover{color:#dc2626}.ProductSearchModal__placeholder{color:#64748b;font-style:italic;flex:1}.ProductSearchModal__results{min-height:200px;max-height:400px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:4px}.ProductSearchModal__loading,.ProductSearchModal__empty{padding:2em;text-align:center;color:#64748b}.ProductSearchModal__result{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background .15s}.ProductSearchModal__result:hover{background:#f8fafc}.ProductSearchModal__result:last-child{border-bottom:none}.ProductSearchModal__result-name{font-weight:500;color:#334155;flex:1}.ProductSearchModal__result-facility{color:#64748b;font-size:.85em;margin:0 1em}.ProductSearchModal__result-type{color:#64748b;font-size:.85em}.ProductSearchModal__actions{display:flex;gap:1em;justify-content:flex-end;padding-top:1em;border-top:1px solid #e2e8f0}.-search-btn{cursor:pointer;padding:.5rem;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.-search-btn:hover{color:#0ea5e9;border-color:#0ea5e9;background:#f0f9ff}.-menubtn{max-width:10em}.ActionRow__actions-cell{width:60px;padding:4px 8px !important;text-align:right;vertical-align:middle;white-space:nowrap}.ActionRow__actions-cell .-action-btn{cursor:pointer;color:#64748b;padding:4px;margin-left:4px;transition:color .15s}.ActionRow__actions-cell .-action-btn:hover{color:#0ea5e9}.ActionRow__actions-cell .-action-btn.-delete:hover{color:#dc2626}.PaymentPlansTable{width:100%;border-collapse:collapse}.PaymentPlansTable th,.PaymentPlansTable td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.PaymentPlansTable th{background:#f8fafc;font-weight:600;color:#0ea5e9;font-size:.85em}.PaymentPlansTable tr.-clickable{cursor:pointer;transition:background .15s}.PaymentPlansTable tr.-clickable:hover{background:#f0f9ff}.PaymentPlansTable tr.-default{color:#64748b;font-style:italic}.PaymentPlansTable tr.-default td{background:#fff}.PaymentPlansTable__wrapper{padding:1em}.PaymentPlansTable__actions{display:flex;gap:.5em;margin-bottom:1em}.PaymentPlansTable__empty{text-align:center;padding:2em;color:#64748b;background:#fff;border:none;border-radius:0}.PaymentPlanEditModal .Modal__content{width:500px;max-width:90vw}.PaymentPlanEditModal__product-name{margin-bottom:1em;padding:.75em 1em;background:#f8fafc;border-radius:4px;font-size:.95em}.PaymentPlanEditModal__product-name label{color:#64748b;margin-right:.5em}.PaymentPlanEditModal__product-name span{font-weight:500;color:#334155}.PaymentPlanEditModal__schedule-row{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1rem}.PaymentPlanEditModal__schedule-row .Field{flex:1}.PaymentPlanEditModal .Form{margin-bottom:1.5em}.PaymentPlanEditModal__actions{display:flex;gap:1em;justify-content:flex-end;padding-top:1em;border-top:1px solid #e2e8f0}.CreateScheduleModal .Modal__content{width:80vw;max-width:900px;max-height:90vh;overflow-y:auto}.CreateScheduleModal .PaymentScheduleForm{margin-bottom:1.5em}.CreateScheduleModal__actions{display:flex;gap:1em;justify-content:flex-end;padding-top:1em;border-top:1px solid #e2e8f0}.TaxesTab__product{padding:1em}.TaxesTab__product h5{margin:0 0 .5em;color:#475569;font-size:.95em}.TaxesTab__product h5:not(:first-child){margin-top:1.5em}.TaxesTable{width:100%;border-collapse:collapse}.TaxesTable th,.TaxesTable td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.TaxesTable th{background:#f8fafc;font-weight:600;color:#0ea5e9;font-size:.85em}.TaxesTable tr.-clickable{cursor:pointer;transition:background .15s}.TaxesTable tr.-clickable:hover{background:#f0f9ff}.TaxesTable tr.-empty{color:#64748b;font-style:italic}.TaxesTable tr.-empty td{text-align:center;padding:1.5em}.TaxesTable__wrapper{padding:.5em 0}.TaxesTable__actions{display:flex;gap:.5em;margin-bottom:.75em}.TaxEditModal .Modal__content{width:450px;max-width:90vw}.TaxEditModal__header{margin-bottom:1em;padding:.75em 1em;background:#f8fafc;border-radius:4px;font-size:.95em}.TaxEditModal__taxcode-row{display:flex;align-items:flex-end;gap:1em;margin-bottom:1em}.TaxEditModal__taxcode-row > .Field{flex:1}.TaxEditModal .Form{margin-bottom:1em}.TaxEditModal__hint{margin:.5em 0 1em;padding:.5em .75em;background:#f8fafc;border-radius:4px;font-size:.85em;color:#64748b;font-style:italic}.TaxEditModal__actions{display:flex;gap:1em;justify-content:flex-end;padding-top:1em;border-top:1px solid #e2e8f0}.CreateTaxCodeModal .Modal__content{width:450px;max-width:90vw}.CreateTaxCodeModal .Form{margin-bottom:1em}.CreateTaxCodeModal__actions{display:flex;gap:1em;justify-content:flex-end;padding-top:1em;border-top:1px solid #e2e8f0}.SaveConfirmModal .Modal__content{width:450px;max-width:90vw}.SaveConfirmModal__content{margin-bottom:1.5em}.SaveConfirmModal__content p{margin:.5em 0}.SaveConfirmModal__warnings{margin:1em 0;padding-left:1.5em}.SaveConfirmModal__warnings li{color:#b45309;margin-bottom:.5em}.SaveConfirmModal__actions{display:flex;gap:1em;justify-content:flex-end;padding-top:1em;border-top:1px solid #e2e8f0}.RatesTable .product-cell,.AvailabilityTable .product-cell,.MarkupsTable .product-cell{min-width:150px}.RatesTable .product-cell .ComboBox.-compact .control,.AvailabilityTable .product-cell .ComboBox.-compact .control,.MarkupsTable .product-cell .ComboBox.-compact .control{padding:.25em .5em;font-size:.9em;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.RatesTable .product-cell .ComboBox.-compact .control:hover,.AvailabilityTable .product-cell .ComboBox.-compact .control:hover,.MarkupsTable .product-cell .ComboBox.-compact .control:hover{border-color:#64748b}@media (max-width:1024px){.ProductBuildWizard{padding:.75rem}.ProductBuildWizard__card{padding:1.25rem}.ProductBuildWizard__header h2{font-size:1.375rem}.ProductBuildWizard__facility-select{flex-wrap:wrap}.ProductBuildWizard__step-card .Tabs ul.tabs,.ProductBuildWizard__step-card nav ul.tabs{padding:.75rem}.ProductBuildWizard__step-card .Tabs ul.tabs li,.ProductBuildWizard__step-card nav ul.tabs li{padding:.4rem 1rem;font-size:.8125rem}.ProductsTable th,.RatesTable th,.AvailabilityTable th,.MarkupsTable th,.PaymentPlansTable th,.TaxesTable th,.ProductsTable td,.RatesTable td,.AvailabilityTable td,.MarkupsTable td,.PaymentPlansTable td,.TaxesTable td{padding:.625rem .75rem;font-size:.875rem}}@media (max-width:768px){.ProductBuildWizard{padding:.5rem}.ProductBuildWizard__card{padding:1rem;border-radius:8px}.ProductBuildWizard__header{margin-bottom:1rem}.ProductBuildWizard__header h2{font-size:1.25rem}.ProductBuildWizard__header p{font-size:.875rem}.ProductBuildWizard__facility-select{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.875rem;border-radius:6px}.ProductBuildWizard__facility-select > label{margin-bottom:0}.ProductBuildWizard__facility-picker{width:100%;flex-wrap:wrap}.ProductBuildWizard__section-header{flex-direction:column;align-items:flex-start;gap:.75rem}.ProductBuildWizard__section-header h3{font-size:1rem}.ProductBuildWizard__step-card{padding:1rem;border-radius:8px;margin-bottom:1rem}.ProductBuildWizard__step-card .Tabs ul.tabs,.ProductBuildWizard__step-card nav ul.tabs{gap:.35rem;padding:.75rem}.ProductBuildWizard__step-card .Tabs ul.tabs li,.ProductBuildWizard__step-card nav ul.tabs li{padding:.35rem .75rem;font-size:.75rem;flex:1 1 auto}.ProductBuildWizard__save-bar{padding:1rem;border-radius:8px}.ProductBuildWizard__save-bar-inner{flex-direction:column;align-items:stretch;gap:.75rem}.ProductBuildWizard__save-hint{font-size:.875rem;text-align:center}.ProductBuildWizard__actions{flex-direction:column;align-items:stretch;gap:.75rem;padding-top:.875rem}.ProductBuildWizard__actions button,.ProductBuildWizard__actions .TextButton{width:100%;justify-content:center}.ProductsTable,.RatesTable,.AvailabilityTable,.MarkupsTable,.PaymentPlansTable,.TaxesTable{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.ProductsTable th,.RatesTable th,.AvailabilityTable th,.MarkupsTable th,.PaymentPlansTable th,.TaxesTable th,.ProductsTable td,.RatesTable td,.AvailabilityTable td,.MarkupsTable td,.PaymentPlansTable td,.TaxesTable td{padding:.5rem .625rem;font-size:.8125rem;white-space:nowrap}.AddProductForm{padding:1rem;border-radius:6px}.AddProductForm h3{font-size:1rem}.AddProductForm__field{margin-bottom:1rem}.AddProductForm__section{padding:.875rem}.AddProductForm__actions{flex-direction:column;gap:.75rem}.AddProductForm__actions button{width:100%}}@media (max-width:480px){.ProductBuildWizard{padding:.25rem}.ProductBuildWizard__card{padding:.875rem;border-radius:8px}.ProductBuildWizard__header h2{font-size:1.125rem}.ProductBuildWizard__facility-select{padding:.75rem}.ProductBuildWizard__step-card{padding:.75rem}.ProductBuildWizard__step-card .Tabs ul.tabs,.ProductBuildWizard__step-card nav ul.tabs{flex-direction:column;gap:.25rem}.ProductBuildWizard__step-card .Tabs ul.tabs li,.ProductBuildWizard__step-card nav ul.tabs li{width:100%;justify-content:center}}
.InitialAvailRateForm rz-field.member{margin-top:2em}@media (max-width:768px){.InitialAvailRateForm rz-field.member{margin-top:1em}.InitialAvailRateForm .Grid{grid-template-columns:1fr !important}}
.ProductCreatorWizard{max-width:42em;margin:auto;padding:1em}.ProductCreatorWizard h3,.ProductCreatorWizard h4{margin-bottom:1.25em}.ProductCreatorWizard footer{margin-top:2em}.ProductCreatorWizard__unit{margin-bottom:2em}.ProductCreatorWizard__program{margin-bottom:2em}
.TargetsField{max-width:30em}
.ChannelsField{max-width:30em}
.ExclusionsField{max-width:30em}
.RateSupplementForm__calculator{min-height:12em;background-color:#f8fafc;padding:.75em;border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.RateSupplementForm__tabs{margin-top:3em;height:340px}.RateSupplementForm__settings{margin-left:6em}.RateSupplementForm__exclusions{max-width:50em}.RateSupplementForm__exclusions h5{margin-top:0}.EditableItem > .RateSupplementForm{padding:1em 0 1em 1em}.Dialog rz-form.RateSupplementForm{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(94vh - 120px)}@media (max-width:900px){.Dialog .RateSupplementForm > .Grid{grid-template-columns:1fr !important}.Dialog .RateSupplementForm > .Grid [span="2"],.Dialog .RateSupplementForm > .Grid [span="3"]{grid-column:span 1}.Dialog .RateSupplementForm__main{grid-template-columns:1fr !important}.Dialog .RateSupplementForm__main [span="2"]{grid-column:span 1}.Dialog .RateSupplementForm__calculator{min-height:auto}.Dialog .RateSupplementForm__tabs{margin-top:1.5em;height:auto;min-height:200px}.Dialog .RateSupplementForm__tabs > nav ul.tabs{flex-wrap:wrap}.Dialog .RateSupplementForm__tabs > nav ul.tabs li{font-size:.8125rem;padding:.375rem .875rem}.Dialog .RateSupplementForm__tabs .Grid{grid-template-columns:1fr !important}.Dialog .RateSupplementForm__tabs .Grid [span="2"],.Dialog .RateSupplementForm__tabs .Grid [span="3"],.Dialog .RateSupplementForm__tabs .Grid [span="4"]{grid-column:span 1}.Dialog .RateSupplementForm__settings{margin-left:0}.Dialog .RateSupplementForm__exclusions{max-width:none}.Dialog .RateSupplementForm__calculator .Row{flex-direction:column}.Dialog .RateSupplementForm__calculator .Row > .Cell,.Dialog .RateSupplementForm__calculator .Row > rz-cell,.Dialog .RateSupplementForm__calculator .Row > rz-field{width:100%;flex:none}.Dialog .TargetsField,.Dialog .ChannelsField,.Dialog .ExclusionsField{max-width:none}}@media (max-width:768px){.Dialog rz-form.RateSupplementForm{max-height:calc(100vh - 120px)}.RateSupplementForm > .Grid{grid-template-columns:1fr !important}.RateSupplementForm > .Grid [span="2"],.RateSupplementForm > .Grid [span="3"]{grid-column:span 1}.RateSupplementForm__main{grid-template-columns:1fr !important}.RateSupplementForm__main [span="2"]{grid-column:span 1}.RateSupplementForm__calculator{min-height:auto}.RateSupplementForm__tabs{margin-top:1.5em;height:auto;min-height:200px}.RateSupplementForm__tabs > nav ul.tabs{flex-wrap:wrap}.RateSupplementForm__tabs > nav ul.tabs li{font-size:.8125rem;padding:.375rem .875rem}.RateSupplementForm__tabs .Grid{grid-template-columns:1fr !important}.RateSupplementForm__tabs .Grid [span="2"],.RateSupplementForm__tabs .Grid [span="3"]{grid-column:span 1}.RateSupplementForm__settings{margin-left:0}.RateSupplementForm__exclusions{max-width:none}.RateSupplementForm__calculator .Row{flex-direction:column}.RateSupplementForm__calculator .Row > .Cell,.RateSupplementForm__calculator .Row > rz-cell,.RateSupplementForm__calculator .Row > rz-field{width:100%;flex:none}.TargetsField,.ChannelsField,.ExclusionsField{max-width:none}.EditableItem > .RateSupplementForm{padding:.75em 0 .75em .5em}}
.TripRateForm{width:50rem;min-height:28rem}.TripRateForm__rate{margin-top:1.5em}.TripRateForm__tabs{margin-top:1.5em}.Dialog rz-form.TripRateForm{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(94vh - 120px)}@media (max-width:900px){.Dialog rz-form.TripRateForm{width:auto;min-width:0;min-height:auto}.Dialog rz-form.TripRateForm .Grid{grid-template-columns:1fr !important}.Dialog rz-form.TripRateForm .Grid > *{grid-column:1/-1 !important}}@media (max-width:768px){.Dialog rz-form.TripRateForm{max-height:calc(100vh - 120px);width:auto;min-width:0;min-height:auto}}
.StockRateForm{width:50rem;min-height:32rem}.StockRateForm__rate{margin-top:1.5em}.StockRateForm__tabs{margin-top:1.5em}.Dialog rz-form.StockRateForm{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(94vh - 120px)}@media (max-width:900px){.Dialog rz-form.StockRateForm{width:auto;min-width:0;min-height:auto}.Dialog rz-form.StockRateForm .Grid{grid-template-columns:1fr !important}.Dialog rz-form.StockRateForm .Grid > *{grid-column:1/-1 !important}}@media (max-width:768px){.Dialog rz-form.StockRateForm{max-height:calc(100vh - 120px);width:auto;min-width:0;min-height:auto}}
.ProductProgram__program{margin-bottom:1em}.ProductProgram__program .label{color:#0ea5e9;font-weight:500}.ProductProgram__program .value{font-weight:600;color:#0ea5e9}.ProductProgram__settings{margin-left:.5em;border-left:1px solid #e2e8f0;padding-left:1em;max-width:40%}.ProductProgram__settings > .Stacked{margin-top:2em}.ProductProgram rz-field.-label-west.PriceAbsentField > label{flex:0;min-width:15em}.ProductProgram .ActiveTable__params{padding:.25em .75em;border:1px solid #e2e8f0;border-radius:6px;background-color:#f8fafc;margin-bottom:1em}.ProductProgram .ActiveTable__params .-group-head{margin:0 0 .25em 0;color:#0ea5e9;font-size:.8rem}.ProductProgram .ActiveTable__params .Grid{display:flex;align-items:flex-end;gap:.75em;flex-wrap:wrap}.ProductProgram .ActiveTable__params .Row{display:flex;gap:.5em;flex-wrap:nowrap}.ProductProgram .ActiveTable__params rz-field{margin-bottom:0}.ProductProgram .TableCo table thead tr th{color:#0ea5e9 !important;font-size:.9rem !important;font-weight:600}.ProductProgram .TableCo table tbody tr td{font-size:.875rem}.ProductProgram .OwnedLsPanel .TableCo table thead tr th,.ProductProgram .LsPanel .TableCo table thead tr th,.ProductProgram .ActiveTable .TableCo table thead tr th{color:#0ea5e9 !important;font-size:.9rem !important;font-weight:600}.ProductProgram .OwnedLsPanel .TableCo table tbody tr td,.ProductProgram .LsPanel .TableCo table tbody tr td,.ProductProgram .ActiveTable .TableCo table tbody tr td{font-size:.875rem}.ProductProgram__rates > .Tabbed > nav{border-bottom:1px solid #e2e8f0;margin-bottom:0}.ProductProgram__rates > .Tabbed > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:none !important;margin-bottom:0;padding:0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.ProductProgram__rates > .Tabbed > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.ProductProgram__rates > .Tabbed > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.ProductProgram__rates > .Tabbed > nav ul.tabs li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9;font-weight:600}@media (max-width:768px){.ProductProgram .TableCo,.ProductProgram .ActiveTable,.ProductProgram .OwnedLsPanel,.ProductProgram .LsPanel{overflow-x:auto;-webkit-overflow-scrolling:touch}.ProductProgram .TableCo table,.ProductProgram .ActiveTable table,.ProductProgram .OwnedLsPanel table,.ProductProgram .LsPanel table{min-width:400px}.ProductProgram .Tabbed > nav,.ProductProgram .Tabbed.horizontal > nav,.ProductProgram .Tabbed.-horizontal > nav{display:flex !important;visibility:visible !important;height:auto !important;overflow:visible !important}.ProductProgram .Tabbed > nav ul.tabs,.ProductProgram .Tabbed.horizontal > nav ul.tabs,.ProductProgram .Tabbed.-horizontal > nav ul.tabs{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;visibility:visible !important;overflow-x:auto !important}.ProductProgram .Tabbed > nav ul.tabs li,.ProductProgram .Tabbed.horizontal > nav ul.tabs li,.ProductProgram .Tabbed.-horizontal > nav ul.tabs li{display:inline-flex !important;visibility:visible !important;padding:.5rem .5rem !important;font-size:.75rem;flex-shrink:0}.ProductProgram__program .label,.ProductProgram__program .value{display:block}.ProductProgram__settings{margin-left:0;border-left:none;padding-left:0;max-width:none}.ProductProgram > .Column > .Grid,.ProductProgram__rates > .Grid{grid-template-columns:1fr !important}.ProductProgram > .Column > .Grid [span="2"],.ProductProgram__rates > .Grid [span="2"],.ProductProgram > .Column > .Grid [span="3"],.ProductProgram__rates > .Grid [span="3"]{grid-column:span 1}.ProductProgram .PriceAbsentField > label{min-width:auto;white-space:normal}.ProductProgram > .Row{flex-direction:column}.ProductProgram > .Row > .Cell,.ProductProgram > .Row > rz-cell,.ProductProgram > .Row > .Column{width:100%;flex:none}}
.BudgetedCostPo .Dialog__box{max-width:1200px;height:600px}
.EventPurchases >.-ad-hoc{margin-bottom:2em}
.EventBudgetEditor{max-width:54em}
.EventRate.-view{font-size:.9rem;padding:0 1em;box-shadow:none}@media (max-width:768px){.EventRate.-view{padding:0 .5em}.EventRate .TableCo{overflow-x:auto;-webkit-overflow-scrolling:touch}.EventRate .TableCo table{min-width:350px}}
.ProductRateEditor{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.06)}.ProductRateEditor__subject{padding:.5em}
.EventPrograms > .rz-button-add{margin-top:.5rem}@media (max-width:768px){.EventPrograms .TableCo{overflow-x:auto;-webkit-overflow-scrolling:touch}.EventPrograms .TableCo table{min-width:350px}}
.ProductEventView .-properties{margin-top:1em;margin-bottom:1em;padding:.75em 1em;background-color:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0ea5e9;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.06)}@media (max-width:768px){.ProductEventView .-properties{margin-top:.5em;margin-bottom:.5em;padding:.375em}.ProductEventView .Grid{grid-template-columns:1fr !important}}
.EventDetail > header h4 > .TriggerButton{margin-left:4em}.EventDetail > header p{font-size:small}.EventDetail li.rate-program rz-row.plan-source{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;font-size:.7rem}.EventDetail li.rate-program > rz-row > h4{margin:0}.EventDetail li.rate-program ul.source-rates{border-bottom:2px solid #e2e8f0}.EventDetail .Listing.plan-rates > ul > li.viewing{margin-top:0;margin-bottom:.5rem}@media (max-width:768px){.EventDetail > header h4 > .TriggerButton{margin-left:1em}.EventDetail .TableCo{overflow-x:auto;-webkit-overflow-scrolling:touch}.EventDetail .TableCo table{min-width:350px}}
.EventsView{min-height:480px}.EventsView .Tabbed > nav,.EventsView .EventsView__selection > nav{border-bottom:1px solid #e2e8f0;margin-bottom:0}.EventsView .Tabbed > nav ul.tabs,.EventsView .EventsView__selection > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:none !important;margin-bottom:0;padding:0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.EventsView .Tabbed > nav ul.tabs li,.EventsView .EventsView__selection > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.EventsView .Tabbed > nav ul.tabs li:hover,.EventsView .EventsView__selection > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.EventsView .Tabbed > nav ul.tabs li.active,.EventsView .EventsView__selection > nav ul.tabs li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9}@media (max-width:768px){.EventsView .Tabbed > nav ul.tabs li,.EventsView .EventsView__selection > nav ul.tabs li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.EventsView .Tabbed > nav ul.tabs li,.EventsView .EventsView__selection > nav ul.tabs li{padding:.5rem .375rem !important;font-size:.7rem}}.EventsView .TableCo table thead tr th{color:#0ea5e9 !important;font-size:.9rem !important;font-weight:600}.EventsView .TableCo table tbody tr td{font-size:.875rem}.EventsView >.SplitLayout.vertical{position:relative}.EventsView .MonthCalendar.Events{margin:1em 0;max-width:none;padding-right:1em}.EventsView .MonthCalendar.Events .Month .MDay{height:4em}.EventsView .MonthCalendar.Events .Month .MDay .event-summary{margin-top:1rem;padding-left:.25rem;font-size:.7rem;background-color:rgba(34,128,52,0.33)}.EventsView .MonthCalendar.Events .Month .MDay .event-summary.stop{background-color:rgba(234,14,25,0.18)}.EventsView .MonthCalendar.Events .Month .MDay .event-summary h6{font-size:.7rem;margin:0 0 .5rem}.EventsView .MonthCalendar.Events .Month .MDay.selected{background:#ffd700}.EventsView .EventDetail{margin:0 0 0 1em}.EventsView .EventCreator > button{margin-top:1.5em}.EventsView ::-webkit-clear-button{display:none}.EventsView__selection > .Tabbed__tab{display:flex;flex-direction:column;height:60vh}.EventsView__rq{padding-bottom:1em;border-bottom:1px solid #e5e7eb;margin-right:17px}.EventsView.-calendar-view .SplitLayout.vertical{flex-direction:column}.EventsView.-calendar-view .SplitLayout.vertical > div{width:100% !important;max-width:100% !important;flex:none !important}.EventsView.-calendar-view .Tabbed{width:100% !important}.EventsView.-calendar-view .Tabbed__tab{width:100% !important;height:auto !important;min-height:auto;text-align:center}.EventsView.-calendar-view .EventDetail{width:100%;margin:1rem 0 0 0;border-top:1px solid #e2e8f0;padding-top:1rem}.EventsView.-calendar-view .MonthCalendar.Events{display:inline-block;padding-right:0;margin:1em auto;text-align:left}.EventsView.-listing-view .SplitLayout.vertical{flex-direction:column}.EventsView.-listing-view .SplitLayout.vertical > div{width:100% !important;max-width:100% !important;flex:none !important}.EventsView.-listing-view .Tabbed{width:100% !important}.EventsView.-listing-view .Tabbed__tab{width:100% !important;height:auto !important;min-height:auto}.EventsView.-listing-view .EventsView__rq{margin-right:0;margin-bottom:1rem;padding-bottom:1rem}.EventsView.-listing-view .TableCo{max-height:200px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.EventsView.-listing-view .EventDetail{width:100%;margin:1rem 0 0 0;border-top:1px solid #e2e8f0;padding-top:1rem}@media (max-width:768px){.EventsView{min-height:auto}.EventsView >.SplitLayout.vertical{flex-direction:column}.EventsView .MonthCalendar.Events{padding-right:0;margin:.5em 0}.EventsView .MonthCalendar.Events .Month .MDay{height:3em}.EventsView .MonthCalendar.Events .Month .MDay .event-summary{font-size:.625rem;margin-top:.5rem}.EventsView .EventDetail{margin:1em 0 0 0}.EventsView__selection > .Tabbed__tab{height:auto;min-height:40vh}.EventsView__rq{margin-right:0}.EventsView .TableCo{overflow-x:auto;-webkit-overflow-scrolling:touch}.EventsView .TableCo table{min-width:400px}}
.StockProductBoCo{width:100%;min-height:100vh;background:#fff}.StockProductForm__container{padding:0;width:100%;box-sizing:border-box}.StockProductForm__header-wrapper{background:#fff;border-radius:0;border:none;border-bottom:1px solid #e2e8f0;padding:.5rem 2rem}@media (max-width:768px){.StockProductForm__header-wrapper{border-radius:0;padding:.75rem}}.StockProductForm__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}@media (max-width:600px){.StockProductForm__header{flex-direction:column}}.StockProductForm__header-left{flex:1}.StockProductForm__header-actions{display:flex;align-items:center;gap:.5rem;padding-top:.25rem}.StockProductForm__settings-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;margin-left:auto;flex-shrink:0}.StockProductForm__settings-btn:hover{background:transparent;color:#1f2937;border-bottom-color:#d1d5db}.StockProductForm__settings-btn .Icon{font-size:.75rem;color:#9ca3af}.StockProductForm__breadcrumb{font-size:.8125rem;color:#64748b;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.StockProductForm__breadcrumb-link{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}.StockProductForm__breadcrumb-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.StockProductForm__breadcrumb-sep{color:#cbd5e1}.StockProductForm__title{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}@media (max-width:768px){.StockProductForm__title{font-size:1rem}}.StockProductForm__subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0}.StockProductForm__tabs-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}@media (max-width:768px){.StockProductForm__tabs-row{gap:.25rem}}.StockProductForm__tabs{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0;flex:1;min-width:0}@media (max-width:768px){.StockProductForm__tabs{gap:0}}.StockProductForm__facility-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;font-size:.8125rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:all .15s ease;white-space:nowrap}.StockProductForm__facility-link:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.StockProductForm__facility-link .Icon{font-size:.875rem;color:#374151}.StockProductForm__tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.StockProductForm__tab:hover{background:transparent;border-bottom-color:#d1d5db;color:#1f2937}.StockProductForm__tab.-active{background:none;border-bottom:2px solid #0ea5e9;color:#0ea5e9;font-weight:600}.StockProductForm__tab.-active .Icon{color:#0ea5e9}.StockProductForm__tab .Icon{font-size:1rem;flex-shrink:0;color:#9ca3af;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media (max-width:900px){.StockProductForm__tab{padding:.625rem .5rem;font-size:.8rem}}@media (max-width:768px){.StockProductForm__tab{padding:.5rem .5rem;font-size:.75rem;flex-shrink:0}}@media (max-width:480px){.StockProductForm__tab{padding:.5rem .375rem;font-size:.7rem}}.StockProductForm__content{background:#fff;border-radius:0;padding:.25rem;min-height:auto;border:none}@media (max-width:768px){.StockProductForm__content{border-radius:0;padding:.75rem}}.StockProductForm__basics{margin-bottom:0}@media (max-width:768px){.StockProductForm__basics .Grid{grid-template-columns:1fr}.StockProductForm__basics .Grid [span="2"]{grid-column:span 1}}.StockProductForm__details-panel{margin-bottom:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.StockProductForm__details-panel .Panel__title{background:#fff !important;border-bottom:1px solid #e2e8f0;border-radius:0;padding:.875rem 1.25rem;cursor:pointer;transition:all .15s ease}.StockProductForm__details-panel .Panel__title:hover{background:#f0f9ff !important}.StockProductForm__details-panel .Panel__title .TitledBar{justify-content:flex-start}.StockProductForm__details-panel .Panel__title .TitledBar__title{font-size:1.125rem;font-weight:600;color:#0ea5e9 !important}.StockProductForm__details-panel .Panel__title .TitledBar__glyph{color:#0ea5e9 !important}.StockProductForm__details-panel .Panel__title .Icon,.StockProductForm__details-panel .Panel__title .icon,.StockProductForm__details-panel .Panel__title .fa{color:#0ea5e9 !important;margin-right:.75rem}.StockProductForm__details-panel .Panel__title .ActionBar{display:flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0}.StockProductForm__details-panel .Panel__title .ActionBar::before{content:'Hide Details';font-size:.875rem;font-weight:400;color:#9ca3af;white-space:nowrap}.StockProductForm__details-panel .Panel__title .ActionBar .Icon,.StockProductForm__details-panel .Panel__title .ActionBar .icon,.StockProductForm__details-panel .Panel__title .ActionBar .fa{color:#9ca3af !important}.StockProductForm__details-panel.is-collapsed .Panel__title{border-bottom:none}.StockProductForm__details-panel.is-collapsed .Panel__title .ActionBar::before{content:'Show Details'}.StockProductForm__details-panel .Panel__content{background:#fff;padding:1.25rem;border:none;border-radius:0}.StockProductForm__rates{min-height:16em;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem}.StockProductForm__rates > nav{border-bottom:1px solid #e2e8f0;margin-bottom:0}.StockProductForm__rates > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:none !important;margin-bottom:0;padding:0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.StockProductForm__rates > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.StockProductForm__rates > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.StockProductForm__rates > nav ul.tabs li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9}@media (max-width:768px){.StockProductForm__rates > nav ul.tabs li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.StockProductForm__rates > nav ul.tabs li{padding:.5rem .375rem !important;font-size:.7rem}}.StockProductForm__selling,.StockProductForm__costs{min-height:20em}.StockProductForm__content .ContentPage,.StockProductForm__content .EventsView{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;min-height:40vh}.StockProductForm__content > .Tabs > nav,.StockProductForm__content > .Tabbed > nav{border-bottom:1px solid #e2e8f0;margin-bottom:0}.StockProductForm__content > .Tabs > nav ul.tabs,.StockProductForm__content > .Tabbed > nav ul.tabs{display:flex;gap:.25rem;flex-wrap:nowrap;border-bottom:none !important;margin-bottom:0;padding:0;list-style:none;overflow-x:auto;-webkit-overflow-scrolling:touch}.StockProductForm__content > .Tabs > nav ul.tabs li,.StockProductForm__content > .Tabbed > nav ul.tabs li{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem !important;border-radius:0 !important;border:none !important;border-bottom:2px solid transparent !important;background:none !important;box-shadow:none;color:#334155;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.StockProductForm__content > .Tabs > nav ul.tabs li:hover,.StockProductForm__content > .Tabbed > nav ul.tabs li:hover{background:transparent !important;border-bottom-color:#d1d5db !important;color:#1f2937}.StockProductForm__content > .Tabs > nav ul.tabs li.active,.StockProductForm__content > .Tabbed > nav ul.tabs li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9}@media (max-width:768px){.StockProductForm__content > .Tabs > nav ul.tabs li,.StockProductForm__content > .Tabbed > nav ul.tabs li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.StockProductForm__content > .Tabs > nav ul.tabs li,.StockProductForm__content > .Tabbed > nav ul.tabs li{padding:.5rem .375rem !important;font-size:.7rem}}.StockProductForm__content .OwnedMemos .TableCo table thead tr th,.StockProductForm__content .MemberImagesCo .TableCo table thead tr th,.StockProductForm__content .WebcLs .TableCo table thead tr th,.StockProductForm__content .LsBoPanel .TableCo table thead tr th,.StockProductForm__content .OwnedMemos .ActiveTable table thead tr th,.StockProductForm__content .MemberImagesCo .ActiveTable table thead tr th,.StockProductForm__content .WebcLs .ActiveTable table thead tr th,.StockProductForm__content .LsBoPanel .ActiveTable table thead tr th{color:#0ea5e9 !important;font-size:.9rem !important;font-weight:600}.StockProductForm__content .OwnedMemos .TableCo table tbody tr td,.StockProductForm__content .MemberImagesCo .TableCo table tbody tr td,.StockProductForm__content .WebcLs .TableCo table tbody tr td,.StockProductForm__content .LsBoPanel .TableCo table tbody tr td,.StockProductForm__content .OwnedMemos .ActiveTable table tbody tr td,.StockProductForm__content .MemberImagesCo .ActiveTable table tbody tr td,.StockProductForm__content .WebcLs .ActiveTable table tbody tr td,.StockProductForm__content .LsBoPanel .ActiveTable table tbody tr td{font-size:.875rem}.StockProductForm__content .OwnedMemos .Panel__title,.StockProductForm__content .MemberImagesCo .Panel__title,.StockProductForm__content .WebcLs .Panel__title,.StockProductForm__content .LsBoPanel .Panel__title,.StockProductForm__content .OwnedMemos .LsPanel__title,.StockProductForm__content .MemberImagesCo .LsPanel__title,.StockProductForm__content .WebcLs .LsPanel__title,.StockProductForm__content .LsBoPanel .LsPanel__title,.StockProductForm__content .OwnedMemos .-table-header h5,.StockProductForm__content .MemberImagesCo .-table-header h5,.StockProductForm__content .WebcLs .-table-header h5,.StockProductForm__content .LsBoPanel .-table-header h5{color:#0ea5e9;font-weight:600}.SettingsDrawer__overlay{position:fixed;top:70px;left:0;right:0;bottom:70px;background:rgba(0,0,0,0.4);z-index:1000;animation:fadeIn .2s ease}.SettingsDrawer{position:fixed;top:70px;right:0;bottom:70px;width:480px;max-width:100vw;background:#fff;z-index:1001;display:flex;flex-direction:column;box-shadow:-4px 0 20px rgba(0,0,0,0.15);animation:slideIn .25s ease}@media (max-width:480px){.SettingsDrawer{width:100vw}}.SettingsDrawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:none;background:#0ea5e9}.SettingsDrawer__title{margin:0;font-size:1.125rem;font-weight:600;color:#fff}.SettingsDrawer__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,0.15);border:none;color:#fff;cursor:pointer;border-radius:6px;transition:all .15s ease}.SettingsDrawer__close:hover{background:rgba(255,255,255,0.25);color:#fff}.SettingsDrawer__close .Icon{font-size:1rem}.SettingsDrawer__content{flex:1;overflow-y:auto;padding:1rem}.SettingsDrawer__content .ProductEditor__settings{margin:0;max-width:none !important;min-width:auto !important;width:100%}.SettingsDrawer__content .ProductEditor__settings > .Panel,.SettingsDrawer__content .ProductEditor__settings > * > .Panel{width:100%;max-width:none}.SettingsDrawer__content .ProductEditor__settings > .Panel .Panel__title,.SettingsDrawer__content .ProductEditor__settings > * > .Panel .Panel__title,.SettingsDrawer__content .ProductEditor__settings > .Panel .Panel__title.reversed,.SettingsDrawer__content .ProductEditor__settings > * > .Panel .Panel__title.reversed{width:100%;max-width:none;box-sizing:border-box;background:#fff;color:#374151}.SettingsDrawer__content .ProductEditor__settings > .Panel .Panel__title .TitledBar,.SettingsDrawer__content .ProductEditor__settings > * > .Panel .Panel__title .TitledBar,.SettingsDrawer__content .ProductEditor__settings > .Panel .Panel__title.reversed .TitledBar,.SettingsDrawer__content .ProductEditor__settings > * > .Panel .Panel__title.reversed .TitledBar,.SettingsDrawer__content .ProductEditor__settings > .Panel .Panel__title .TitledBar__title,.SettingsDrawer__content .ProductEditor__settings > * > .Panel .Panel__title .TitledBar__title,.SettingsDrawer__content .ProductEditor__settings > .Panel .Panel__title.reversed .TitledBar__title,.SettingsDrawer__content .ProductEditor__settings > * > .Panel .Panel__title.reversed .TitledBar__title{color:#334155}.SettingsDrawer__content .ProductEditor__settings > .Panel .Panel__content,.SettingsDrawer__content .ProductEditor__settings > * > .Panel .Panel__content{width:100%;max-width:none;box-sizing:border-box}.SettingsDrawer__content .ProductEditor__settings .Panel{width:100%;max-width:none}.SettingsDrawer__content .ProductEditor__settings .Panel .Panel__title,.SettingsDrawer__content .ProductEditor__settings .Panel .Panel__title.reversed{width:100%;max-width:none;background:#fff;color:#374151}.SettingsDrawer__content .ProductEditor__settings .Panel .Panel__title .TitledBar,.SettingsDrawer__content .ProductEditor__settings .Panel .Panel__title.reversed .TitledBar,.SettingsDrawer__content .ProductEditor__settings .Panel .Panel__title .TitledBar__title,.SettingsDrawer__content .ProductEditor__settings .Panel .Panel__title.reversed .TitledBar__title{color:#334155}.SettingsDrawer__content .ProductEditor__settings .Panel .Panel__content{width:100%;max-width:none}.StockProductForm__container > rz-form{margin-bottom:0}.StockProductForm__container > .SiblingProducts{margin-top:.25rem}.SiblingProducts{margin-top:.25rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}@media (max-width:768px){.SiblingProducts{border-radius:8px;margin-top:1rem}}.SiblingProducts__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid #e2e8f0;background:#0ea5e9}.SiblingProducts__title{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.95rem;font-weight:600;color:#fff}.SiblingProducts__title .Icon{color:#fff}.SiblingProducts__actions{display:flex;gap:.375rem;flex-wrap:wrap}.SiblingProducts__btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .75rem;background:#fff;color:#0ea5e9;border-radius:6px;font-size:.75rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:all .15s ease}.SiblingProducts__btn:hover{background:#f0f9ff}.SiblingProducts__btn.-secondary{background:rgba(255,255,255,0.2);color:#fff}.SiblingProducts__btn.-secondary:hover{background:rgba(255,255,255,0.3)}.SiblingProducts__btn .Icon{font-size:.75rem}.SiblingProducts__list{max-height:600px;overflow-y:auto;padding:.25rem;display:flex;flex-direction:column;gap:.125rem}@media (max-width:768px){.SiblingProducts__list{max-height:400px;padding:.375rem}}.SiblingProducts__card{display:flex;align-items:center;padding:.125rem .5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;-webkit-text-decoration:none;text-decoration:none;transition:border-color .15s ease}.SiblingProducts__card:hover{border-color:#0ea5e9}.SiblingProducts__card-name{font-size:.8rem;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SiblingProducts__loading,.SiblingProducts__empty{padding:2rem;text-align:center;color:#64748b;font-size:.875rem;grid-column:1/-1}@media (max-width:1200px){.StockProductForm .Row{flex-direction:column}.StockProductForm .Row > .Cell,.StockProductForm .Row > rz-cell{width:100%;flex:none}.StockProductForm .ProductEditor__settings{margin-left:0;max-width:none}}@media (max-width:768px){.StockProductForm__container{padding:1rem}.StockProductForm__header-wrapper{padding:.75rem;border-radius:8px}.StockProductForm__header-actions{position:absolute;top:.75rem;right:.75rem}.StockProductForm__header{position:relative;padding-right:50px}.StockProductForm__header-actions .StockProductForm__facility-link{padding:.5rem .625rem;background:#0ea5e9;color:#fff;border:none;border-radius:8px;position:relative}.StockProductForm__header-actions .StockProductForm__facility-link span{display:none}.StockProductForm__header-actions .StockProductForm__facility-link .Icon{color:#fff;font-size:1.125rem}.StockProductForm__header-actions .StockProductForm__facility-link:hover::after{content:'Back to Facility';position:absolute;top:100%;right:0;margin-top:4px;padding:.375rem .625rem;background:#334155;color:#fff;font-size:.75rem;border-radius:4px;white-space:nowrap;z-index:100}.StockProductForm__tabs-row .StockProductForm__settings-btn{padding:.5rem .5rem;font-size:.75rem;flex-shrink:0}.StockProductForm__content .Grid{grid-template-columns:1fr !important}.StockProductForm__content .Grid [span="2"],.StockProductForm__content .Grid [span="3"]{grid-column:span 1}.StockProductForm__content .TableCo,.StockProductForm__rates .TableCo{overflow-x:auto;-webkit-overflow-scrolling:touch}.StockProductForm__content .TableCo table,.StockProductForm__rates .TableCo table{min-width:400px}.StockProductForm__rates{padding:.75rem;border-radius:8px}.StockProductForm__rates > nav ul.tabs li{padding:.375rem .875rem;font-size:.8125rem}.StockProductForm__content > .Tabs > nav ul.tabs li,.StockProductForm__content > .Tabbed > nav ul.tabs li{padding:.375rem .875rem;font-size:.8125rem}.StockProductForm__details-panel{border-radius:8px}.StockProductForm__details-panel .Panel__content{padding:.875rem}.StockProductForm__content .WebcLs .LsBoPanel{flex-direction:column}.StockProductForm__content .WebcLs .LsBoPanel__ls,.StockProductForm__content .WebcLs .LsBoPanel__bo{width:100%}.StockProductForm__content .WebContentForm__other > nav ul.tabs{flex-wrap:wrap}.SettingsDrawer{width:100vw}.SettingsDrawer__header{padding:1rem}.SettingsDrawer__content{padding:.75rem}.SettingsDrawer__content .Grid{grid-template-columns:1fr !important}.SettingsDrawer__content .Grid [span="2"],.SettingsDrawer__content .Grid [span="3"]{grid-column:span 1}.SettingsDrawer__content .Row{flex-direction:column}.SettingsDrawer__content .Row > .Cell,.SettingsDrawer__content .Row > rz-cell,.SettingsDrawer__content .Row > rz-field{width:100%;flex:none}}@media (max-width:480px){.StockProductForm__container{padding:.75rem}.StockProductForm__title{font-size:1.25rem}.StockProductForm__subtitle{font-size:.875rem}.StockProductForm__breadcrumb{font-size:.75rem}.StockProductForm__content{padding:.875rem;border-radius:8px}.SiblingProducts__header{padding:.875rem 1rem}.SiblingProducts__list{padding:.5rem}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
.StockProductBoCo{width:100%;min-height:100vh;background:#f8fafc}.StockProductBoCo .BoCardHeader__title .TitledBar__title{font-size:1.5rem !important;font-weight:700 !important;color:#0ea5e9 !important}.StockProductBoCo .ProductEditor__settings{margin-left:1rem;margin-top:0;max-width:260px;min-width:240px}@media (max-width:1024px){.StockProductBoCo .ProductEditor__settings{margin-left:0;margin-top:1.5rem;max-width:none;min-width:auto}}@media (max-width:768px){.StockProductBoCo{min-height:auto;padding:.5rem}.StockProductBoCo .TableCo{overflow-x:auto;-webkit-overflow-scrolling:touch}.StockProductBoCo .TableCo table{min-width:400px}.StockProductBoCo .ActiveTable .-table-header{flex-wrap:wrap;gap:.5rem}}
.ProductRqCo{width:100%}
.BasicProductForm__container{padding:0;width:100%;box-sizing:border-box}.BasicProductForm__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem}@media (max-width:768px){.BasicProductForm__header{padding:1rem;border-radius:8px}}.BasicProductForm__header-left{flex:1}.BasicProductForm__breadcrumb{font-size:.8125rem;color:#64748b;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.BasicProductForm__breadcrumb-link{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}.BasicProductForm__breadcrumb-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.BasicProductForm__breadcrumb-sep{color:#cbd5e1}.BasicProductForm__title{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}@media (max-width:768px){.BasicProductForm__title{font-size:1.375rem}}.BasicProductForm__subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0}.BasicProductForm__tabs-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}@media (max-width:768px){.BasicProductForm__tabs-row{gap:.25rem}}.BasicProductForm__tabs{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0;flex:1;min-width:0}@media (max-width:768px){.BasicProductForm__tabs{gap:0}}.BasicProductForm__tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.BasicProductForm__tab:hover:not(:disabled){background:transparent;border-bottom-color:#d1d5db;color:#1f2937}.BasicProductForm__tab:disabled{opacity:.5;cursor:not-allowed}.BasicProductForm__tab.-active{background:none;border-bottom:2px solid #0ea5e9;color:#0ea5e9;font-weight:600}.BasicProductForm__tab.-active .Icon{color:#0ea5e9}.BasicProductForm__tab .Icon{font-size:1rem;flex-shrink:0;color:#9ca3af;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media (max-width:900px){.BasicProductForm__tab{padding:.625rem .5rem;font-size:.8rem}}@media (max-width:768px){.BasicProductForm__tab{padding:.5rem .5rem;font-size:.75rem;flex-shrink:0}}@media (max-width:480px){.BasicProductForm__tab{padding:.5rem .375rem;font-size:.7rem}}.BasicProductForm__settings-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;margin-left:auto;flex-shrink:0}.BasicProductForm__settings-btn:hover{background:transparent;color:#1f2937;border-bottom-color:#d1d5db}.BasicProductForm__settings-btn .Icon{font-size:.75rem;color:#9ca3af}@media (max-width:768px){.BasicProductForm__settings-btn{padding:.5rem .5rem;font-size:.75rem;flex-shrink:0}}.BasicProductForm__content{background:#fff;border-radius:0;padding:1.5rem 2rem;min-height:auto;border:none}@media (max-width:768px){.BasicProductForm__content{border-radius:8px;padding:.75rem}}.BasicProductForm__details-panel .Panel__title{background:#0ea5e9 !important;border-bottom:none;border-radius:0;padding:.875rem 1.25rem;cursor:pointer;transition:all .15s ease}.BasicProductForm__details-panel .Panel__title:hover{background:#0284c7 !important}.BasicProductForm__details-panel .Panel__title .TitledBar__title{font-size:1.125rem;font-weight:600;color:#fff !important}.BasicProductForm__details-panel .Panel__title .TitledBar__glyph{color:#fff !important}.BasicProductForm__details-panel .Panel__title .Icon,.BasicProductForm__details-panel .Panel__title .icon,.BasicProductForm__details-panel .Panel__title .fa{color:#fff !important;margin-right:.75rem}.BasicProductForm__details-panel .Panel__title .ActionBar .Icon,.BasicProductForm__details-panel .Panel__title .ActionBar .icon,.BasicProductForm__details-panel .Panel__title .ActionBar .fa{color:#fff !important}.BasicProductForm__basics{margin-bottom:1rem}@media (max-width:768px){.BasicProductForm__basics .Grid{grid-template-columns:1fr}.BasicProductForm__basics .Grid [span="2"]{grid-column:span 1}}.BasicProductForm__details-panel{margin-bottom:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.BasicProductForm__details-panel.is-collapsed .Panel__title{border-bottom:none}.BasicProductForm__details-panel .Panel__content{background:#fff;padding:1.25rem;border:none;border-radius:0}.BasicProductForm__pricing-page .BasicProductForm__details-panel{margin-bottom:1rem}.BasicProductForm__note{font-size:.875rem;color:#64748b;font-style:italic;margin:0 0 1rem 0;padding:.75rem 1rem;background:#f8fafc;border-radius:6px;border-left:3px solid #f59e0b}.BasicProductForm__content .ContentPage{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;min-height:40vh}.BasicProductForm__content .ProductContent__tabs{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;min-height:40vh}.BasicProductForm__content .ProductContent__tabs > nav{margin-bottom:0;padding-bottom:0;border-bottom:1px solid #e2e8f0}.BasicProductForm__content .ProductContent__tabs > nav ul.tabs{display:flex;flex-wrap:nowrap;gap:.25rem;list-style:none;margin:0;padding:0;border-bottom:none !important;overflow-x:auto;-webkit-overflow-scrolling:touch}.BasicProductForm__content .ProductContent__tabs > nav ul.tabs > li{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem !important;background:none !important;border:none !important;border-bottom:2px solid transparent !important;border-radius:0 !important;box-shadow:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.BasicProductForm__content .ProductContent__tabs > nav ul.tabs > li:hover{background:transparent !important;color:#1f2937;border-bottom-color:#d1d5db !important}.BasicProductForm__content .ProductContent__tabs > nav ul.tabs > li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9}.BasicProductForm__content .ProductContent__tabs > nav ul.tabs > li.active:hover{background:transparent !important}@media (max-width:768px){.BasicProductForm__content .ProductContent__tabs > nav ul.tabs > li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.BasicProductForm__content .ProductContent__tabs > nav ul.tabs > li{padding:.5rem .375rem !important;font-size:.7rem}}.BasicProductForm__drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:1000;animation:basicFadeIn .2s ease}.BasicProductForm__drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:#fff;z-index:1001;display:flex;flex-direction:column;box-shadow:-4px 0 20px rgba(0,0,0,0.15);animation:basicSlideIn .25s ease}@media (max-width:480px){.BasicProductForm__drawer{width:100vw}}.BasicProductForm__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:none;background:#0ea5e9}.BasicProductForm__drawer-title{margin:0;font-size:1.125rem;font-weight:600;color:#fff}.BasicProductForm__drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,0.15);border:none;color:#fff;cursor:pointer;border-radius:6px;transition:all .15s ease}.BasicProductForm__drawer-close:hover{background:rgba(255,255,255,0.25);color:#fff}.BasicProductForm__drawer-close .Icon{font-size:1rem}.BasicProductForm__drawer-content{flex:1;overflow-y:auto;padding:1rem}.BasicProductForm__drawer-content .ProductEditor__settings{margin:0;max-width:none !important;min-width:auto !important;width:100%}.BasicProductForm__drawer-content .ProductEditor__settings > .Panel,.BasicProductForm__drawer-content .ProductEditor__settings > * > .Panel{width:100%;max-width:none}.BasicProductForm__drawer-content .ProductEditor__settings > .Panel .Panel__title,.BasicProductForm__drawer-content .ProductEditor__settings > * > .Panel .Panel__title,.BasicProductForm__drawer-content .ProductEditor__settings > .Panel .Panel__title.reversed,.BasicProductForm__drawer-content .ProductEditor__settings > * > .Panel .Panel__title.reversed{width:100%;max-width:none;box-sizing:border-box}.BasicProductForm__drawer-content .ProductEditor__settings > .Panel .Panel__content,.BasicProductForm__drawer-content .ProductEditor__settings > * > .Panel .Panel__content{width:100%;max-width:none;box-sizing:border-box}.BasicProductForm__drawer-content .ProductEditor__settings .Panel{width:100%;max-width:none}.BasicProductForm__drawer-content .ProductEditor__settings .Panel .Panel__title,.BasicProductForm__drawer-content .ProductEditor__settings .Panel .Panel__title.reversed{width:100%;max-width:none}.BasicProductForm__drawer-content .ProductEditor__settings .Panel .Panel__content{width:100%;max-width:none}@media (max-width:1200px){.BasicProductForm .Row{flex-direction:column}.BasicProductForm .Row > .Cell,.BasicProductForm .Row > rz-cell{width:100%;flex:none}.BasicProductForm .ProductEditor__settings{margin-left:0;max-width:none}}@media (max-width:768px){.BasicProductForm__content .Grid{grid-template-columns:1fr !important}.BasicProductForm__content .Grid [span="2"],.BasicProductForm__content .Grid [span="3"]{grid-column:span 1}.BasicProductForm__drawer-header{padding:1rem}.BasicProductForm__drawer-content{padding:.75rem}}@media (max-width:480px){.BasicProductForm__title{font-size:1rem}.BasicProductForm__breadcrumb{font-size:.75rem}.BasicProductForm__content{padding:.875rem;border-radius:8px}}@keyframes basicFadeIn{from{opacity:0}to{opacity:1}}@keyframes basicSlideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
.SupplierProductForm__container{padding:0;width:100%;box-sizing:border-box}.SupplierProductForm__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem}@media (max-width:768px){.SupplierProductForm__header{padding:1rem;border-radius:8px}}.SupplierProductForm__header-left{flex:1}.SupplierProductForm__breadcrumb{font-size:.8125rem;color:#64748b;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.SupplierProductForm__breadcrumb-link{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}.SupplierProductForm__breadcrumb-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.SupplierProductForm__breadcrumb-sep{color:#cbd5e1}.SupplierProductForm__title{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}@media (max-width:768px){.SupplierProductForm__title{font-size:1.375rem}}.SupplierProductForm__subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0}.SupplierProductForm__sync-btn{align-self:flex-end;margin-bottom:.25rem}.SyncModal .Modal__content{padding:2rem 3rem;text-align:center;min-width:200px}.SyncModal__content{display:flex;flex-direction:column;align-items:center;gap:1rem}.SyncModal__icon{font-size:2rem;color:#0ea5e9;animation:syncSpin 1s linear infinite}.SyncModal__text{font-size:1.125rem;color:#334155;margin:0;font-family:monospace;min-width:140px}.SupplierProductForm__tabs-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}@media (max-width:768px){.SupplierProductForm__tabs-row{gap:.25rem}}.SupplierProductForm__tabs{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:0;flex:1;min-width:0}@media (max-width:768px){.SupplierProductForm__tabs{gap:0}}.SupplierProductForm__tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.SupplierProductForm__tab:hover:not(:disabled){background:transparent;border-bottom-color:#d1d5db;color:#1f2937}.SupplierProductForm__tab:disabled{opacity:.5;cursor:not-allowed}.SupplierProductForm__tab.-active{background:none;border-bottom:2px solid #0ea5e9;color:#0ea5e9;font-weight:600}.SupplierProductForm__tab.-active .Icon{color:#0ea5e9}.SupplierProductForm__tab .Icon{font-size:1rem;flex-shrink:0;color:#9ca3af;line-height:1;display:inline-flex;align-items:center;justify-content:center}@media (max-width:900px){.SupplierProductForm__tab{padding:.625rem .5rem;font-size:.8rem}}@media (max-width:768px){.SupplierProductForm__tab{padding:.5rem .5rem;font-size:.75rem;flex-shrink:0}}@media (max-width:480px){.SupplierProductForm__tab{padding:.5rem .375rem;font-size:.7rem}}.SupplierProductForm__settings-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;margin-left:auto;flex-shrink:0}.SupplierProductForm__settings-btn:hover{background:transparent;color:#1f2937;border-bottom-color:#d1d5db}.SupplierProductForm__settings-btn .Icon{font-size:.75rem;color:#9ca3af}@media (max-width:768px){.SupplierProductForm__settings-btn{padding:.5rem .5rem;font-size:.75rem;flex-shrink:0}}.SupplierProductForm__content{background:#fff;border-radius:0;padding:1.5rem 2rem;min-height:auto;border:none}@media (max-width:768px){.SupplierProductForm__content{border-radius:8px;padding:.75rem}}.SupplierProductForm__details-panel .Panel__title{background:#0ea5e9 !important;border-bottom:none;border-radius:0;padding:.875rem 1.25rem;cursor:pointer;transition:all .15s ease}.SupplierProductForm__details-panel .Panel__title:hover{background:#0284c7 !important}.SupplierProductForm__details-panel .Panel__title .TitledBar__title{font-size:1.125rem;font-weight:600;color:#fff !important}.SupplierProductForm__details-panel .Panel__title .TitledBar__glyph{color:#fff !important}.SupplierProductForm__details-panel .Panel__title .Icon,.SupplierProductForm__details-panel .Panel__title .icon,.SupplierProductForm__details-panel .Panel__title .fa{color:#fff !important;margin-right:.75rem}.SupplierProductForm__details-panel .Panel__title .ActionBar .Icon,.SupplierProductForm__details-panel .Panel__title .ActionBar .icon,.SupplierProductForm__details-panel .Panel__title .ActionBar .fa{color:#fff !important}.SupplierProductForm__basics{margin-bottom:1rem}@media (max-width:768px){.SupplierProductForm__basics .Grid{grid-template-columns:1fr}.SupplierProductForm__basics .Grid [span="2"]{grid-column:span 1}}.SupplierProductForm__details-panel{margin-bottom:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.SupplierProductForm__details-panel.is-collapsed .Panel__title{border-bottom:none}.SupplierProductForm__details-panel .Panel__content{background:#fff;padding:1.25rem;border:none;border-radius:0}.SupplierProductForm__pricing-page .SupplierProductForm__details-panel{margin-bottom:1rem}.SupplierProductForm__note{font-size:.875rem;color:#64748b;font-style:italic;margin:0 0 1rem 0;padding:.75rem 1rem;background:#f8fafc;border-radius:6px;border-left:3px solid #f59e0b}.SupplierProductForm__content .ContentPage{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;min-height:40vh}.SupplierProductForm__content .ProductContent__tabs{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;min-height:40vh}.SupplierProductForm__content .ProductContent__tabs > nav{margin-bottom:0;padding-bottom:0;border-bottom:1px solid #e2e8f0}.SupplierProductForm__content .ProductContent__tabs > nav ul.tabs{display:flex;flex-wrap:nowrap;gap:.25rem;list-style:none;margin:0;padding:0;border-bottom:none !important;overflow-x:auto;-webkit-overflow-scrolling:touch}.SupplierProductForm__content .ProductContent__tabs > nav ul.tabs > li{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem !important;background:none !important;border:none !important;border-bottom:2px solid transparent !important;border-radius:0 !important;box-shadow:none;color:#334155;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0;margin-bottom:0 !important}.SupplierProductForm__content .ProductContent__tabs > nav ul.tabs > li:hover{background:transparent !important;color:#1f2937;border-bottom-color:#d1d5db !important}.SupplierProductForm__content .ProductContent__tabs > nav ul.tabs > li.active{background:none !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #0ea5e9 !important;color:#0ea5e9}.SupplierProductForm__content .ProductContent__tabs > nav ul.tabs > li.active:hover{background:transparent !important}@media (max-width:768px){.SupplierProductForm__content .ProductContent__tabs > nav ul.tabs > li{padding:.5rem .5rem !important;font-size:.75rem}}@media (max-width:480px){.SupplierProductForm__content .ProductContent__tabs > nav ul.tabs > li{padding:.5rem .375rem !important;font-size:.7rem}}.PolicyBreakdowns{margin-top:.75rem}.PolicyBreakdowns__heading{font-size:.9375rem;font-weight:600;color:#334155;margin:1rem 0 .25rem 0}.PolicyBreakdowns__warning{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:.625rem .875rem;font-size:.875rem;color:#92400e;margin-bottom:.75rem}.PolicyBreakdowns__table{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:.75rem}.PolicyBreakdowns__table th{background:#f1f5f9;padding:.5rem .625rem;text-align:left;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;white-space:nowrap}.PolicyBreakdowns__table td{padding:.375rem .5rem;vertical-align:middle;border-bottom:1px solid #f1f5f9}.PolicyBreakdowns__row:hover td{background:#f8fafc}.PolicyBreakdowns__actions-cell{white-space:nowrap;display:flex;gap:.25rem}.PolicyBreakdowns__pct-input{width:4.5rem;padding:.25rem .375rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.85rem}.PolicyBreakdowns__pct-input:focus{outline:none;border-color:#0ea5e9}.PolicyBreakdowns__empty{padding:.875rem;text-align:center;color:#64748b;font-style:italic}.SupplierProductForm__drawer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);z-index:1000;animation:supplierFadeIn .2s ease}.SupplierProductForm__drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:#fff;z-index:1001;display:flex;flex-direction:column;box-shadow:-4px 0 20px rgba(0,0,0,0.15);animation:supplierSlideIn .25s ease}@media (max-width:480px){.SupplierProductForm__drawer{width:100vw}}.SupplierProductForm__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:none;background:#0ea5e9}.SupplierProductForm__drawer-title{margin:0;font-size:1.125rem;font-weight:600;color:#fff}.SupplierProductForm__drawer-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,0.15);border:none;color:#fff;cursor:pointer;border-radius:6px;transition:all .15s ease}.SupplierProductForm__drawer-close:hover{background:rgba(255,255,255,0.25);color:#fff}.SupplierProductForm__drawer-close .Icon{font-size:1rem}.SupplierProductForm__drawer-content{flex:1;overflow-y:auto;padding:1rem}.SupplierProductForm__drawer-content .ProductEditor__settings{margin:0;max-width:none !important;min-width:auto !important;width:100%}.SupplierProductForm__drawer-content .ProductEditor__settings > .Panel,.SupplierProductForm__drawer-content .ProductEditor__settings > * > .Panel{width:100%;max-width:none}.SupplierProductForm__drawer-content .ProductEditor__settings > .Panel .Panel__title,.SupplierProductForm__drawer-content .ProductEditor__settings > * > .Panel .Panel__title,.SupplierProductForm__drawer-content .ProductEditor__settings > .Panel .Panel__title.reversed,.SupplierProductForm__drawer-content .ProductEditor__settings > * > .Panel .Panel__title.reversed{width:100%;max-width:none;box-sizing:border-box}.SupplierProductForm__drawer-content .ProductEditor__settings > .Panel .Panel__content,.SupplierProductForm__drawer-content .ProductEditor__settings > * > .Panel .Panel__content{width:100%;max-width:none;box-sizing:border-box}.SupplierProductForm__drawer-content .ProductEditor__settings .Panel{width:100%;max-width:none}.SupplierProductForm__drawer-content .ProductEditor__settings .Panel .Panel__title,.SupplierProductForm__drawer-content .ProductEditor__settings .Panel .Panel__title.reversed{width:100%;max-width:none}.SupplierProductForm__drawer-content .ProductEditor__settings .Panel .Panel__content{width:100%;max-width:none}@media (max-width:1200px){.SupplierProductForm .Row{flex-direction:column}.SupplierProductForm .Row > .Cell,.SupplierProductForm .Row > rz-cell{width:100%;flex:none}.SupplierProductForm .ProductEditor__settings{margin-left:0;max-width:none}}@media (max-width:768px){.SupplierProductForm__content .Grid{grid-template-columns:1fr !important}.SupplierProductForm__content .Grid [span="2"],.SupplierProductForm__content .Grid [span="3"]{grid-column:span 1}.SupplierProductForm__drawer-header{padding:1rem}.SupplierProductForm__drawer-content{padding:.75rem}}@media (max-width:480px){.SupplierProductForm__title{font-size:1rem}.SupplierProductForm__breadcrumb{font-size:.75rem}.SupplierProductForm__content{padding:.875rem;border-radius:8px}}@keyframes syncSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes supplierFadeIn{from{opacity:0}to{opacity:1}}@keyframes supplierSlideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}
.Restrictions__tabs{margin-top:3em}
.TopSimpleXT.PaymentSchedules{display:flex;flex-direction:column;height:100vh;max-height:100vh;background:#f8fafc;padding:1rem;overflow:hidden}.TopSimpleXT.PaymentSchedules .TopSimpleXT__panel{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);padding:1rem;margin-bottom:1rem;position:relative;z-index:20;flex-shrink:0}.TopSimpleXT.PaymentSchedules .TopSimpleXT__form{flex:1;width:100%;min-height:0;display:flex;flex-direction:column}.TopSimpleXT.PaymentSchedules .TopSimpleXT__form .ActiveBoCard{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);overflow:hidden;max-width:100% !important;width:100%;height:100%;display:flex;flex-direction:column}.TopSimpleXT.PaymentSchedules .TopSimpleXT__form .ActiveBoCard .BoCardHeader{background:#fff;margin-bottom:0;flex-shrink:0}.TopSimpleXT.PaymentSchedules .TopSimpleXT__form .ActiveBoCard .BoCard__subject{padding:1rem;overflow:auto;flex:1;min-height:0}.TopSimpleXT.PaymentSchedules .TopSimpleXT__form .ActiveBoCard .BoCardFooter{border-top:1px solid #e2e8f0;background:#f8fafc;flex-shrink:0}.TopSimpleXT.PaymentSchedules__table-container{flex:1}.TopSimpleXT.PaymentSchedules__table-wrapper{border:1px solid #e2e8f0;border-radius:.375rem;overflow-y:auto;background:#fff}.TopSimpleXT.PaymentSchedules__table-wrapper::-webkit-scrollbar{width:6px}.TopSimpleXT.PaymentSchedules__table-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.TopSimpleXT.PaymentSchedules__table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.TopSimpleXT.PaymentSchedules__table-wrapper::-webkit-scrollbar-thumb:hover{background:#64748b}.TopSimpleXT.PaymentSchedules__table{width:100%;border-collapse:collapse;font-size:.875rem}.TopSimpleXT.PaymentSchedules__table th{background:#f8fafc;color:#0ea5e9;font-weight:600;padding:.75rem;text-align:left;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:1}.TopSimpleXT.PaymentSchedules__table td{padding:.75rem;border-bottom:1px solid #f1f5f9}.TopSimpleXT.PaymentSchedules__table-row{cursor:pointer;transition:background-color .15s ease}.TopSimpleXT.PaymentSchedules__table-row:hover{background:#f8fafc}.TopSimpleXT.PaymentSchedules__table-row.-selected{background:#dbeafe;color:#1d4ed8;font-weight:500}.TopSimpleXT.PaymentSchedules__table-row.-selected:hover{background:#bfdbfe}.TopSimpleXT.PaymentSchedules__table-row.-empty{color:#64748b;font-style:italic;cursor:default}.TopSimpleXT.PaymentSchedules__table-row.-empty:hover{background:transparent}.TopSimpleXT.PaymentSchedules__collapsed-table{flex:1;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;cursor:pointer;transition:border-color .15s ease}.TopSimpleXT.PaymentSchedules__collapsed-table:hover{border-color:#64748b}.TopSimpleXT.PaymentSchedules__collapsed-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;min-height:2.5rem}.TopSimpleXT.PaymentSchedules__collapsed-label{color:#334155;font-weight:500}.TopSimpleXT.PaymentSchedules__expand-icon{color:#64748b;font-size:1.2rem;transition:transform .2s ease}
#rz-pm rz-cell.framed{margin:.5em;border:1px solid #e2e8f0;border-radius:6px;padding:.25em}#rz-pm rz-cell.framed>img{max-height:100%;max-width:100%;margin:auto}.FacilityForm__settings,.ProductEditor__settings{max-width:260px;min-width:240px}.FacilityForm__settings table > thead > tr > th,.ProductEditor__settings table > thead > tr > th{color:#0ea5e9 !important}.FacilityForm__settings .Panel,.ProductEditor__settings .Panel{margin-bottom:.5rem;border:none;overflow:visible;box-shadow:none}.FacilityForm__settings .Panel .Panel__title.reversed,.ProductEditor__settings .Panel .Panel__title.reversed{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;display:flex;align-items:center;color:#374151;box-shadow:none}.FacilityForm__settings .Panel .Panel__title.reversed:hover,.ProductEditor__settings .Panel .Panel__title.reversed:hover{background:#f9fafb;border-color:#d1d5db}.FacilityForm__settings .Panel .Panel__title.reversed .TitledBar,.ProductEditor__settings .Panel .Panel__title.reversed .TitledBar{justify-content:flex-start;color:#374151}.FacilityForm__settings .Panel .Panel__title.reversed .TitledBar .TitledBar__title,.ProductEditor__settings .Panel .Panel__title.reversed .TitledBar .TitledBar__title{text-align:left;flex:none;color:#334155;font-weight:600}.FacilityForm__settings .Panel .Panel__title.reversed .icon,.ProductEditor__settings .Panel .Panel__title.reversed .icon,.FacilityForm__settings .Panel .Panel__title.reversed .fa,.ProductEditor__settings .Panel .Panel__title.reversed .fa{font-size:.9rem;margin-right:.5rem;color:#6b7280}.FacilityForm__settings .Panel .Panel__content,.ProductEditor__settings .Panel .Panel__content{background:#fff;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;margin-top:0;padding:1rem}@media (max-width:1024px){.FacilityForm__settings,.ProductEditor__settings{max-width:none;min-width:auto;margin-left:0;margin-top:1.5rem}}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.FacilityForm__settings,.ProductEditor__settings{max-width:100%;min-width:0;margin-top:1rem}}.PmDash{padding:1rem;width:100%;box-sizing:border-box;background:#fff}.PmDash__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.PmDash__header-left{display:flex;flex-direction:column;gap:.25rem}.PmDash__title{margin:0;font-size:1.75rem;font-weight:700;color:#0ea5e9}.PmDash__subtitle{margin:0;font-size:.95rem;color:#6b7280}.PmDash__header-right{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.PmDash__header-right .Icon{font-size:.9em}.PmDash__section-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.PmDash__section-header h2{margin:0;font-size:1.1rem;font-weight:600;color:#1f2937}.PmDash__section-header .Icon{color:#6b7280}.PmDash__badge{background:#f3f4f6;color:#6b7280;font-size:.75rem;font-weight:500;padding:.25rem .75rem;border-radius:12px}.PmDash__quick-actions{margin-bottom:1rem}.PmDash__actions-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.875rem;gap:.875rem}@media (max-width:900px){.PmDash__actions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.PmDash__actions-grid{grid-template-columns:1fr}}.PmDash__action-card{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.PmDash__action-card:hover{border-color:#d1d5db;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.PmDash__action-card:active{transform:scale(.98);box-shadow:none}.PmDash__action-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#f3f4f6;color:#6b7280;font-size:.8rem;flex-shrink:0}.PmDash__action-text{display:flex;flex-direction:column;gap:.0625rem}.PmDash__action-title{font-size:1.1rem;font-weight:700;color:#0ea5e9}.PmDash__action-subtitle{font-size:.7rem;color:#6b7280}.PmDash__recent-activity{margin-bottom:1rem}.PmDash__recent-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.PmDash__recent-grid{grid-template-columns:1fr}}.PmDash__recent-section{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.PmDash__recent-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.PmDash__recent-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f2c317;color:#fff}.PmDash__recent-section:last-child .PmDash__recent-icon{background:#ccd929;color:#fff}.PmDash__recent-title-group{display:flex;flex-direction:column;flex:1}.PmDash__recent-title{font-size:.95rem;font-weight:600;color:#0ea5e9}.PmDash__recent-subtitle-text{font-size:.8rem;color:#6b7280}.PmDash__recent-count{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;border:1px solid #e5e7eb;border-radius:6px;font-size:.8rem;font-weight:500;color:#6b7280}.PmDash__recent-list{padding:.5rem 0}.PmDash__recent-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;-webkit-text-decoration:none;text-decoration:none;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.PmDash__recent-item:hover{background:#f9fafb}.PmDash__recent-item:active{background:#f3f4f6}.PmDash__recent-index{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f3f4f6;color:#6b7280;font-size:.8rem;font-weight:500;flex-shrink:0}.PmDash__recent-info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.PmDash__recent-name{font-size:.9rem;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PmDash__recent-subtitle{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:#6b7280}.PmDash__recent-subtitle .Icon{font-size:.75em}.PmDash__recent-meta{display:flex;align-items:center;gap:.5rem}.PmDash__recent-type{font-size:.8rem;color:#6b7280}.PmDash__recent-status{font-size:.7rem;font-weight:500;padding:.125rem .5rem;border-radius:4px;text-transform:capitalize}.PmDash__recent-status.-active{background:#d1fae5;color:#059669}.PmDash__recent-status.-draft{background:#f3f4f6;color:#6b7280}.PmDash__recent-status.-inactive{background:#fee2e2;color:#dc2626}.PmDash__recent-empty{padding:2rem 1.25rem;text-align:center;color:#9ca3af;font-size:.875rem}@media (max-width:1024px){.PmDash{padding:1rem}.PmDash__header{margin-bottom:1rem;padding-bottom:.75rem}.PmDash__title{font-size:1.5rem}.PmDash__quick-actions{margin-bottom:1rem}.PmDash__recent-grid{gap:1rem}}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.PmDash{padding:.75rem}.PmDash__header{flex-direction:column;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}.PmDash__header-right{align-self:flex-start;font-size:.8rem}.PmDash__title{font-size:1.35rem}.PmDash__subtitle{font-size:.875rem}.PmDash__section-header{margin-bottom:.75rem}.PmDash__section-header h2{font-size:1rem}.PmDash__badge{font-size:.7rem;padding:.2rem .5rem}.PmDash__quick-actions{margin-bottom:1rem}.PmDash__action-card{padding:.625rem .875rem;gap:.625rem}.PmDash__action-icon{width:26px;height:26px;font-size:.75rem}.PmDash__action-title{font-size:1rem}.PmDash__action-subtitle{font-size:.65rem}.PmDash__recent-activity{margin-bottom:1rem}.PmDash__recent-section{border-radius:10px}.PmDash__recent-header{padding:.875rem 1rem;gap:.625rem}.PmDash__recent-icon{width:32px;height:32px;border-radius:6px}.PmDash__recent-title{font-size:.875rem}.PmDash__recent-subtitle-text{font-size:.75rem}.PmDash__recent-count{min-width:24px;height:24px;font-size:.75rem}.PmDash__recent-item{padding:.625rem 1rem;gap:.625rem}.PmDash__recent-index{width:24px;height:24px;font-size:.75rem}.PmDash__recent-name{font-size:.85rem}.PmDash__recent-subtitle{font-size:.75rem}.PmDash__recent-empty{padding:1.5rem 1rem;font-size:.8rem}}@media (max-width:400px){.PmDash{padding:.75rem}.PmDash__title{font-size:1.2rem}.PmDash__subtitle{font-size:.8rem}.PmDash__action-card{padding:.5rem .75rem}.PmDash__action-title{white-space:normal}.PmDash__action-subtitle{display:none}.PmDash__recent-header{padding:.75rem}.PmDash__recent-item{padding:.5rem .75rem}}.ProductXT .TableCo table,.FacilityXT .TableCo table,.BasicProductXT .TableCo table,.SupplierProductXT .TableCo table{border-collapse:separate;border-spacing:0 .375rem}.ProductXT .TableCo table thead tr th,.FacilityXT .TableCo table thead tr th,.BasicProductXT .TableCo table thead tr th,.SupplierProductXT .TableCo table thead tr th{color:#0ea5e9 !important;font-weight:600;border-bottom:2px solid #e2e8f0}.ProductXT .TableCo table tbody tr,.FacilityXT .TableCo table tbody tr,.BasicProductXT .TableCo table tbody tr,.SupplierProductXT .TableCo table tbody tr{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.06);transition:all .15s ease;cursor:pointer}.ProductXT .TableCo table tbody tr td,.FacilityXT .TableCo table tbody tr td,.BasicProductXT .TableCo table tbody tr td,.SupplierProductXT .TableCo table tbody tr td{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding-top:.625rem;padding-bottom:.625rem;color:#1e293b;font-weight:normal}.ProductXT .TableCo table tbody tr td:first-child,.FacilityXT .TableCo table tbody tr td:first-child,.BasicProductXT .TableCo table tbody tr td:first-child,.SupplierProductXT .TableCo table tbody tr td:first-child{border-left:4px solid #0ea5e9;border-top-left-radius:8px;border-bottom-left-radius:8px}.ProductXT .TableCo table tbody tr td:last-child,.FacilityXT .TableCo table tbody tr td:last-child,.BasicProductXT .TableCo table tbody tr td:last-child,.SupplierProductXT .TableCo table tbody tr td:last-child{border-right:1px solid #e2e8f0;border-top-right-radius:8px;border-bottom-right-radius:8px;position:relative;padding-right:2rem}.ProductXT .TableCo table tbody tr td:last-child::after,.FacilityXT .TableCo table tbody tr td:last-child::after,.BasicProductXT .TableCo table tbody tr td:last-child::after,.SupplierProductXT .TableCo table tbody tr td:last-child::after{content:"\e913";font-family:'rezicons';position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.75rem;transition:all .15s ease}.ProductXT .TableCo table tbody tr:hover,.FacilityXT .TableCo table tbody tr:hover,.BasicProductXT .TableCo table tbody tr:hover,.SupplierProductXT .TableCo table tbody tr:hover{background:#eff6ff;box-shadow:0 2px 6px rgba(14,165,233,0.15);transform:translateY(-1px)}.ProductXT .TableCo table tbody tr:hover td,.FacilityXT .TableCo table tbody tr:hover td,.BasicProductXT .TableCo table tbody tr:hover td,.SupplierProductXT .TableCo table tbody tr:hover td{border-color:#bfdbfe}.ProductXT .TableCo table tbody tr:hover td:first-child,.FacilityXT .TableCo table tbody tr:hover td:first-child,.BasicProductXT .TableCo table tbody tr:hover td:first-child,.SupplierProductXT .TableCo table tbody tr:hover td:first-child{border-left-color:#0284c7}.ProductXT .TableCo table tbody tr:hover td:last-child::after,.FacilityXT .TableCo table tbody tr:hover td:last-child::after,.BasicProductXT .TableCo table tbody tr:hover td:last-child::after,.SupplierProductXT .TableCo table tbody tr:hover td:last-child::after{color:#0ea5e9;transform:translateY(-50%) translateX(2px)}.ProductXT .TableCo table tbody tr.selected td:first-child,.FacilityXT .TableCo table tbody tr.selected td:first-child,.BasicProductXT .TableCo table tbody tr.selected td:first-child,.SupplierProductXT .TableCo table tbody tr.selected td:first-child{border-left-color:#0284c7}.Dialog .Dialog__title{background-color:#0ea5e9 !important;color:#fff !important}.Dialog .TitledBar.Dialog__title{background-color:#0ea5e9 !important;color:#fff !important}.Dialog .TitledBar.Dialog__title .TitledBar__title{color:#fff !important}.Dialog .TitledBar.Dialog__title .Icon,.Dialog .TitledBar.Dialog__title .icon,.Dialog .TitledBar.Dialog__title .fa{color:#fff !important}.Dialog .Dialog__footer{padding:.75rem 1rem;border-top:1px solid #e5e7eb}.Dialog .Dialog__buttons{justify-content:flex-end;flex:0 0 auto}.Dialog .Dialog__content .Panel__title .TitledBar__title{color:#0ea5e9 !important}
.ReportViewer__toolbar{display:flex;justify-content:flex-end}.ReportViewer__content{max-height:85vh}.ReportViewer__table-group{margin-bottom:2rem}.ReportViewer__table-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:600;color:#333}.ReportViewer__tab-bar{display:flex;flex-wrap:wrap;gap:0;background:#e8e8e8;padding:.5rem .5rem 0;border-radius:6px 6px 0 0;border:1px solid #ccc;border-bottom:none}.ReportViewer__tab{padding:.6rem 1.25rem;margin:0 2px 0 0;background:#d8d8d8;border:1px solid #bbb;border-bottom:none;border-radius:6px 6px 0 0;font-size:.9rem;font-weight:500;color:#555;cursor:pointer;transition:all .15s ease;position:relative;top:1px}.ReportViewer__tab:hover:not(.-active){background:#e5e5e5;color:#333}.ReportViewer__tab.-active{background:#fff;color:#333;font-weight:600;border-color:#ccc;box-shadow:0 -2px 4px rgba(0,0,0,0.05);z-index:1}.ReportViewer__tab.-active::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:#2196f3;border-radius:6px 6px 0 0}.ReportViewer__tab-content{background:#fff;border:1px solid #ccc;border-radius:0 0 6px 6px;padding:1rem;min-height:200px}.ReportViewer__grand-total{margin-top:1.5rem;padding-top:1rem;border-top:2px solid #333}.ReportViewer__error{padding:2rem;text-align:center;color:#c00;background:#fff5f5;border-radius:4px}.ReportHeader{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #eee}.ReportHeader__top{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.ReportHeader__logo{max-height:60px;width:auto}.ReportHeader__title-area{flex:1}.ReportHeader__title{margin:0;font-size:1.5rem;font-weight:600;color:#333}.ReportHeader__branch{margin-top:.25rem;font-size:.95rem;color:#666}.ReportHeader__produced{font-size:.85rem;color:#888;white-space:nowrap}.ReportHeader__params{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-bottom:1rem;padding:.75rem 1rem;background:#f9f9f9;border-radius:4px}.ReportHeader__param{display:flex;gap:.35rem}.ReportHeader__param-name{font-weight:500;color:#666}.ReportHeader__param-value{color:#333}.ReportHeader__memos{margin-top:1rem}.ReportHeader__memo{margin-bottom:.75rem;padding:.75rem;background:#fff8e1;border-left:3px solid #ffc107;border-radius:0 4px 4px 0}.ReportHeader__memo-title{font-weight:600;margin-bottom:.25rem}.ReportHeader__memo-content{font-size:.9rem;line-height:1.5}.ReportTable{width:100%;max-height:70vh;overflow:auto;border:1px solid #ddd;border-radius:4px}.ReportTable__empty{padding:2rem;text-align:center;color:#888;background:#fafafa;border-radius:4px}.ReportTable table{width:100%;border-collapse:collapse;font-size:.9rem}.ReportTable th,.ReportTable td{padding:8px 12px;border-bottom:1px solid #eee}.ReportTable th{position:sticky;top:0;z-index:10;background:#f9f9f9;font-weight:600;color:#555;white-space:nowrap;box-shadow:0 1px 0 #ddd}.ReportTable tbody tr:hover{background:#fafafa}.ReportTable__note-row:hover{background:transparent !important}.ReportTable__note-row td{border-bottom:1px solid #eee}.ReportTable__note{font-style:italic;color:#666;font-size:.85em;padding-top:2px !important;padding-bottom:10px !important;background:#fafafa}.ReportTable__total-row td{font-weight:600;border-top:2px solid #ddd;background:#f5f5f5}.ReportTable.grand-total table{background:#f5f5f5}.ReportTable.grand-total td{font-weight:700}.ReportColumn{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.ReportColumn.clickable:hover{background:#f0f0f0}.ReportColumn.draggable{cursor:grab}.ReportColumn.dragging{opacity:.5;cursor:grabbing}.ReportColumn.drop-target{background:#e3f2fd;box-shadow:inset 0 0 0 2px #2196f3}.ReportColumn__title{margin-right:4px}.ReportColumn__priority{display:inline-block;margin-left:2px;padding:0 4px;font-size:.7em;font-weight:600;background:#2196f3;color:#fff;border-radius:3px}.ReportColumn .Icon{font-size:.85em;color:#666}.ReportTable th.text-left,.ReportTable td.text-left{text-align:left}.ReportTable th.text-center,.ReportTable td.text-center{text-align:center}.ReportTable th.text-right,.ReportTable td.text-right{text-align:right}.ReportCell__aggregate > div{padding:2px 0;border-bottom:1px dotted #ddd}.ReportCell__aggregate > div:last-child{border-bottom:none}.ColumnPicker{position:relative;display:inline-block}.ColumnPicker__trigger{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .15s}.ColumnPicker__trigger:hover{background:#f5f5f5;border-color:#999}.ColumnPicker__trigger .Icon{font-size:1em;color:#666}.ColumnPicker__count{font-size:.85em;color:#666}.ColumnPicker__dropdown{position:absolute;top:100%;right:0;z-index:1000;min-width:220px;max-height:350px;overflow-y:auto;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,0.15);margin-top:4px}.ColumnPicker__header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #eee;font-weight:600;font-size:.9rem}.ColumnPicker__reset{font-size:.85em;color:#06c;cursor:pointer;background:none;border:none;padding:2px 6px}.ColumnPicker__reset:hover{-webkit-text-decoration:underline;text-decoration:underline}.ColumnPicker__list{padding:6px 0}.ColumnPicker__item{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;transition:background .1s}.ColumnPicker__item:hover{background:#f5f5f5}.ColumnPicker__item input[type="checkbox"]{margin:0}.ColumnPicker__label{flex:1;font-size:.9rem}.FacilitySection{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:2px solid #eee}.FacilitySection:last-child{border-bottom:none}.FacilitySection__title{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:#333;padding-bottom:.5rem;border-bottom:1px solid #ddd}.FacilitySection__basis,.FacilitySection__occupancy,.FacilitySection__table-group{margin-bottom:1.5rem}.FacilitySection__basis h3,.FacilitySection__occupancy h3,.FacilitySection__table-group h3{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#555}.FacilitySection__memos{margin-top:1rem}.FacilitySection__memo{margin-bottom:.5rem;padding:.5rem .75rem;background:#f0f7ff;border-left:3px solid #2196f3;border-radius:0 4px 4px 0;font-size:.9rem}.FacilitySection__memo-title{font-weight:600;margin-bottom:.25rem}.FacilitySection__memo-content{line-height:1.4}
.Card.ReportRequest{max-width:50em;margin:1rem auto;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);overflow:visible}.Card.ReportRequest>header{background:#fff;border:none;padding:1.25rem 1.5rem 0;margin:0}.Card.ReportRequest>header h3{margin:0;font-size:1.5rem;font-weight:700;color:#0ea5e9;text-align:left;padding:0}.Card.ReportRequest>header h3 .-report-head-type{color:#0ea5e9}.Card.ReportRequest.-wider{max-width:60em}.Card.ReportRequest.-has-report{max-width:95vw;width:100%}.Card.ReportRequest.-has-report>.Card__subject{flex-direction:column}.Card.ReportRequest.-has-report>.Card__subject>.-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem;padding:1rem 1.5rem;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;border-left:none;border-right:none}.Card.ReportRequest.-has-report>.Card__subject>.-actions button.rz-button,.Card.ReportRequest.-has-report>.Card__subject>.-actions button.rz-button-download{width:auto;margin-bottom:0;margin-right:0}.Card.ReportRequest.-has-report>.Card__subject>.-report{padding:1.5rem;background:#fff}.Card.ReportRequest>.Card__subject{display:flex;flex-direction:row;justify-content:flex-start;padding:0}.Card.ReportRequest>.Card__subject>.-main{flex:1;min-width:10em;padding:1.25rem 1.5rem 2rem}.Card.ReportRequest>.Card__subject>.-main rz-form{margin-top:0}.Card.ReportRequest>.Card__subject>.-main rz-field{margin-bottom:.75rem}.Card.ReportRequest>.Card__subject>.-main rz-field label{font-size:.875rem;color:#334155;font-weight:600}.Card.ReportRequest>.Card__subject>.-actions{padding:1.25rem 1rem;flex:0;background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem}.Card.ReportRequest>.Card__subject>.-actions button.rz-button,.Card.ReportRequest>.Card__subject>.-actions button.rz-button-download{width:10em;margin-bottom:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;font-weight:500;transition:all .2s ease}.Card.ReportRequest>.Card__subject>.-actions button.rz-button:hover,.Card.ReportRequest>.Card__subject>.-actions button.rz-button-download:hover{border-color:#cbd5e1;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.ReportRequest__collapsible-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 0}.ReportRequest__collapsible-header h3{margin:0;font-size:1.5rem;font-weight:700;color:#0ea5e9}.ReportRequest__collapsible-header h3 .-report-head-type{color:#0ea5e9}.ReportRequest__toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;font-size:.875rem;color:#64748b;font-weight:500;transition:all .2s ease}.ReportRequest__toggle-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}.ReportRequest__toggle-btn .Icon{font-size:.875rem}.ReportRequest__run-btn.-loading{background:#f1f5f9 !important;cursor:wait}.loading-dots::after{content:'...';animation:dots 1.5s steps(4,end) infinite}@media (max-width:768px){.Card.ReportRequest{margin:.75rem;border-radius:10px}.Card.ReportRequest>header{padding:1rem 1rem 0}.Card.ReportRequest>header h3{font-size:1.25rem}.Card.ReportRequest>.Card__subject{flex-direction:column}.Card.ReportRequest>.Card__subject>.-main{padding:1rem}.Card.ReportRequest>.Card__subject>.-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.5rem;padding:1rem;border-left:none;border-top:1px solid #e2e8f0}.Card.ReportRequest>.Card__subject>.-actions button.rz-button,.Card.ReportRequest>.Card__subject>.-actions button.rz-button-download{width:auto;flex:1;min-width:8rem}}@keyframes dots{0%,20%{content:'.'}40%{content:'..'}60%,100%{content:'...'}}
.SidebarCard .EventParams{padding:1em 1em 2em;border-bottom:4px solid #0ea5e9}.SidebarCard .EventResults{margin-top:.25em;padding:.25em}
.ManifestPaxPopup .-errors{min-height:3em}
.BoardingManifest{padding:0 1em}.BoardingManifest.empty{padding:8em}.BoardingManifest header{height:4em}
.SearchPaxXT__ls{padding:1em .5em}.SearchPaxXT table,.SearchPaxXT .ls table,.SearchPaxXT .LsPanel table{table-layout:fixed;width:100%}.SearchPaxXT table thead th,.SearchPaxXT .ls table thead th,.SearchPaxXT .LsPanel table thead th{color:#0ea5e9 !important;font-weight:600 !important;font-size:.9rem !important}.SearchPaxXT table tbody td,.SearchPaxXT .ls table tbody td,.SearchPaxXT .LsPanel table tbody td{font-size:.9rem !important;overflow:hidden;text-overflow:ellipsis}.SearchPax__field.-interval{grid-column:span 3}@media (max-width:1024px){.SearchPax__field.-interval{grid-column:span 2}}@media (max-width:768px){.SearchPax__field.-interval{grid-column:span 2}}@media (max-width:1024px){.SearchPaxXT table,.SearchPaxXT .ls table,.SearchPaxXT .LsPanel table{table-layout:auto !important;width:auto !important;min-width:1000px}}@media (max-width:768px){.SearchPaxXT table,.SearchPaxXT .ls table,.SearchPaxXT .LsPanel table{table-layout:auto !important;width:auto !important;min-width:900px}.SearchPaxXT table thead th,.SearchPaxXT .ls table thead th,.SearchPaxXT .LsPanel table thead th{font-size:.8rem !important;white-space:nowrap;padding:.5rem !important}.SearchPaxXT table tbody td,.SearchPaxXT .ls table tbody td,.SearchPaxXT .LsPanel table tbody td{font-size:.8rem !important;white-space:nowrap;padding:.5rem !important}}
.BatchProcess__title,.BatchMonitor__title{font-size:1.5rem;font-weight:700;color:#0ea5e9}.BatchProcess{min-height:100vh;background:#f8fafc}.BatchProcess__container{padding:1rem;width:100%;max-width:900px;margin:0 auto;box-sizing:border-box}@media (max-width:768px){.BatchProcess__container{padding:.75rem}}.BatchProcess__header{margin-bottom:1rem}.BatchProcess__breadcrumb{font-size:.8125rem;color:#64748b;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.BatchProcess__breadcrumb-link{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}.BatchProcess__breadcrumb-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.BatchProcess__breadcrumb-sep{color:#94a3b8}.BatchProcess__title{font-size:1.75rem;font-weight:600;color:#0ea5e9;margin:0}@media (max-width:768px){.BatchProcess__title{font-size:1.375rem}}.BatchProcess__subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0}.BatchProcess__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}@media (max-width:768px){.BatchProcess__card{padding:1rem;border-radius:8px}}.BatchProcess__instructions{font-size:.9375rem;color:#475569;line-height:1.6;margin:0 0 1.5rem 0;padding:1rem;background:#f8fafc;border-radius:8px;border-left:3px solid #0ea5e9}.BatchProcess__instructions strong{color:#1e293b}.BatchProcess__form{margin-bottom:1.5rem}@media (max-width:600px){.BatchProcess__form .Grid{grid-template-columns:1fr !important}}.BatchProcess__actions{display:flex;justify-content:flex-start;gap:.75rem;padding-top:1rem;border-top:1px solid #e2e8f0}.BatchProcess__actions .rz-button{padding:.75rem 1.5rem;font-size:.9375rem}.BatchMonitor{min-height:100vh;background:#f8fafc}.BatchMonitor__container{padding:1rem;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}@media (max-width:768px){.BatchMonitor__container{padding:.75rem}}.BatchMonitor__header{margin-bottom:1rem}.BatchMonitor__breadcrumb{font-size:.8125rem;color:#64748b;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.BatchMonitor__breadcrumb-link{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}.BatchMonitor__breadcrumb-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.BatchMonitor__breadcrumb-sep{color:#94a3b8}.BatchMonitor__title{font-size:1.75rem;font-weight:600;color:#0ea5e9;margin:0}@media (max-width:768px){.BatchMonitor__title{font-size:1.375rem}}.BatchMonitor__subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0}.BatchMonitor__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}@media (max-width:768px){.BatchMonitor__card{border-radius:8px}}.BatchMonitor__card-header{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.BatchMonitor__card-header .Icon{color:#0ea5e9}.BatchMonitor__card-header h3{margin:0;font-size:1.125rem;font-weight:600;color:#0ea5e9}.BatchMonitor__card-content{padding:0}.BatchMonitor__placeholder{padding:2rem;text-align:center;color:#64748b;font-size:.9375rem}.BatchMonitor__error{padding:1rem;margin:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:.875rem}.BatchMonitor table{width:100%;border-collapse:collapse}.BatchMonitor table thead th{background:#f8fafc;color:#0ea5e9;font-weight:600;font-size:.875rem;padding:.875rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0}.BatchMonitor table tbody td{padding:.875rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.9375rem;color:$slate-700}.BatchMonitor table tbody td.center{text-align:center}.BatchMonitor table tbody tr:hover{background:#f8fafc}.BatchMonitor table tbody tr:last-child td{border-bottom:none}progress[value]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:12px;width:100%;border-radius:6px;overflow:hidden}progress[value]::-webkit-progress-bar{background-color:#e2e8f0;border-radius:6px}progress[value]::-webkit-progress-value{background-color:#0ea5e9;border-radius:6px}progress.success::-webkit-progress-value{background-color:#10b981}progress.failure::-webkit-progress-value{background-color:#ef4444}@media (max-width:480px){.BatchProcess__container,.BatchMonitor__container{padding:.5rem}.BatchProcess__title,.BatchMonitor__title{font-size:1.25rem}.BatchProcess__subtitle,.BatchMonitor__subtitle{font-size:.875rem}.BatchProcess__card,.BatchMonitor__card{padding:.875rem;border-radius:6px}.BatchProcess__instructions,.BatchMonitor__instructions{font-size:.875rem;padding:.875rem}}
.ImportReservations{min-height:100vh;background:#f8fafc}.ImportReservations__container{padding:1rem;width:100%;max-width:800px;margin:0 auto;box-sizing:border-box}@media (max-width:768px){.ImportReservations__container{padding:.75rem}}.ImportReservations__header{margin-bottom:1rem}.ImportReservations__header-left{flex:1}.ImportReservations__breadcrumb{font-size:.8125rem;color:#64748b;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ImportReservations__breadcrumb-link{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}.ImportReservations__breadcrumb-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.ImportReservations__breadcrumb-sep{color:#94a3b8}.ImportReservations__title{font-size:1.75rem;font-weight:600;color:#0ea5e9;margin:0}@media (max-width:768px){.ImportReservations__title{font-size:1.375rem}}.ImportReservations__subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 0}.ImportReservations__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}@media (max-width:768px){.ImportReservations__card{padding:1rem;border-radius:8px}}.ImportReservations__form{max-width:none;margin:0;padding:0;border:none}.ImportReservations__instructions{font-size:.9375rem;color:#475569;line-height:1.6;margin:0 0 1.5rem 0;padding:1rem;background:#f8fafc;border-radius:8px;border-left:3px solid #0ea5e9}.ImportReservations__instructions strong{color:#1e293b}.ImportReservations__fields{margin-bottom:1.5rem}@media (max-width:600px){.ImportReservations__fields{grid-template-columns:1fr !important}}.ImportReservations__file-section{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.ImportReservations__actions{display:flex;justify-content:flex-start;gap:.75rem;padding-top:.5rem}.ImportReservations__actions .TextButton{padding:.75rem 1.5rem;font-size:.9375rem}.ImportReservations__message{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;border-radius:8px;background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;font-size:.875rem;line-height:1.5}.ImportReservations__message .Icon{flex-shrink:0;margin-top:.125rem}.ImportReservations__message.-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}@media (max-width:480px){.ImportReservations__container{padding:.5rem}.ImportReservations__title{font-size:1.25rem}.ImportReservations__subtitle{font-size:.875rem}.ImportReservations__card{padding:.875rem;border-radius:6px}.ImportReservations__instructions{font-size:.875rem;padding:.875rem}.ImportReservations__file-section{padding:.875rem}}
.ModuleHub{padding:1rem;width:100%;min-width:0;box-sizing:border-box;flex:1;overflow-y:auto}.ModuleHub--dashboard{background:#f8fafc;min-height:100vh}.ModuleHub__content-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}@media (max-width:768px){.ModuleHub__content-card{padding:1rem;border-radius:8px}}.ModuleHub__header{margin-bottom:1rem}.ModuleHub__title{font-size:1.75rem;font-weight:700;color:#0ea5e9;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.5rem}.ModuleHub__subtitle{font-size:1rem;color:#64748b;margin:0}.ModuleHub__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.ModuleHub__help-icon:hover{opacity:1}.ModuleHub__help-icon .Icon{font-size:1rem}.ModuleHub__help-tooltip{padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.ModuleHub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:1rem;gap:1rem;width:100%}@media (max-width:900px){.ModuleHub__grid{grid-template-columns:1fr}}.ModuleHub__card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:all .2s ease}.ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__content-card .ModuleHub__card{background:#fff;border-color:#e2e8f0}.ModuleHub__content-card .ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__card-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.ModuleHub__card-icon .Icon{font-size:1.25rem}.ModuleHub__card-content{flex:1;min-width:0}.ModuleHub__card-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem 0}.ModuleHub__card-desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.ModuleHub__card-arrow{color:#94a3b8;font-size:1rem;flex-shrink:0}.ModuleHub__section{margin-top:1rem}.ModuleHub__section-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem 0}@media (max-width:768px){.ModuleHub{padding:.75rem}.ModuleHub__content-card{padding:1rem;border-radius:8px}.ModuleHub__title{font-size:1.5rem}.ModuleHub__grid{grid-template-columns:1fr}.ModuleHub__card{padding:.75rem}}@media (max-width:480px){.ModuleHub{padding:.5rem}.ModuleHub__content-card{padding:.75rem;border-radius:6px}}
.CurrencyExchange rz-field[data-name="rates"]{margin-top:1.5em}
.SysAcctExtent .ActiveBoCard{height:30em}
.CoaAccountsTable{margin:2em 0 0}.CoaAccountsTable div.rt-td{padding:2px 4px}.CoaAccountsTable >.ActiveTable > .TableCo > table > tbody{max-height:50vh}
.ImportGJ{min-height:100%;background:#f8fafc;padding:1.5rem;box-sizing:border-box}.ImportGJ__card{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);padding:2rem;max-width:36rem}.ImportGJ h2{margin-top:0;margin-bottom:.5rem;color:#0ea5e9;font-size:1.25rem;font-weight:600}.ImportGJ .instructions{color:#64748b;font-size:.875rem;line-height:1.5;margin-bottom:1.5rem}.ImportGJ rz-field{margin-bottom:1rem}.ImportGJ .TextButton.good{background:#10b981;border-color:#10b981;color:#fff}.ImportGJ .TextButton.good:hover{background:#059669;border-color:#059669}
.GlTxListing{display:flex;flex-direction:column;height:100%;padding:.75rem;box-sizing:border-box;background:#fff}.GlTxListing__form{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);padding:1rem;margin-bottom:.75rem}.GlTxListing__field{min-width:140px}.GlTxListing__form .TopSearchParams{gap:.25rem}.GlTxListing__form .TopSearchParams .TopSearchParams__header{margin-bottom:.25rem}.GlTxListing__form .TopSearchParams .TopSearchParams__subtitle{margin-bottom:.25rem}.GlTxListing .TopSearchParams__main{display:flex !important;flex-wrap:wrap;gap:1rem;align-items:flex-end}.GlTxListing .TopSearchParams__main rz-field{flex:0 0 auto}@media (max-width:600px){.GlTxListing .TopSearchParams__main{flex-direction:column}.GlTxListing .TopSearchParams__main rz-field{width:100%}}.GlTxListing__results{flex:1;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);overflow:hidden}.GlTxListing__results-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.GlTxListing__results-count{color:#0ea5e9;font-weight:600;font-size:1rem}.GlTxListing__loading{padding:2rem;text-align:center;color:#6b7280}.GlTxListing__results .TableCo{flex:1;overflow:auto}.GlTxListing__results .TableCo table > thead > tr > th{background:#fff;color:#0ea5e9;font-weight:500;font-size:.95rem;padding:.75rem .5rem;border-bottom:2px solid #e5e7eb;white-space:nowrap}.GlTxListing__results .TableCo table > tbody > tr > td{font-size:.9rem;padding:.625rem .5rem}.GlTxListing__results .TableCo table > tbody > tr{cursor:pointer;transition:background .15s ease}.GlTxListing__results .TableCo table > tbody > tr:hover{background:#f0f9ff}.GlTxListing__dialog .Dialog__box{max-width:95vw;width:1200px;max-height:90vh}.GlTxListing__dialog .Dialog__header{background:#0ea5e9;color:#fff}.GlTxListing__dialog .Dialog__header .Dialog__title{color:#fff}.GlTxListing__dialog .Dialog__header .Dialog__close{color:#fff}.GlTxListing__dialog .Dialog__header .Dialog__close:hover{color:#e0f2fe}.GlTxListing__dialog .Dialog__content{padding:1.5rem;overflow:auto}.GlTxListing__tx-detail{background:#f8fafc;border-radius:8px;padding:1rem 1.5rem;margin-bottom:1.5rem}.GlTxListing__detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem 2rem;gap:1rem 2rem;margin-bottom:1rem}.GlTxListing__detail-grid .LabelValue{margin-bottom:0}.GlTxListing__detail-grid .LabelValue label{color:#6b7280;font-size:.8rem;margin-bottom:.25rem}.GlTxListing__detail-grid .LabelValue .LabelValue__value{color:#1f2937;font-weight:500}.GlTxListing__detail-description{border-top:1px solid #e5e7eb;padding-top:1rem}.GlTxListing__detail-description .LabelValue{margin-bottom:0}.GlTxListing__detail-description .LabelValue label{color:#6b7280;font-size:.8rem;margin-bottom:.25rem}.GlTxListing__detail-description .LabelValue .LabelValue__value{color:#1f2937}.GlTxListing__entries{flex:1;display:flex;flex-direction:column}.GlTxListing__entries-title{color:#0ea5e9;font-size:1rem;font-weight:600;margin:0 0 1rem 0;padding-bottom:.5rem;border-bottom:2px solid #0ea5e9}.GlTxListing__entries .LsPanel{flex:1}.GlTxListing__entries .TableCo{max-height:50vh;overflow:auto}.GlTxListing__entries .TableCo table > thead > tr > th{background:#fff;color:#0ea5e9;font-weight:500;font-size:.875rem;padding:.625rem .5rem;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:1}.GlTxListing__entries .TableCo table > tbody > tr > td{font-size:.85rem;padding:.5rem}@media (max-width:1024px){.GlTxListing{padding:1rem}.GlTxListing__form{padding:1rem}.GlTxListing__detail-grid{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem}.GlTxListing__dialog .Dialog__box{width:95vw}}@media (max-width:768px){.GlTxListing{padding:.75rem}.GlTxListing__form{padding:.75rem;margin-bottom:1rem}.GlTxListing__field{min-width:100%}.GlTxListing__results-header{padding:.75rem 1rem}.GlTxListing__detail-grid{grid-template-columns:1fr;gap:.75rem}.GlTxListing__tx-detail{padding:.75rem 1rem}.GlTxListing__dialog .Dialog__box{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;margin:0}.GlTxListing__dialog .Dialog__content{padding:1rem}.GlTxListing__entries-title{font-size:.9rem}}@media (max-width:480px){.GlTxListing{padding:.5rem}.GlTxListing__form{padding:.5rem;border-radius:8px}.GlTxListing__results{border-radius:8px}.GlTxListing__results-header{padding:.5rem .75rem}.GlTxListing__results-count{font-size:.875rem}}
.GJParams{display:flex;flex-direction:column;gap:.75rem}.GJParams__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.GJParams__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;flex:1}.GJParams__fields rz-field{margin-bottom:0}.GJParams__fields rz-field.-label-west{flex-direction:column;align-items:flex-start}.GJParams__fields rz-field.-label-west label{min-width:auto;margin-bottom:.25rem;font-size:.8rem;color:#6b7280}.GJParams__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.GJParams__search{background:#0ea5e9 !important;border-color:#0ea5e9 !important;color:#fff !important}.GJParams__search:hover{background:#0284c7 !important;border-color:#0284c7 !important}.SidebarParams .SidebarParams__submit{display:none !important}.GJParams{position:relative;z-index:10;overflow:visible !important}.GJParams .ComboBox .drop-down,.GJParams .TokenField .drop-down{z-index:99999 !important;max-height:300px !important;overflow-y:auto !important}@media (max-width:1024px){.GJParams__fields{gap:.5rem}}@media (max-width:768px){.GJParams__row{flex-direction:column;align-items:stretch}.GJParams__fields{flex-direction:column;gap:.5rem}.GJParams__fields rz-field{width:100%}.GJParams__actions{justify-content:flex-end;margin-top:.25rem}}@media (max-width:480px){.GJParams__actions .TextButton{width:100%}}
.OptionAdder{display:flex;min-height:8em;border:4px solid #008000;padding:1em}.OptionAdder .OptionAdder__btns{flex:0}.OptionAdder .OptionAdder__btns .TextButton{background:#10b981;color:#fff;border:none}.OptionAdder .OptionAdder__btns .TextButton:hover{background:#059669}.OptionAdder.vertical{flex-direction:column}.OptionAdder.vertical .OptionAdder__btns{margin-top:2em}.OptionAdder.horizontal{flex-direction:row}.OptionAdder.horizontal .OptionAdder__btns{min-width:8em;margin-left:2em}
.GJAdjustmentForm{min-height:20em;flex:1;display:flex;flex-direction:column}.GJAdjustmentForm header{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1em}.GJAdjustmentForm header label{color:#334155;font-size:.85em;font-weight:700}.GJAdjustmentForm rz-field[data-name="entries"]{padding:.5em 1em;min-height:50vh;max-height:80vh;flex:1}.GJAdjustmentForm rz-field[data-name="entries"] .BoLsPanel__ls{height:35vh}.GJAdjustmentForm rz-field[data-name="entries"] .GJEntriesHeader{color:#10b981;font-weight:600}.GJAdjustmentForm rz-field[data-name="entries"] .GJEntriesHeader.-invalid{color:#ef4444}.GJAdjustmentForm rz-field[data-name="amount"]{margin-right:.2em}.GJAdjustmentForm .BoLsPanel__header,.GJAdjustmentForm .LsHeaderCo,.GJAdjustmentForm .ListTitle{color:#0ea5e9;font-weight:600;font-size:1.1rem}.GJAdjustmentForm .TableCo table > thead > tr > th{background:#fff;color:#0ea5e9;font-weight:600;font-size:.95rem;border-bottom:2px solid #e5e7eb}.GJAdjustmentForm .TableCo table > tbody > tr > td{font-size:.95rem}.GJAdjustmentForm .TableCo table > tbody > tr:hover{background:#f0f9ff}@media (max-width:768px){.GJAdjustmentForm rz-field[data-name="entries"] .Grid{grid-template-columns:1fr !important}.GJAdjustmentForm rz-field[data-name="entries"] rz-field{grid-column:1 !important}}.GeneralJournal .ActiveBoCard .Pane__header,.GeneralJournal .ActiveBoCard .Pane__heading{background:#0ea5e9;color:#fff}.GeneralJournal .ActiveBoCard .Pane__heading{border-top:none}
.GJParamsWrapper{overflow:visible !important;height:auto !important;max-height:none !important;padding:1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.GJParamsWrapper__title{font-size:1.5rem;font-weight:700;color:#0ea5e9;margin:0 0 .75rem 0}.SplitLayout.LayoutSideMain.GeneralJournal,.SplitLayout.GeneralJournal{flex-direction:column !important}.SplitLayout.LayoutSideMain.GeneralJournal > .SPane,.SplitLayout.GeneralJournal > .SPane{width:100% !important;max-width:100% !important;min-width:100% !important;flex:none !important}.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type,.SplitLayout.GeneralJournal > .SPane:first-of-type{height:auto !important;min-height:auto !important;max-height:none !important;margin-bottom:1rem;z-index:10;position:relative;overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important}.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type > *,.SplitLayout.GeneralJournal > .SPane:first-of-type > *{overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;max-height:none !important;height:auto !important}.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:last-of-type,.SplitLayout.GeneralJournal > .SPane:last-of-type{flex:1 !important;min-height:400px}.SplitLayout.LayoutSideMain.GeneralJournal > .Resizer,.SplitLayout.GeneralJournal > .Resizer{display:none !important}.GeneralJournal .LayoutSideMain__side,.SinglePageXT.GeneralJournal .LayoutSideMain__side,.SplitLayout.GeneralJournal .SPane > .LayoutSideMain__side,.SplitLayout.GeneralJournal .SPane .LayoutSideMain__side{height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;z-index:10;position:relative}.GeneralJournal .LayoutSideMain__side .LayoutSideMain__collapse-btn,.SinglePageXT.GeneralJournal .LayoutSideMain__side .LayoutSideMain__collapse-btn,.SplitLayout.GeneralJournal .SPane > .LayoutSideMain__side .LayoutSideMain__collapse-btn,.SplitLayout.GeneralJournal .SPane .LayoutSideMain__side .LayoutSideMain__collapse-btn{display:none}.SplitLayout.GeneralJournal > .SPane:first-of-type > .LayoutSideMain__side,.SplitLayout.GeneralJournal .SPane:first-of-type > .LayoutSideMain__side,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type > .LayoutSideMain__side{overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;max-height:none !important;height:auto !important}.SplitLayout.GeneralJournal > .SPane:first-of-type > .LayoutSideMain__side,.SplitLayout.GeneralJournal > .SPane:first-of-type > .LayoutSideMain__main,.SplitLayout.GeneralJournal > .SPane:first-of-type .LayoutSideMain__side,.SplitLayout.GeneralJournal > .SPane:first-of-type .LayoutSideMain__main{overflow:visible !important;overflow-y:visible !important;max-height:none !important}.SplitLayout.GeneralJournal > .SPane:first-of-type,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type{overflow:visible !important;z-index:1000 !important;position:relative !important;isolation:isolate}.SplitLayout.GeneralJournal > .SPane:first-of-type .LayoutSideMain__side,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .LayoutSideMain__side,.SplitLayout.GeneralJournal > .SPane:first-of-type .SidebarCard,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .SidebarCard,.SplitLayout.GeneralJournal > .SPane:first-of-type .SidebarCard__header,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .SidebarCard__header,.SplitLayout.GeneralJournal > .SPane:first-of-type .SidebarCard__content,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .SidebarCard__content,.SplitLayout.GeneralJournal > .SPane:first-of-type .SidebarCard__params,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .SidebarCard__params,.SplitLayout.GeneralJournal > .SPane:first-of-type .SidebarParams,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .SidebarParams,.SplitLayout.GeneralJournal > .SPane:first-of-type .SidebarParams__form,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .SidebarParams__form,.SplitLayout.GeneralJournal > .SPane:first-of-type .GJParams,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .GJParams,.SplitLayout.GeneralJournal > .SPane:first-of-type .GJParams__row,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .GJParams__row,.SplitLayout.GeneralJournal > .SPane:first-of-type .GJParams__fields,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .GJParams__fields,.SplitLayout.GeneralJournal > .SPane:first-of-type rz-field,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type rz-field,.SplitLayout.GeneralJournal > .SPane:first-of-type .Field,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .Field,.SplitLayout.GeneralJournal > .SPane:first-of-type .ComboBox,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .ComboBox,.SplitLayout.GeneralJournal > .SPane:first-of-type .TokenField,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .TokenField,.SplitLayout.GeneralJournal > .SPane:first-of-type form,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type form,.SplitLayout.GeneralJournal > .SPane:first-of-type .-content,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .-content,.SplitLayout.GeneralJournal > .SPane:first-of-type .-fields,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .-fields{overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important;height:auto !important;max-height:none !important;min-height:auto !important}.SplitLayout.GeneralJournal > .SPane:first-of-type .Listing,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .Listing,.SplitLayout.GeneralJournal > .SPane:first-of-type .LsPanel,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type .LsPanel{overflow:visible !important;overflow-x:visible !important;overflow-y:visible !important}.GeneralJournal .ComboBox .drop-down,.GeneralJournal .TokenField .drop-down{z-index:99999 !important}.SplitLayout.GeneralJournal > .SPane:last-of-type,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:last-of-type{z-index:1 !important;position:relative !important;isolation:isolate}.SplitLayout.GeneralJournal > .SPane:last-of-type .TableCo table > thead > tr > th,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:last-of-type .TableCo table > thead > tr > th{z-index:1 !important}.GeneralJournal .LayoutSideMain__main,.SinglePageXT.GeneralJournal .LayoutSideMain__main{flex:1;min-height:400px}.GeneralJournal .LsHeaderCo,.SinglePageXT.GeneralJournal .LsHeaderCo{background:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;margin-bottom:0}.GeneralJournal .LsHeaderCo .ListTitle,.SinglePageXT.GeneralJournal .LsHeaderCo .ListTitle{color:#0ea5e9;font-weight:600}.GeneralJournal .LsHeaderCo__actions .TextButton,.SinglePageXT.GeneralJournal .LsHeaderCo__actions .TextButton,.GeneralJournal .LsHeaderCo__actions .icon.-btn,.SinglePageXT.GeneralJournal .LsHeaderCo__actions .icon.-btn{color:#0ea5e9}.GeneralJournal .LsHeaderCo__actions .TextButton:hover,.SinglePageXT.GeneralJournal .LsHeaderCo__actions .TextButton:hover,.GeneralJournal .LsHeaderCo__actions .icon.-btn:hover,.SinglePageXT.GeneralJournal .LsHeaderCo__actions .icon.-btn:hover{color:#0284c7}.GeneralJournal .TableCo table > thead > tr > th,.SinglePageXT.GeneralJournal .TableCo table > thead > tr > th{background:#fff;color:#0ea5e9;border-bottom:1px solid #e5e7eb;font-weight:500;font-size:.95rem;padding:.75rem .5rem}.GeneralJournal .TableCo table > tbody > tr > td,.SinglePageXT.GeneralJournal .TableCo table > tbody > tr > td{font-size:.9rem;padding:.625rem .5rem}.GeneralJournal .TableCo table > tbody > tr,.SinglePageXT.GeneralJournal .TableCo table > tbody > tr{cursor:pointer;transition:background .15s ease}.GeneralJournal .TableCo table > tbody > tr:hover,.SinglePageXT.GeneralJournal .TableCo table > tbody > tr:hover{background:#f0f9ff}.GeneralJournal .SidebarCard,.SinglePageXT.GeneralJournal .SidebarCard,.SplitLayout.GeneralJournal .SidebarCard{overflow:visible !important;height:auto !important;max-height:none !important}.GeneralJournal .SidebarCard .SidebarCard__title,.SinglePageXT.GeneralJournal .SidebarCard .SidebarCard__title,.SplitLayout.GeneralJournal .SidebarCard .SidebarCard__title{color:#0ea5e9;font-weight:600}.GeneralJournal .SidebarCard .SidebarCard__content,.SinglePageXT.GeneralJournal .SidebarCard .SidebarCard__content,.SplitLayout.GeneralJournal .SidebarCard .SidebarCard__content,.GeneralJournal .SidebarCard .SidebarCard__params,.SinglePageXT.GeneralJournal .SidebarCard .SidebarCard__params,.SplitLayout.GeneralJournal .SidebarCard .SidebarCard__params,.GeneralJournal .SidebarCard .-content,.SinglePageXT.GeneralJournal .SidebarCard .-content,.SplitLayout.GeneralJournal .SidebarCard .-content,.GeneralJournal .SidebarCard .-fields,.SinglePageXT.GeneralJournal .SidebarCard .-fields,.SplitLayout.GeneralJournal .SidebarCard .-fields,.GeneralJournal .SidebarCard .LsPanel,.SinglePageXT.GeneralJournal .SidebarCard .LsPanel,.SplitLayout.GeneralJournal .SidebarCard .LsPanel,.GeneralJournal .SidebarCard form,.SinglePageXT.GeneralJournal .SidebarCard form,.SplitLayout.GeneralJournal .SidebarCard form{overflow:visible !important;overflow-y:visible !important;height:auto !important;max-height:none !important}@media (max-width:1024px){.GeneralJournal .LayoutSideMain__side,.SinglePageXT.GeneralJournal .LayoutSideMain__side{padding:1rem}}@media (max-width:768px){.SplitLayout.GeneralJournal > .SPane:first-of-type,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:first-of-type{margin-bottom:.75rem}.SplitLayout.GeneralJournal > .SPane:last-of-type,.SplitLayout.LayoutSideMain.GeneralJournal > .SPane:last-of-type{min-height:300px}.GeneralJournal .LayoutSideMain__side,.SinglePageXT.GeneralJournal .LayoutSideMain__side{padding:.75rem}.GeneralJournal .LsHeaderCo,.SinglePageXT.GeneralJournal .LsHeaderCo{padding:.5rem .75rem}}@media (max-width:480px){.GeneralJournal .LayoutSideMain__side,.SinglePageXT.GeneralJournal .LayoutSideMain__side{padding:.5rem}.GeneralJournal .TableCo table > thead > tr > th,.SinglePageXT.GeneralJournal .TableCo table > thead > tr > th{font-size:.85rem;padding:.5rem .375rem}.GeneralJournal .TableCo table > tbody > tr > td,.SinglePageXT.GeneralJournal .TableCo table > tbody > tr > td{font-size:.8rem;padding:.5rem .375rem}}
.RequisitionParams{display:flex;flex-direction:column;gap:.75rem}.RequisitionParams__main-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.RequisitionParams__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;flex:1}.RequisitionParams__fields rz-field{margin-bottom:0}.RequisitionParams__fields rz-field.-label-west{flex-direction:column;align-items:flex-start}.RequisitionParams__fields rz-field.-label-west label{min-width:auto;margin-bottom:.25rem;font-size:.8rem;color:#6b7280}.RequisitionParams__invoice-field{min-width:280px}.RequisitionParams__invoice-field .ComboBox{min-width:250px}.RequisitionParams__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.RequisitionParams__search{background:#0ea5e9 !important;border-color:#0ea5e9 !important;color:#fff !important}.RequisitionParams__search:hover{background:#0284c7 !important;border-color:#0284c7 !important}.RequisitionParams__toggle{display:flex;align-items:center;gap:.375rem;background:transparent;border:1px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .15s ease;white-space:nowrap}.RequisitionParams__toggle:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.RequisitionParams__toggle.-expanded{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.RequisitionParams__toggle.-expanded:hover{background:#0284c7;border-color:#0284c7}.RequisitionParams__toggle .Icon{font-size:.875rem}.RequisitionParams__advanced-content{padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;animation:rqsnSlideDown .2s ease}.RequisitionParams__advanced-content .Instruct{margin-bottom:.75rem}.RequisitionParams__checkboxes{display:flex;flex-direction:column;gap:.5rem}.RequisitionParams__checkboxes rz-field{margin-bottom:0}.TopParams.RequisitionParams-form .TopParams__actions{display:none}@media (max-width:1024px){.RequisitionParams__fields{gap:.5rem}.RequisitionParams__toggle{padding:.5rem .875rem;font-size:.8125rem}}@media (max-width:768px){.RequisitionParams__main-row{flex-direction:column;align-items:stretch}.RequisitionParams__fields{flex-direction:column;gap:.5rem}.RequisitionParams__fields rz-field{width:100%}.RequisitionParams__actions{justify-content:flex-end;margin-top:.25rem}.RequisitionParams__toggle{padding:.5rem .75rem}.RequisitionParams__toggle span{display:none}.RequisitionParams__toggle .Icon{font-size:1rem}.RequisitionParams__advanced-content{padding:.75rem}}@media (max-width:480px){.RequisitionParams__toggle{padding:.5rem .625rem}.RequisitionParams__toggle .Icon{font-size:1.125rem}.RequisitionParams__actions{flex-direction:row;gap:.5rem}.RequisitionParams__actions .TextButton{flex:1}}@keyframes rqsnSlideDown{from{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}
.RzDocument{margin:1em auto;flex:1;height:50vh;width:60em;border:1px solid #d3d3d3;background-color:#fff;padding:.75em 2em}.RzDocument__none{margin-top:1em;text-align:center;height:8em}.RzDocument rz-row.DocHead{padding-bottom:4px;border-bottom:2px solid #e2e8f0;margin-bottom:.5rem}.RzDocument rz-row.DocHead rz-field{flex:0}.RzDocument .-buttons > button.TextButton{width:70%;margin-top:.75em;margin-left:auto;max-height:2em}.RzDocButtons{margin-left:1em;border-left:$border-v-sep;padding-left:1em;padding-right:1em}.RzDocButtons > button.TextButton{margin-bottom:.25em}
.RzPaymentFop{height:6em}
.PaymentParticulars rz-row.-flex > .-contact-toggle{min-width:6em;height:2em;flex:0;align-self:flex-end;margin-right:2em}
.RzSinglePmtForm.-wide{width:40em}.RzSinglePmtForm__pmt{border:2px solid #d3d3d3;border-radius:8px;padding:1em;margin-bottom:1em}
.TopQueriedLsUnit:has(.RequisitionListing){height:calc(100vh - 2rem);overflow:hidden}.TopQueriedLsUnit:has(.RequisitionListing) .TopQueriedLsUnit__results{flex:1;min-height:0;max-height:none !important}.TopQueriedLsUnit:has(.RequisitionListing) .TopQueriedLsUnit__results .ls{max-height:none !important}.TopQueriedLsUnit:has(.RequisitionListing) .TopQueriedLsUnit__results > rz-cell{display:flex;flex-direction:column;flex:1;min-height:0}.RequisitionListing{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.RequisitionListing__results-box{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.RequisitionListing__detail-box{display:flex;flex-direction:column}.RequisitionListing__table{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.RequisitionListing__table .MultiSelectTableCo,.RequisitionListing__table .LsPanel,.RequisitionListing__table .AbstractLsCo{height:100%;display:flex;flex-direction:column;overflow:hidden}.RequisitionListing__table .ls{flex:1;min-height:0;overflow:auto}.RequisitionListing__table .ls table{width:100%;border-collapse:collapse}.RequisitionListing__table .ls table thead{position:sticky;top:0;z-index:10;background:#fff}.RequisitionListing__table .ls table thead th{background:#fff;box-shadow:0 1px 0 #e5e7eb}.RequisitionListing__table .ls table tbody tr:hover{background:#f9fafb}.RequisitionListing__detail{padding:1rem}.RqsnListing__toggle-bar{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;flex-shrink:0}.RqsnListing__toggle-bar.-results{background:#0ea5e9;color:#fff;border-top:1px solid #0284c7}.RqsnListing__toggle-bar.-results:hover{background:#0284c7}.RqsnListing__toggle-bar.-results .RqsnListing__toggle-hint{color:rgba(255,255,255,0.7)}.RqsnListing__toggle-bar.-results .RqsnListing__toggle-total{background:rgba(255,255,255,0.2)}.RqsnListing__toggle-bar.-detail{background:#0ea5e9;color:#fff;border-bottom:1px solid #0284c7}.RqsnListing__toggle-bar.-detail:hover{background:#0284c7}.RqsnListing__toggle-bar.-detail .RqsnListing__toggle-hint{color:rgba(255,255,255,0.7)}.RqsnListing__toggle-bar.-detail .RqsnListing__toggle-total{background:rgba(255,255,255,0.2)}.RqsnListing__toggle-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.RqsnListing__toggle-icon .Icon{font-size:1rem}.RqsnListing__toggle-content{flex:1;display:flex;align-items:center;gap:2rem;font-size:.95rem}.RqsnListing__toggle-count{font-weight:600}.RqsnListing__toggle-total{font-weight:500;padding:.25rem .75rem;background:rgba(0,0,0,0.08);border-radius:4px}.RqsnListing__toggle-hint{font-size:.8rem;color:#64748b;margin-left:auto}
.RzOffsetPmtForm{min-height:20em;flex:1;display:flex;flex-direction:column}.RzOffsetPmtForm__pmt{border:2px solid #d3d3d3;border-radius:8px;padding:1em;margin-bottom:1em}.RzOffsetPmtForm rz-field[data-name="offsets"]{margin-top:2em;min-height:6em}
.DJParams{display:flex;flex-direction:column;gap:.75rem}.DJParams__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.DJParams__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;flex:1}.DJParams__fields rz-field{margin-bottom:0}.DJParams__fields rz-field.-label-west{flex-direction:column;align-items:flex-start}.DJParams__fields rz-field.-label-west label{min-width:auto;margin-bottom:.25rem;font-size:.8rem;color:#6b7280}.DJParams__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.DJParams__search{background:#0ea5e9 !important;border-color:#0ea5e9 !important;color:#fff !important}.DJParams__search:hover{background:#0284c7 !important;border-color:#0284c7 !important}.SidebarParams .DJParams + .SidebarParams__submit,.SidebarParams.DisbursementXT__rq .SidebarParams__submit{display:none}@media (max-width:1024px){.DJParams__fields{gap:.5rem}}@media (max-width:768px){.DJParams__row{flex-direction:column;align-items:stretch}.DJParams__fields{flex-direction:column;gap:.5rem}.DJParams__fields rz-field{width:100%}.DJParams__actions{justify-content:flex-end;margin-top:.25rem}}
.SplitLayout.LayoutSideMain.DisbursementXT,.SplitLayout.DisbursementXT{flex-direction:column !important}.SplitLayout.LayoutSideMain.DisbursementXT > .SPane,.SplitLayout.DisbursementXT > .SPane{width:100% !important;max-width:100% !important;min-width:100% !important;flex:none !important}.SplitLayout.LayoutSideMain.DisbursementXT > .SPane:first-of-type,.SplitLayout.DisbursementXT > .SPane:first-of-type{height:auto !important;min-height:auto !important;max-height:none !important;margin-bottom:1rem}.SplitLayout.LayoutSideMain.DisbursementXT > .SPane:last-of-type,.SplitLayout.DisbursementXT > .SPane:last-of-type{flex:1 !important;min-height:400px}.SplitLayout.LayoutSideMain.DisbursementXT > .Resizer,.SplitLayout.DisbursementXT > .Resizer{display:none !important}.DisbursementXT .SidebarCard__header,.SinglePageXT.DisbursementXT .SidebarCard__header{background:none;padding:1rem 1rem 0;justify-content:flex-start}.DisbursementXT .SidebarCard__header h2,.SinglePageXT.DisbursementXT .SidebarCard__header h2{font-size:1.5rem;font-weight:600;color:#0ea5e9;margin:0 0 1rem}.DisbursementXT .LayoutSideMain__side,.SinglePageXT.DisbursementXT .LayoutSideMain__side{height:auto !important;min-height:auto !important;max-height:none !important;overflow:visible}.DisbursementXT .LayoutSideMain__side .SidebarParams,.SinglePageXT.DisbursementXT .LayoutSideMain__side .SidebarParams{overflow:visible}.DisbursementXT .LayoutSideMain__side .SidebarParams > rz-form,.SinglePageXT.DisbursementXT .LayoutSideMain__side .SidebarParams > rz-form{overflow:visible}.DisbursementXT .LayoutSideMain__side .LayoutSideMain__collapse-btn,.SinglePageXT.DisbursementXT .LayoutSideMain__side .LayoutSideMain__collapse-btn{display:none}.DisbursementXT .LayoutSideMain__main,.SinglePageXT.DisbursementXT .LayoutSideMain__main{flex:1;min-height:400px}.DisbursementXT .LsHeaderCo,.SinglePageXT.DisbursementXT .LsHeaderCo{background:#fff;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;margin-bottom:0}.DisbursementXT .LsHeaderCo .ListTitle,.SinglePageXT.DisbursementXT .LsHeaderCo .ListTitle{color:#0ea5e9;font-weight:600}.DisbursementXT .LsHeaderCo__actions .TextButton,.SinglePageXT.DisbursementXT .LsHeaderCo__actions .TextButton,.DisbursementXT .LsHeaderCo__actions .icon.-btn,.SinglePageXT.DisbursementXT .LsHeaderCo__actions .icon.-btn{color:#0ea5e9}.DisbursementXT .LsHeaderCo__actions .TextButton:hover,.SinglePageXT.DisbursementXT .LsHeaderCo__actions .TextButton:hover,.DisbursementXT .LsHeaderCo__actions .icon.-btn:hover,.SinglePageXT.DisbursementXT .LsHeaderCo__actions .icon.-btn:hover{color:#0284c7}.DisbursementXT .TableCo table > thead > tr > th,.SinglePageXT.DisbursementXT .TableCo table > thead > tr > th{background:#fff;color:#0ea5e9;border-bottom:1px solid #e5e7eb;font-weight:500;font-size:.95rem;padding:.75rem .5rem}.DisbursementXT .TableCo table > tbody > tr > td,.SinglePageXT.DisbursementXT .TableCo table > tbody > tr > td{font-size:.9rem;padding:.625rem .5rem}.DisbursementXT__bo > .Dialog__box{width:64em}.DisbursementXT__bo table th{color:#0ea5e9 !important;font-size:.95rem !important;font-weight:600;text-transform:capitalize;letter-spacing:.025em;padding:.625rem 1rem}.DisbursementXT__bo table td{font-size:.95rem;color:#334155;padding:.75rem 1rem}
.PrintableChecks{padding:.5em 1em}.PrintableChecks__top{padding:.5em;border-bottom:3px solid #334155;margin-bottom:.25em}.PrintableChecks__top .MiniCard{margin-right:1em;width:-moz-fit-content;width:fit-content}.PrintableChecks__top .MiniCard.CheckNumberBox > .MiniCard__content{padding:0 1em}.PrintableChecks .PrintableCheck{margin:.5em;border:2px solid #e2e8f0;padding:.4em 1em}.PrintableChecks .PrintableCheck .label{font-size:.8em;font-style:italic;color:#94a3b8}.PrintableChecks .PrintableCheck.selected{border:2px solid #008000;background-color:#ebefdb}
.PoQueryParams{display:flex;flex-direction:column;gap:.75rem}.PoQueryParams__main-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.PoQueryParams__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;flex:1}.PoQueryParams__fields rz-field{margin-bottom:0}.PoQueryParams__fields rz-field.-label-west{flex-direction:column;align-items:flex-start}.PoQueryParams__fields rz-field.-label-west label{min-width:auto;margin-bottom:.25rem;font-size:.8rem;color:#6b7280}.PoQueryParams__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.PoQueryParams__search{background:#0ea5e9 !important;border-color:#0ea5e9 !important;color:#fff !important}.PoQueryParams__search:hover{background:#0284c7 !important;border-color:#0284c7 !important}.PoQueryParams__toggle{display:flex;align-items:center;gap:.375rem;background:transparent;border:1px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .15s ease;white-space:nowrap}.PoQueryParams__toggle:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.PoQueryParams__toggle.-expanded{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.PoQueryParams__toggle.-expanded:hover{background:#0284c7;border-color:#0284c7}.PoQueryParams__toggle .Icon{font-size:.875rem}.PoQueryParams__advanced-content{padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;animation:poSlideDown .2s ease}.PoQueryParams__advanced-content rz-field{margin-bottom:.75rem}.PoQueryParams__checkboxes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem 1rem;gap:.5rem 1rem;margin-top:.75rem}.PoQueryParams__checkboxes rz-field{margin-bottom:0}.TopParams.PoQueryParams-form .TopParams__actions{display:none}@media (max-width:1024px){.PoQueryParams__fields{gap:.5rem}.PoQueryParams__toggle{padding:.5rem .875rem;font-size:.8125rem}}@media (max-width:768px){.PoQueryParams__main-row{flex-direction:column;align-items:stretch}.PoQueryParams__fields{flex-direction:column;gap:.5rem}.PoQueryParams__fields rz-field{width:100%}.PoQueryParams__actions{justify-content:flex-end;margin-top:.25rem}.PoQueryParams__toggle{padding:.5rem .75rem}.PoQueryParams__toggle span{display:none}.PoQueryParams__toggle .Icon{font-size:1rem}.PoQueryParams__advanced-content{padding:.75rem}.PoQueryParams__checkboxes{grid-template-columns:1fr;gap:.375rem}}@media (max-width:480px){.PoQueryParams__toggle{padding:.5rem .625rem}.PoQueryParams__toggle .Icon{font-size:1.125rem}.PoQueryParams__actions{flex-direction:row;gap:.5rem}.PoQueryParams__actions .TextButton{flex:1}}@keyframes poSlideDown{from{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}
.PoPaymentParams{display:flex;flex-direction:column;gap:.75rem}.PoPaymentParams__main-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.PoPaymentParams__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;flex:1}.PoPaymentParams__fields rz-field{margin-bottom:0}.PoPaymentParams__fields rz-field.-required.is-empty .ComboBox{border-radius:4px}.PoPaymentParams__fields rz-field.-label-west{flex-direction:column;align-items:flex-start}.PoPaymentParams__fields rz-field.-label-west label{min-width:auto;margin-bottom:.25rem;font-size:.8rem;color:#6b7280}.PoPaymentParams__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.PoPaymentParams__search{background:#0ea5e9 !important;border-color:#0ea5e9 !important;color:#fff !important}.PoPaymentParams__search:hover{background:#0284c7 !important;border-color:#0284c7 !important}.PoPaymentParams__toggle{display:flex;align-items:center;gap:.375rem;background:transparent;border:1px solid #e5e7eb;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .15s ease;white-space:nowrap}.PoPaymentParams__toggle:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.PoPaymentParams__toggle.-expanded{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.PoPaymentParams__toggle.-expanded:hover{background:#0284c7;border-color:#0284c7}.PoPaymentParams__toggle .Icon{font-size:.875rem}.PoPaymentParams__advanced-content{padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;animation:poPaymentSlideDown .2s ease}.PoPaymentParams__advanced-content rz-field{margin-bottom:.75rem}.PoPaymentParams__checkboxes{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem 1rem;gap:.5rem 1rem;margin-top:.75rem}.PoPaymentParams__checkboxes rz-field{margin-bottom:0}.TopParams.PoPaymentParams-form .TopParams__actions{display:none}@media (max-width:1024px){.PoPaymentParams__fields{gap:.5rem}.PoPaymentParams__toggle{padding:.5rem .875rem;font-size:.8125rem}}@media (max-width:768px){.PoPaymentParams__main-row{flex-direction:column;align-items:stretch}.PoPaymentParams__fields{flex-direction:column;gap:.5rem}.PoPaymentParams__fields rz-field{width:100%}.PoPaymentParams__actions{justify-content:flex-end;margin-top:.25rem}.PoPaymentParams__toggle{padding:.5rem .75rem}.PoPaymentParams__toggle span{display:none}.PoPaymentParams__toggle .Icon{font-size:1rem}.PoPaymentParams__advanced-content{padding:.75rem}.PoPaymentParams__checkboxes{grid-template-columns:1fr;gap:.375rem}}@media (max-width:480px){.PoPaymentParams__toggle{padding:.5rem .625rem}.PoPaymentParams__toggle .Icon{font-size:1.125rem}.PoPaymentParams__actions{flex-direction:row;gap:.5rem}.PoPaymentParams__actions .TextButton{flex:1}}@keyframes poPaymentSlideDown{from{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}
.RzDocument.RzPaymentDoc{height:auto}.RzDocument.RzPaymentDoc > rz-row.DocHead{margin-bottom:1em}.RzDocument.RzPaymentDoc > rz-row.DocHead h4{color:#0ea5e9}.RzDocument.RzPaymentDoc .WestLabels label{color:#0ea5e9}.RzDocument.RzPaymentDoc .TextButton{background:#10b981;color:#fff;border:none}.RzDocument.RzPaymentDoc .TextButton:hover{background:#059669}.RzDocument.RzPaymentDoc .RzPaymentForm .-preamble{padding-bottom:.5em;border-bottom:2px solid #e2e8f0;margin-bottom:1em}.RzDocument.RzPaymentDoc .RzPaymentForm .-payment-entry{padding-right:2em;border-right:2px solid #e2e8f0}.RzDocument.RzPaymentDoc .RzPaymentForm .-payment-entry .RzPaymentFop{margin-top:1em}.RzDocument.RzPaymentDoc .RzPaymentForm .-payable-info{padding-right:1em}
.TopQueriedLsUnit:has(.PayPurchaseOrders){height:calc(100vh - 2rem);overflow:hidden}.TopQueriedLsUnit:has(.PayPurchaseOrders) .TopQueriedLsUnit__results{flex:1;min-height:0;max-height:none !important}.TopQueriedLsUnit:has(.PayPurchaseOrders) .TopQueriedLsUnit__results .ls{max-height:none !important}.TopQueriedLsUnit:has(.PayPurchaseOrders) .TopQueriedLsUnit__results > rz-cell{display:flex;flex-direction:column;flex:1;min-height:0}.PayPurchaseOrders{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.PayPurchaseOrders__results-box{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.PayPurchaseOrders__payment-box{display:flex;flex-direction:column}.PayPurchaseOrders__table{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.PayPurchaseOrders__table .MultiSelectTableCo,.PayPurchaseOrders__table .LsPanel,.PayPurchaseOrders__table .AbstractLsCo{height:100%;display:flex;flex-direction:column;overflow:hidden}.PayPurchaseOrders__table .ls{flex:1;min-height:0;overflow:auto}.PayPurchaseOrders__table .ls table{width:100%;border-collapse:collapse}.PayPurchaseOrders__table .ls table thead{position:sticky;top:0;z-index:10;background:#fff}.PayPurchaseOrders__table .ls table thead th{background:#fff;box-shadow:0 1px 0 #e5e7eb}.PayPurchaseOrders__table .ls table tbody tr:hover{background:#f9fafb}.PayPurchaseOrders__entry{padding:1rem}.PayPurchaseOrders__entry .RzPaymentDoc{margin:0}.PoPayments__toggle-bar{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;flex-shrink:0}.PoPayments__toggle-bar.-results{background:#0ea5e9;color:#fff;border-top:1px solid #0284c7}.PoPayments__toggle-bar.-results:hover{background:#0284c7}.PoPayments__toggle-bar.-results .PoPayments__toggle-hint{color:#fff}.PoPayments__toggle-bar.-results .PoPayments__toggle-total{background:rgba(255,255,255,0.2)}.PoPayments__toggle-bar.-payment{background:#0ea5e9;color:#fff;border-bottom:1px solid #0284c7}.PoPayments__toggle-bar.-payment:hover{background:#0284c7}.PoPayments__toggle-bar.-payment .PoPayments__toggle-hint{color:#fff}.PoPayments__toggle-bar.-payment .PoPayments__toggle-total{background:rgba(255,255,255,0.2)}.PoPayments__toggle-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.PoPayments__toggle-icon .Icon{font-size:1rem}.PoPayments__toggle-content{flex:1;display:flex;align-items:center;gap:2rem;font-size:.95rem}.PoPayments__toggle-count{font-weight:600}.PoPayments__toggle-total{font-weight:500;padding:.25rem .75rem;background:rgba(0,0,0,0.08);border-radius:4px}.PoPayments__toggle-hint{font-size:1.1rem;font-weight:700;color:#64748b;margin-left:auto}
.MultiSaleReceipts{display:flex;flex-direction:column;height:100%;padding:1rem;gap:1rem;box-sizing:border-box;background:#f5f7fa}.MultiSaleReceipts__search{flex-shrink:0;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);padding:1rem}.MultiSaleReceipts__results{flex:1;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.MultiSaleReceiptOrdersParams__header{margin-bottom:1rem}.MultiSaleReceiptOrdersParams__title{font-size:1.5rem;font-weight:700;color:#0ea5e9;margin:0}.MultiSaleReceiptOrdersParams__form{display:block}.MultiSaleReceiptOrdersParams__fields{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1rem}.MultiSaleReceiptOrdersParams__fields rz-field{margin-bottom:0}.MultiSaleReceiptOrdersParams__fields rz-field.-label-west{flex-direction:column;align-items:flex-start}.MultiSaleReceiptOrdersParams__fields rz-field.-label-west label{min-width:auto;margin-bottom:.25rem}.MultiSaleReceiptOrdersParams__options{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.MultiSaleReceiptOrdersParams__options rz-field{margin-bottom:0}.MultiSaleReceiptOrdersParams__actions{display:flex;justify-content:flex-end}.MultiSaleReceiptEntry{padding:1rem;overflow-y:auto;height:100%}.MultiSaleReceiptEntry > rz-form{padding:.5em 0 1em}.MultiSaleReceiptEntry > rz-form .-preamble{margin-bottom:1em}.MultiSaleReceiptEntry > rz-form .-preamble .-amount-panel{height:6em}.MultiSaleReceiptEntry > rz-form .-preamble button.TextButton{margin-top:1em;width:12em;background:#10b981 !important;border-color:#059669 !important;color:#fff !important}.MultiSaleReceiptEntry > rz-form .-preamble button.TextButton:hover{background:#059669 !important}.MultiSaleReceiptEntry > rz-form .-preamble >.Grid{margin-bottom:auto}.MultiSaleReceiptEntry .-apply-table rz-row{border-bottom:4px solid #e5e7eb;margin-bottom:.5rem}.MultiSaleReceiptEntry .-apply-table rz-row > .ActionBar{justify-content:flex-end;padding:.25rem .5rem}.MultiSaleReceiptEntry .-apply-table rz-row h5{color:#0ea5e9;font-weight:600}.MultiSaleReceiptEntry .-apply-table > .-content{margin-top:.5em}.MultiSaleReceiptEntry .-apply-table > footer{margin-top:1em;border-top:4px solid #e5e7eb;padding-right:1rem;display:flex}.MultiSaleReceiptEntry .-apply-table > footer rz-cell{margin-left:auto}.MultiSaleReceiptEntry .-apply-table > footer rz-cell .MoneyView{width:8em}.MultiSaleReceiptEntry .-apply-table >.TableCo > table{table-layout:fixed}.MultiSaleReceiptEntry table,.MultiSaleReceiptEntry .TableCo table{width:100%;border-collapse:collapse}.MultiSaleReceiptEntry table thead th,.MultiSaleReceiptEntry .TableCo table thead th{color:#0ea5e9 !important;font-weight:600 !important;font-size:.9rem !important;text-align:left;padding:.75rem .5rem !important;border-bottom:2px solid #e5e7eb !important;background:#f8fafc}.MultiSaleReceiptEntry table tbody tr,.MultiSaleReceiptEntry .TableCo table tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s ease}.MultiSaleReceiptEntry table tbody tr:hover,.MultiSaleReceiptEntry .TableCo table tbody tr:hover{background:#f9fafb}.MultiSaleReceiptEntry table tbody td,.MultiSaleReceiptEntry .TableCo table tbody td{font-size:.9rem !important;padding:.75rem .5rem !important;color:#374151}.MultiSaleReceiptEntry .ReceiptEntriesProcessed{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media (max-width:1024px){.MultiSaleReceiptOrdersParams__fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.MultiSaleReceipts{padding:.75rem}.MultiSaleReceipts__search{padding:.75rem}.MultiSaleReceiptOrdersParams__title{font-size:1.25rem}.MultiSaleReceiptOrdersParams__fields{grid-template-columns:1fr;gap:.75rem}.MultiSaleReceiptOrdersParams__options{flex-direction:column;gap:.5rem}.MultiSaleReceiptEntry{padding:.75rem}.MultiSaleReceiptEntry .-preamble .Grid{display:block !important}.MultiSaleReceiptEntry .-preamble .Grid > *{margin-bottom:1rem}}@media (max-width:480px){.MultiSaleReceipts{padding:.5rem}.MultiSaleReceiptOrdersParams__actions .TextButton{width:100%}}
.TopQueriedLsUnit:has(.ArListing){height:calc(100vh - 2rem);overflow:hidden}.TopQueriedLsUnit:has(.ArListing) .TopQueriedLsUnit__results{flex:1;min-height:0;max-height:none !important}.TopQueriedLsUnit:has(.ArListing) .TopQueriedLsUnit__results .ls{max-height:none !important}.TopQueriedLsUnit:has(.ArListing) .TopQueriedLsUnit__results > rz-cell{display:flex;flex-direction:column;flex:1;min-height:0}.ArListing{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ArListing__results-box{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ArListing__receipt-box{display:flex;flex-direction:column}.ArListing__table{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ArListing__table .MultiSelectTableCo,.ArListing__table .LsPanel,.ArListing__table .AbstractLsCo{height:100%;display:flex;flex-direction:column;overflow:hidden}.ArListing__table .ls{flex:1;min-height:0;overflow:auto}.ArListing__table .ls table{width:100%;border-collapse:collapse}.ArListing__table .ls table thead{position:sticky;top:0;z-index:10;background:#fff}.ArListing__table .ls table thead th{background:#fff;box-shadow:0 1px 0 #e5e7eb}.ArListing__table .ls table tbody tr:hover{background:#f9fafb}.ArListing__entry{padding:1rem;overflow-y:auto}.ArListing__entry .RzPaymentDoc{margin:0}.ArListing__entry .Document header h4,.ArListing__entry .DocHead h4{color:#0ea5e9 !important;font-size:1.25rem !important;font-weight:700 !important}.ArListing__entry .RzPaymentForm label,.ArListing__entry .WestLabels label{color:#334155;font-size:.85em;font-weight:700}.ArListing__entry .Tabbed.-h > nav{margin-bottom:.75rem}.ArListing__entry .Tabbed.-h > nav ul.tabs{display:flex !important;gap:.5rem;border-bottom:none !important}.ArListing__entry .Tabbed.-h > nav ul.tabs li{display:inline-flex !important;align-items:center;justify-content:center;padding:.5rem 1.25rem !important;border-radius:9999px !important;border:1px solid #e2e8f0 !important;background:#fff !important;color:#334155 !important;font-weight:600 !important;font-size:.875rem !important;cursor:pointer;margin-bottom:0 !important}.ArListing__entry .Tabbed.-h > nav ul.tabs li:hover{background:#f8fafc !important;border-color:#cbd5e1 !important}.ArListing__entry .Tabbed.-h > nav ul.tabs li.active{background:#0ea5e9 !important;border-color:#0ea5e9 !important;color:#fff !important}.ArListing__entry .TextButton{background:#10b981 !important;border-color:#059669 !important;color:#fff !important}.ArListing__entry .TextButton:hover{background:#059669 !important}.ArListing__entry .-payment-info .MoneyView{font-size:.95rem;font-weight:500}.ArListing__entry .-payment-info .good{color:#10b981}.ArListing__entry .-payment-info .danger{color:#dc2626}.OItemToggle__bar{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;flex-shrink:0;background:#0ea5e9;color:#fff}.OItemToggle__bar.-results{border-top:1px solid #0284c7}.OItemToggle__bar.-receipt{border-bottom:1px solid #0284c7}.OItemToggle__bar:hover{background:#0284c7}.OItemToggle__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.OItemToggle__icon .Icon{font-size:1rem}.OItemToggle__content{flex:1;display:flex;align-items:center;gap:2rem;font-size:.95rem}.OItemToggle__count{font-weight:600}.OItemToggle__total{font-weight:500;padding:.25rem .75rem;background:rgba(255,255,255,0.2);border-radius:4px}.OItemToggle__hint{font-size:1.1rem;font-weight:700;color:#fff;margin-left:auto}
.OpenItemReceipts__title{margin:0 0 1rem 0;font-size:1.5rem;font-weight:700;color:#0ea5e9}.OpenItemReceipts__field-label{display:block;font-size:.85em;font-weight:700;color:#334155;margin-bottom:.375rem}.OpenItemReceipts__required{color:#dc2626}.OpenItemReceipts__party-field .PartySearchCo,.TopQueriedLsUnit .OpenItemReceipts__party-field .PartySearchCo{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;margin-bottom:1rem;max-width:30em}.OpenItemReceipts__party-field .PartySearchCo .Fielded label,.TopQueriedLsUnit .OpenItemReceipts__party-field .PartySearchCo .Fielded label,.OpenItemReceipts__party-field .PartySearchCo .Fielded .placeholder,.TopQueriedLsUnit .OpenItemReceipts__party-field .PartySearchCo .Fielded .placeholder{display:none}.TopQueriedLsUnit .TopParams__actions .TextButton.TopParams__submit.good{background-color:#0ea5e9 !important;border-color:#0ea5e9 !important;color:#fff !important;opacity:1 !important;filter:none !important}.TopQueriedLsUnit .TopParams__actions .TextButton.TopParams__submit.good:hover{background-color:#0284c7 !important;border-color:#0284c7 !important}.TopQueriedLsUnit table thead th,.TopQueriedLsUnit .ls table thead th,.TopQueriedLsUnit .LsPanel table thead th{color:#0ea5e9 !important;font-weight:600 !important;font-size:.9rem !important}.TopQueriedLsUnit table tbody td,.TopQueriedLsUnit .ls table tbody td,.TopQueriedLsUnit .LsPanel table tbody td{font-size:.9rem !important;overflow:hidden;text-overflow:ellipsis}@media (max-width:1024px){.TopQueriedLsUnit table,.TopQueriedLsUnit .ls table,.TopQueriedLsUnit .LsPanel table{table-layout:auto !important;width:auto !important;min-width:900px}}@media (max-width:768px){.OpenItemReceipts__title{font-size:1.25rem;margin-bottom:.75rem}.TopQueriedLsUnit table,.TopQueriedLsUnit .ls table,.TopQueriedLsUnit .LsPanel table{table-layout:auto !important;width:auto !important;min-width:800px}.TopQueriedLsUnit table thead th,.TopQueriedLsUnit .ls table thead th,.TopQueriedLsUnit .LsPanel table thead th{font-size:.8rem !important;white-space:nowrap;padding:.5rem !important}.TopQueriedLsUnit table tbody td,.TopQueriedLsUnit .ls table tbody td,.TopQueriedLsUnit .LsPanel table tbody td{font-size:.8rem !important;white-space:nowrap;padding:.5rem !important}}
.ModuleHub{padding:1rem;width:100%;min-width:0;box-sizing:border-box;flex:1;overflow-y:auto}.ModuleHub--dashboard{background:#f8fafc;min-height:100vh}.ModuleHub__content-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}@media (max-width:768px){.ModuleHub__content-card{padding:1rem;border-radius:8px}}.ModuleHub__header{margin-bottom:1rem}.ModuleHub__title{font-size:1.75rem;font-weight:700;color:#0ea5e9;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.5rem}.ModuleHub__subtitle{font-size:1rem;color:#64748b;margin:0}.ModuleHub__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.ModuleHub__help-icon:hover{opacity:1}.ModuleHub__help-icon .Icon{font-size:1rem}.ModuleHub__help-tooltip{padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.ModuleHub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:1rem;gap:1rem;width:100%}@media (max-width:900px){.ModuleHub__grid{grid-template-columns:1fr}}.ModuleHub__card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:all .2s ease}.ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__content-card .ModuleHub__card{background:#fff;border-color:#e2e8f0}.ModuleHub__content-card .ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__card-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.ModuleHub__card-icon .Icon{font-size:1.25rem}.ModuleHub__card-content{flex:1;min-width:0}.ModuleHub__card-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem 0}.ModuleHub__card-desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.ModuleHub__card-arrow{color:#94a3b8;font-size:1rem;flex-shrink:0}.ModuleHub__section{margin-top:1rem}.ModuleHub__section-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem 0}@media (max-width:768px){.ModuleHub{padding:.75rem}.ModuleHub__content-card{padding:1rem;border-radius:8px}.ModuleHub__title{font-size:1.5rem}.ModuleHub__grid{grid-template-columns:1fr}.ModuleHub__card{padding:.75rem}}@media (max-width:480px){.ModuleHub{padding:.5rem}.ModuleHub__content-card{padding:.75rem;border-radius:6px}}rz-field{margin-bottom:1rem}.Grid{gap:1.5rem 1rem}
.ReportsHub{padding:1rem;width:100%;box-sizing:border-box}.ReportsHub__header{margin-bottom:1rem}.ReportsHub__title{font-size:1.75rem;font-weight:700;color:#0ea5e9;margin:0 0 .5rem 0}.ReportsHub__subtitle{font-size:1rem;color:#64748b;margin:0}.ReportsHub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:1rem;gap:1rem}@media (max-width:500px){.ReportsHub__grid{grid-template-columns:1fr}}.ReportsHub__card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:all .2s ease}.ReportsHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ReportsHub__card-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.ReportsHub__card-icon .Icon{font-size:1.25rem}.ReportsHub__card-content{flex:1;min-width:0}.ReportsHub__card-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem 0}.ReportsHub__card-desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.ReportsHub__card-arrow{color:#94a3b8;font-size:1rem;flex-shrink:0}.ReportsPage{padding:1rem;width:100%;box-sizing:border-box;background:#fff}.ReportsPage__header{margin-bottom:1rem}.ReportsPage__title{font-size:1.75rem;font-weight:700;color:#0ea5e9;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.5rem}.ReportsPage__subtitle{font-size:1rem;color:#64748b;margin:0}.ReportsPage__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.ReportsPage__help-icon:hover{opacity:1}.ReportsPage__help-icon .Icon{font-size:1rem}.ReportsPage__help-tooltip{padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.ReportsPage__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));grid-gap:1rem;gap:1rem}@media (max-width:500px){.ReportsPage__grid{grid-template-columns:1fr}}.ReportCategory{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden}.ReportCategory__header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.ReportCategory__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.ReportCategory__icon .Icon{font-size:1.125rem}.ReportCategory__title-group{flex:1}.ReportCategory__title{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.ReportCategory__count{font-size:.75rem;color:#64748b}.ReportCategory__list{padding:.5rem}.ReportCard{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;-webkit-text-decoration:none;text-decoration:none;color:inherit;border-radius:.5rem;transition:all .15s ease}.ReportCard:hover{background:#f8fafc}.ReportCard__icon{color:#94a3b8;font-size:1rem;flex-shrink:0}.ReportCard__title{font-size:.875rem;color:#334155;font-weight:600;flex:1}@media (max-width:768px){.ReportsHub{padding:.75rem}.ReportsHub__grid{grid-template-columns:1fr}.ReportsPage{padding:.75rem}.ReportsPage__grid{grid-template-columns:1fr}.ReportCategory__header{padding:1rem}.ReportCategory__list{padding:.25rem}}
.ImportCustomers{min-height:100vh;background:#f8fafc}.ImportCustomers__container{padding:1rem;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}@media (max-width:768px){.ImportCustomers__container{padding:.75rem}}.ImportCustomers__header{margin-bottom:1rem}.ImportCustomers__breadcrumb{font-size:.8125rem;color:#64748b;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ImportCustomers__breadcrumb-link{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}.ImportCustomers__breadcrumb-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.ImportCustomers__breadcrumb-sep{color:#94a3b8}.ImportCustomers__title{font-size:1.75rem;font-weight:600;color:#0ea5e9;margin:0}@media (max-width:768px){.ImportCustomers__title{font-size:1.375rem}}.ImportCustomers__subtitle{font-size:.9375rem;color:#64748b;margin:.25rem 0 1.5rem}.ImportCustomers__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}@media (max-width:768px){.ImportCustomers__card{padding:1rem;border-radius:8px}}.ImportCustomers__form{max-width:none;margin:0;padding:0;border:none}.ImportCustomers__instructions{font-size:.9375rem;color:#475569;line-height:1.6;margin:0 0 1.5rem 0;padding:1rem;background:#f8fafc;border-radius:8px;border-left:3px solid #0ea5e9}.ImportCustomers__instructions strong{color:#1e293b}.ImportCustomers__file-section{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.ImportCustomers__actions{display:flex;justify-content:flex-start;gap:.75rem;padding-top:.5rem}.ImportCustomers__actions .TextButton{padding:.75rem 1.5rem;font-size:.9375rem}.ImportCustomers__message{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;border-radius:8px;background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;font-size:.875rem;line-height:1.5}.ImportCustomers__message .Icon{flex-shrink:0;margin-top:.125rem}.ImportCustomers__message.-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}@media (max-width:480px){.ImportCustomers__container{padding:.5rem}.ImportCustomers__title{font-size:1.25rem}.ImportCustomers__subtitle{font-size:.875rem}.ImportCustomers__card{padding:.875rem;border-radius:6px}.ImportCustomers__instructions{font-size:.875rem;padding:.875rem}.ImportCustomers__file-section{padding:.875rem}}
.EditableSpreadsheet{display:flex;flex-direction:column;height:100%;min-height:0;flex:1}.EditableSpreadsheet__toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75em;border-bottom:1px solid #ddd;background:#f9f9f9;flex-shrink:0}.EditableSpreadsheet__info{font-size:.9em;color:#666}.EditableSpreadsheet__actions{display:flex;gap:.5em}.EditableSpreadsheet__facility-replace{display:flex;align-items:center;gap:.75em;padding:.75em;background:#f0f8ff;border-bottom:1px solid #ddd;flex-shrink:0}.EditableSpreadsheet__facility-select{padding:6px 10px;font-size:14px;border:1px solid #ccc;border-radius:4px;cursor:pointer;min-width:200px}.EditableSpreadsheet__facility-select:hover:not(:disabled){border-color:#2aadaa}.EditableSpreadsheet__facility-select:focus{outline:2px solid #2aadaa}.EditableSpreadsheet__facility-select:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.EditableSpreadsheet__grid{flex:1;overflow:auto;min-height:0;background:#fff}.EditableSpreadsheet__grid .TableCo{height:100%}.EditableSpreadsheet__grid .TableCo .ls.scroll{max-height:none;height:100%}.EditableSpreadsheet__grid table.spreadsheet{width:auto;min-width:100%;border-collapse:collapse;table-layout:auto}.EditableSpreadsheet__grid table.spreadsheet th,.EditableSpreadsheet__grid table.spreadsheet td{border:1px solid #ddd;padding:0;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EditableSpreadsheet__grid table.spreadsheet th{background:#f5f5f5;font-weight:bold;padding:8px;position:sticky;top:0;z-index:1}.EditableSpreadsheet__grid table.spreadsheet td{padding:0}.EditableSpreadsheet__grid table.spreadsheet td input{width:100%;border:none;padding:8px;font-family:inherit;font-size:inherit;box-sizing:border-box}.EditableSpreadsheet__grid table.spreadsheet td input:focus{outline:2px solid #2aadaa;background:#f0f8ff}@media (max-width:768px){.EditableSpreadsheet__toolbar{flex-wrap:wrap;gap:.5em;padding:.5em}.EditableSpreadsheet__facility-replace{flex-wrap:wrap;gap:.5em;padding:.5em}.EditableSpreadsheet__facility-select{min-width:0;width:100%}.EditableSpreadsheet__grid{overflow-x:auto;-webkit-overflow-scrolling:touch}.EditableSpreadsheet__grid table.spreadsheet{min-width:600px}}
.PdfParsingAssistant.Modal .Modal__container{max-width:95vw;width:1400px;height:90vh;max-height:900px}.PdfParsingAssistant.Modal .Modal__title{background-color:#fff;color:#0ea5e9;border-bottom:1px solid #e2e8f0;height:auto;padding:1rem 1.25rem}.PdfParsingAssistant.Modal .Modal__title .TitledBar__title{color:#0ea5e9;font-weight:600;font-size:1.25rem}.PdfParsingAssistant__container{display:flex;height:100%;gap:1em;background:#fff}.PdfParsingAssistant__grid-panel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid #e2e8f0;padding-right:1em}.PdfParsingAssistant__grid-footer{display:flex;justify-content:flex-end;padding:1em;border-top:1px solid #e2e8f0;margin-top:1em;flex-shrink:0}.PdfParsingAssistant__empty{flex:1;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:2em;position:relative}.PdfParsingAssistant__loading-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.2em;color:#666;font-style:italic;background:rgba(255,255,255,0.9);padding:1em 2em;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.PdfParsingAssistant__instructions-section{flex:1;display:flex;flex-direction:column;padding:1.5em;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.PdfParsingAssistant__instructions-section label{display:block;margin-bottom:.5em;font-weight:600;color:#0ea5e9;font-size:1.1em}.PdfParsingAssistant__instructions-help{margin:0 0 1em 0;font-size:.9375rem;color:#64748b;font-weight:500}.PdfParsingAssistant__instructions-input{flex:1;width:100%;min-height:150px;padding:.75em;border:1px solid #e2e8f0;border-radius:4px;resize:none;font-family:inherit;font-size:14px;line-height:1.4;background:#fff}.PdfParsingAssistant__instructions-input:focus{outline:none;border-color:#0ea5e9}.PdfParsingAssistant__instructions-input::-moz-placeholder{color:#94a3b8}.PdfParsingAssistant__instructions-input::placeholder{color:#94a3b8}.PdfParsingAssistant__instructions-count{margin-top:.5em;text-align:right;font-size:.8em;color:#94a3b8;flex-shrink:0}.PdfParsingAssistant__upload{flex:0 0 300px;display:flex;flex-direction:column;justify-content:center;padding:2em;background:#fff;border-radius:8px;border:2px dashed #e2e8f0;text-align:center}.PdfParsingAssistant__upload label{display:block;margin-bottom:1em;font-weight:500;color:#334155;font-size:1.1em}.PdfParsingAssistant__upload-note{font-size:.85em;color:#94a3b8;font-style:italic;margin:.5em 0 1em 0}.PdfParsingAssistant__chat-panel{flex:0 0 400px;display:flex;flex-direction:column;gap:1em;min-height:0;transition:flex-basis .2s ease}.PdfParsingAssistant__chat-panel.-collapsed{flex:0 0 auto;width:auto}.PdfParsingAssistant__chat-header{display:flex;flex-direction:column;gap:.5em;padding-bottom:.5em;border-bottom:1px solid #e2e8f0;flex-shrink:0}.PdfParsingAssistant__chat-header h3{margin:0;font-size:1.1em;color:#0ea5e9;font-weight:600}.PdfParsingAssistant__chat-header-row{display:flex;align-items:center;justify-content:space-between}.PdfParsingAssistant__chat-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .15s ease}.PdfParsingAssistant__chat-toggle:hover{color:#0ea5e9;border-color:#0ea5e9;background:#f0f9ff}.PdfParsingAssistant__chat-toggle .Icon{font-size:.75rem}.PdfParsingAssistant__pdf-name{font-size:.85em;color:#64748b;font-style:italic}.PdfParsingAssistant__messages{flex:1;overflow-y:auto;padding:1em;background:#fff;border-radius:4px;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75em;min-height:0}.PdfParsingAssistant__message{display:flex;gap:.5em;align-items:flex-start}.PdfParsingAssistant__message-avatar{font-size:1.5em;flex-shrink:0}.PdfParsingAssistant__message-content{flex:1;background:#f8fafc;padding:.75em 1em;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,0.06);word-wrap:break-word;word-break:break-word;word-wrap:break-word}.PdfParsingAssistant__message.-user{flex-direction:row-reverse}.PdfParsingAssistant__message.-user .PdfParsingAssistant__message-content{background:#0ea5e9;color:#fff}.PdfParsingAssistant__message.-assistant .PdfParsingAssistant__message-content{background:#f8fafc}.PdfParsingAssistant__message.-loading .PdfParsingAssistant__message-content{font-style:italic;color:#64748b}.PdfParsingAssistant__error{padding:.75em;background:#fef2f2;color:#dc2626;border-radius:4px;border:1px solid #fecaca;flex-shrink:0}.PdfParsingAssistant__input{display:flex;gap:.5em;align-items:flex-end;flex-shrink:0}.PdfParsingAssistant__input textarea{flex:1;padding:.75em;border:1px solid #e2e8f0;border-radius:4px;resize:none;font-family:inherit;font-size:14px;background:#fff}.PdfParsingAssistant__input textarea:focus{outline:none;border-color:#0ea5e9}.PdfParsingAssistant__input button{flex-shrink:0}.PdfParsingAssistant__send-btn{max-width:100px !important;min-width:80px}@media (max-width:1024px){.PdfParsingAssistant.Modal .Modal__container{width:95vw;max-height:95vh}.PdfParsingAssistant__chat-panel{flex:0 0 300px}.PdfParsingAssistant__upload{flex:0 0 240px;padding:1.5em}}@media (max-width:768px){.PdfParsingAssistant.Modal .Modal__container{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;border-radius:0}.PdfParsingAssistant__container{flex-direction:column;overflow-y:auto}.PdfParsingAssistant__grid-panel{flex:none;border-right:none;padding-right:0;border-bottom:1px solid #e2e8f0;padding-bottom:1em;min-height:50vh}.PdfParsingAssistant__grid-footer{padding:.75em}.PdfParsingAssistant__empty{flex-direction:column;gap:1em}.PdfParsingAssistant__instructions-section{padding:1em}.PdfParsingAssistant__instructions-input{min-height:100px;font-size:16px}.PdfParsingAssistant__upload{flex:none;padding:1.5em}.PdfParsingAssistant__chat-panel{flex:none;border-top:1px solid #e2e8f0;padding-top:1em}.PdfParsingAssistant__chat-panel.-collapsed{padding-top:.5em}.PdfParsingAssistant__messages{max-height:300px;padding:.75em}.PdfParsingAssistant__input textarea{font-size:16px;rows:3}.PdfParsingAssistant__send-btn{min-width:60px}}.loading-dots::after{content:'...';animation:dots 1.5s steps(4,end) infinite}@keyframes dots{0%,20%{content:'.'}40%{content:'..'}60%,100%{content:'...'}}
.ImportRates__page{width:100%;padding:1.5rem;box-sizing:border-box;background:#f8fafc;max-width:1200px;margin:0 auto}.ImportRates__header{margin-bottom:1rem}.ImportRates__breadcrumb{font-size:.8125rem;color:#64748b;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ImportRates__breadcrumb-link{color:#0ea5e9;-webkit-text-decoration:none;text-decoration:none}.ImportRates__breadcrumb-link:hover{-webkit-text-decoration:underline;text-decoration:underline}.ImportRates__breadcrumb-sep{color:#94a3b8}.ImportRates__card{background:#fff;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 1px 3px rgba(0,0,0,0.05);border:1px solid #e2e8f0}.ImportRates{max-width:100%}.ImportRates h2{margin-top:0;margin-bottom:.5rem;color:#0ea5e9;font-size:1.75rem;font-weight:700}.ImportRates > .instructions,.ImportRates > p.instructions,.ImportRates p.instructions{color:#64748b !important;font-size:1rem !important;line-height:1.5;margin-bottom:1.5rem;margin-top:0;width:100%;max-width:100% !important;text-align:left}.ImportRates__options{display:flex;gap:2rem;margin-top:1.5rem;align-items:stretch}@media (max-width:768px){.ImportRates__options{flex-direction:column}}.ImportRates__option-box{flex:1;padding:1.5rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.ImportRates__option-box h3{margin-top:0;margin-bottom:1rem;color:#0ea5e9;font-size:1.1rem;font-weight:600}.ImportRates__option-box .instructions{font-size:.9rem;color:#64748b;margin-bottom:1rem;line-height:1.5}.ImportRates__option-box rz-field label,.ImportRates__option-box rz-field > label{font-size:.9rem !important;color:#64748b !important;font-weight:400 !important;line-height:1.5 !important;text-transform:none !important}.ImportRates__option-divider{display:flex;align-items:center;justify-content:center;font-weight:600;color:#94a3b8;position:relative}@media (max-width:768px){.ImportRates__option-divider{padding:1rem 0}}.ImportRates__option-divider span{background:#f8fafc;padding:.5rem;z-index:1}.ImportRates__option-divider::before{content:'';position:absolute;width:1px;height:100%;background:#e5e7eb;left:50%}@media (max-width:768px){.ImportRates__option-divider::before{width:100%;height:1px;top:50%;left:0}}.ImportRates__file-row{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;margin-bottom:1rem}.ImportRates__file-row rz-field{display:block}.ImportRates__file-section{margin-top:4rem;text-align:right}.ImportRates__file-section rz-field{display:block;margin-bottom:.75rem}.ImportRates__file-section > .TextButton,.ImportRates__file-section > button,.ImportRates__file-section > .rz-btn{display:inline-block}.ImportRates__merchandise-type{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ImportRates__merchandise-type label{font-weight:500;color:#1e293b}.ImportRates__button-row{display:flex;gap:1rem;flex-wrap:wrap}.ImportRates__file-row .ImportRates__button-row,.ImportRates__file-row + .ImportRates__button-row{margin-top:0}.ImportRates__hint{font-size:.85rem;color:#94a3b8;font-style:italic;margin-top:.5rem}
.ModuleHub{padding:1rem;width:100%;min-width:0;box-sizing:border-box;flex:1;overflow-y:auto}.ModuleHub--dashboard{background:#f8fafc;min-height:100vh}.ModuleHub__content-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}@media (max-width:768px){.ModuleHub__content-card{padding:1rem;border-radius:8px}}.ModuleHub__header{margin-bottom:1rem}.ModuleHub__title{font-size:1.75rem;font-weight:700;color:#0ea5e9;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.5rem}.ModuleHub__subtitle{font-size:1rem;color:#64748b;margin:0}.ModuleHub__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.ModuleHub__help-icon:hover{opacity:1}.ModuleHub__help-icon .Icon{font-size:1rem}.ModuleHub__help-tooltip{padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.ModuleHub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:1rem;gap:1rem;width:100%}@media (max-width:900px){.ModuleHub__grid{grid-template-columns:1fr}}.ModuleHub__card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:all .2s ease}.ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__content-card .ModuleHub__card{background:#fff;border-color:#e2e8f0}.ModuleHub__content-card .ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__card-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.ModuleHub__card-icon .Icon{font-size:1.25rem}.ModuleHub__card-content{flex:1;min-width:0}.ModuleHub__card-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem 0}.ModuleHub__card-desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.ModuleHub__card-arrow{color:#94a3b8;font-size:1rem;flex-shrink:0}.ModuleHub__section{margin-top:1rem}.ModuleHub__section-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem 0}@media (max-width:768px){.ModuleHub{padding:.75rem}.ModuleHub__content-card{padding:1rem;border-radius:8px}.ModuleHub__title{font-size:1.5rem}.ModuleHub__grid{grid-template-columns:1fr}.ModuleHub__card{padding:.75rem}}@media (max-width:480px){.ModuleHub{padding:.5rem}.ModuleHub__content-card{padding:.75rem;border-radius:6px}}.ModuleHub__intro{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px;border-left:3px solid #0ea5e9}.ModuleHub__intro p{margin:0;font-size:.9375rem;color:#64748b;line-height:1.6}
rz-block{--bg: inherit;--fg: inherit;--bc: inherit;--display: inherit;--box-border: 1px solid var(--bc, lightgray);display:flex;flex-direction:column}rz-block.-boxed{border:var(--box-border);border-radius:6px;padding:.75em}rz-block.-push-r{flex-direction:row}rz-block.-push-r>*{flex:0;margin-left:auto}
.RemoteMappingExtent .AppLayout__left{max-width:600px}.RemoteMappingExtent .AppLayout__left .Pane__subject{padding-left:1em}.RemoteMappingExtent .AppLayout__left .Pane__subject .TableCo.basic>table.scroll>tbody{max-height:60vh}
.SupplyFeedConfig > h5{margin-top:1.75em}
.UserExtent .UserRoleChooser{height:100%;padding-left:1em;border-left:2px solid #e2e8f0}.UserExtent .UserRoleChooser .Listing.is-editing > ul.editable{overflow:visible}
.RolesExtent .ActiveBoCard{width:42em}.RolesExtent .RoleForm .PermissionsGranted .-item{font-family:monospace;font-size:1em}.RolesExtent .RoleForm .PermissionsGranted .-actions{font-family:monospace;text-align:right;flex:0}
.UserPreferences{max-width:50em;margin:1em auto}.UserPreferences h1{text-align:center}
.QueryPane{max-width:100vw;height:calc(100vh - 120px);overflow:hidden;padding:1rem;box-sizing:border-box}.QueryPane header{flex:0;display:flex;flex-direction:column;margin-bottom:1rem}.QueryPane header h1{margin:0;font-size:1.5rem;font-weight:700;color:#0ea5e9}.QueryPane__rq{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.06)}.QueryPane__params{grid-column-gap:4em;max-width:80em;margin:0 auto 0}.QueryPane__actions{max-width:20em;margin:0;margin-left:auto;display:flex;flex-direction:column;justify-content:flex-end}.QueryPane__actions .TextButton.search{min-width:8em;max-height:2.5em}.QueryPane__rs{margin:0;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden}.QueryPane__rs .TableCo>.ls>table{table-layout:fixed;width:100%}.QueryPane__rs .TableCo>.ls>table thead>tr>th{background:#f8fafc;color:#334155;text-align:left;font-size:.8125rem;font-weight:700;padding:.75rem;border-bottom:1px solid #e2e8f0}.QueryPane__rs .TableCo>.ls>table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:.75rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;color:#334155}.QueryPane__rs .TableCo>.ls>table tbody>tr:hover{background:#f8fafc}@media(max-width: 768px){.QueryPane{padding:.5rem}.QueryPane header h1{font-size:1.25rem}.QueryPane__rq{padding:1rem;flex-direction:column}.QueryPane__rq .Grid{display:flex;flex-direction:column}.QueryPane__actions{max-width:none;margin-top:.75rem}.QueryPane__rs{border-radius:8px;overflow-x:auto}}
.CustomDoc .CustomDoc_def{max-width:40em}.CustomDoc .CustomDoc_sections{min-height:15em}
.BEWizard{max-width:1200px;margin:0 auto;padding:1rem;background:#fff;color:#334155}.BEWizard__card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:1.5rem}.BEWizard__header{margin-bottom:1.5rem}.BEWizard__header h2{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:#0ea5e9}.BEWizard__header p{color:#334155;margin:0;font-size:.9375rem}.BEWizard__facility-select{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.BEWizard__facility-select > label{font-size:1.05em;font-weight:600;white-space:nowrap;color:#334155}.BEWizard__facility-field{flex:1;max-width:420px}.BEWizard__loading-hint{color:#64748b;font-size:.9em;font-style:italic}.BEWizard__step-card{margin-bottom:1.5rem;padding:1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,0.06);position:relative}.BEWizard__step-card.-disabled{opacity:.55;pointer-events:none}.BEWizard__step-badge{display:inline-block;padding:.25rem .75rem;background:#0ea5e9;color:#fff;font-size:.75rem;font-weight:700;border-radius:9999px;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.025em}.BEWizard__section-header{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0}.BEWizard__section-header h3{margin:0;color:#0ea5e9;font-size:1.125rem;font-weight:600}.BEWizard__section-intro{margin:0 0 1rem;color:#475569;font-size:.9rem}.BEWizard__placeholder{padding:1.5rem;color:#64748b;font-style:italic;text-align:center;background:#f8fafc;border-radius:8px}.BEWizard__feature-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.BEWizard__feature-card{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .15s, background .15s, box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.BEWizard__feature-card:hover{border-color:#0ea5e9;background:#f0f9ff}.BEWizard__feature-card.-on{border-color:#0ea5e9;background:#f0f9ff;box-shadow:0 0 0 1px #0ea5e9}.BEWizard__feature-card:focus{outline:none;box-shadow:0 0 0 2px rgba(14,165,233,0.35)}.BEWizard__feature-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:1.1em}.BEWizard__feature-card.-on .BEWizard__feature-icon{color:#0ea5e9}.BEWizard__feature-body{flex:1;min-width:0}.BEWizard__feature-name{font-weight:600;color:#1e293b;font-size:.9375rem}.BEWizard__feature-desc{color:#64748b;font-size:.8125rem;margin-top:.125rem}.BEWizard__feature-toggle{flex-shrink:0;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:700;background:#f1f5f9;color:#64748b;text-transform:uppercase}.BEWizard__feature-toggle.-on{background:#0ea5e9;color:#fff}.BEWizard__info-banner{margin-top:.875rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:.875rem;color:#b45309}.BEWizard__hint{margin-top:.75rem;color:#475569;font-size:.875rem}.BEWizard__hint code{background:#f1f5f9;padding:2px 5px;border-radius:4px;font-family:monospace;font-size:.8125rem}.BEWizard__snippet-wrapper{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.BEWizard__snippet-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border-bottom:1px solid #e2e8f0;background:#fff}.BEWizard__snippet-label{font-size:.875rem;color:#475569;font-weight:500}.BEWizard__snippet{margin:0;padding:1rem;font-size:.8125rem;font-family:'SFMono-Regular',Consolas,monospace;color:#1e293b;overflow-x:auto;white-space:pre-wrap;word-break:break-all;background:#f8fafc}.BEWizard__lce{margin-top:1.25rem}.BEWizard__lce-label{font-size:.875rem;font-weight:600;color:#334155;margin-bottom:.35rem}.BEWizard__lce-hint{font-size:.8125rem;color:#64748b;margin-bottom:.5rem}.BEWizard__lce-rows{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem}.BEWizard__lce-row{display:flex;align-items:flex-start;gap:.5rem}.BEWizard__lce-lang{width:11rem;flex-shrink:0}.BEWizard__lce-body{flex:1;padding:.375rem .625rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#1e293b;background:#fff}.BEWizard__lce-body:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.2)}.BEWizard__lce-body--memo{resize:vertical;min-height:5rem;font-family:inherit;line-height:1.5}.BEWizard__lce-remove{flex-shrink:0;width:1.75rem;height:1.75rem;margin-top:.25rem;border:none;background:none;color:#64748b;font-size:1.1rem;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.BEWizard__lce-remove:hover{color:#dc2626;background:#fef2f2}.BEWizard__lce-add{padding:.3rem .75rem;border:1px dashed #e2e8f0;border-radius:6px;background:#fff;color:#475569;font-size:.8125rem;cursor:pointer}.BEWizard__lce-add:hover{border-color:#0ea5e9;color:#0ea5e9;background:#f0f9ff}.BEWizard__co-picker{margin-bottom:.5rem;max-width:28rem}.BEWizard__co-configured{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.BEWizard__co-configured-label{font-size:.8125rem;color:#64748b;font-weight:600;flex-shrink:0}.BEWizard__co-chip{padding:.2rem .625rem;border:1px solid #e2e8f0;border-radius:9999px;background:#fff;color:#475569;font-size:.8rem;cursor:pointer}.BEWizard__co-chip:hover{border-color:#0ea5e9;color:#0ea5e9}.BEWizard__co-chip.-active{border-color:#0ea5e9;background:#f0f9ff;color:#0ea5e9}.BEWizard__save-bar{margin-top:1.5rem;padding:1.25rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px}.BEWizard__save-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.BEWizard__save-hint{color:#475569;font-size:.9375rem}.BEWizard__save-error{color:#dc2626}@media (max-width:900px){.BEWizard__feature-grid{grid-template-columns:1fr}}@media (max-width:768px){.BEWizard{padding:.5rem}.BEWizard__card{padding:1rem;border-radius:8px}.BEWizard__facility-select{flex-direction:column;align-items:flex-start}.BEWizard__facility-field{width:100%;max-width:100%}.BEWizard__step-card{padding:1rem}.BEWizard__save-bar-inner{flex-direction:column;align-items:stretch}.BEWizard__save-bar-inner .TextButton{width:100%;justify-content:center}}
.PinToBoard{position:relative;display:inline-flex;z-index:1}.PinToBoard.is-open{z-index:10000}.PinToBoard__trigger{padding:.15rem;border:none;background:transparent;cursor:pointer;color:#f59e0b;transition:color .15s ease;display:flex;align-items:center;justify-content:center;font-size:10px}.PinToBoard__trigger:hover{color:#d18709}.PinToBoard__dropdown{position:fixed;z-index:10000;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.PinToBoard__name-field{padding:.5rem .75rem;border-bottom:1px solid #e2e8f0}.PinToBoard__name-field label{display:block;font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.PinToBoard__name-field input{width:100%;padding:.35rem .5rem;border:1px solid #e2e8f0;border-radius:3px;font-size:.85rem}.PinToBoard__name-field input:focus{outline:none;border-color:#f59e0b}.PinToBoard__header{padding:.5rem .75rem;font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.PinToBoard__list{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto}.PinToBoard__list li{margin:0}.PinToBoard__list button{width:100%;padding:.5rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer;font-size:.9rem}.PinToBoard__list button:hover{background:#f8fafc}.PinToBoard__loading,.PinToBoard__empty{padding:.75rem;color:#94a3b8;font-size:.85rem;text-align:center}
.FloatingPinButton{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000}.FloatingPinButton__trigger{width:48px;height:48px;border-radius:50%;border:none;background:#fff;color:#f59e0b;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.15);transition:all .2s ease}.FloatingPinButton__trigger:hover{background:#f59e0b;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.2);transform:scale(1.05)}.FloatingPinButton__trigger .fa,.FloatingPinButton__trigger .Icon{font-size:1.25rem}.FloatingPinButton__dropdown{position:absolute;bottom:100%;right:0;margin-bottom:8px;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.15);overflow:hidden}.FloatingPinButton__name-field{padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.FloatingPinButton__name-field label{display:block;font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem}.FloatingPinButton__name-field input{width:100%;padding:.4rem .5rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.85rem}.FloatingPinButton__name-field input:focus{outline:none;border-color:#f59e0b}.FloatingPinButton__header{padding:.5rem 1rem;font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.FloatingPinButton__list{list-style:none;padding:.5rem 0;margin:0;max-height:250px;overflow-y:auto}.FloatingPinButton__list li{margin:0}.FloatingPinButton__list button{width:100%;padding:.6rem 1rem;border:none;background:transparent;text-align:left;cursor:pointer;font-size:.9rem;color:#1e293b;transition:background .15s ease}.FloatingPinButton__list button:hover{background:#f8fafc}.FloatingPinButton__loading,.FloatingPinButton__empty{padding:1rem;color:#94a3b8;font-size:.85rem;text-align:center;line-height:1.4}
.Pinboards__controls{position:fixed;bottom:5rem;right:1.5rem;z-index:999}.Pinboards__edit-btn{width:40px;height:40px;border:none;background:#fff;cursor:pointer;border-radius:50%;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .15s ease;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.Pinboards__edit-btn:hover{background:#f8fafc;color:#1e293b;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.Pinboards__edit-btn.-active{background:#0ea5e9;color:#fff}.Pinboards__edit-btn.-active:hover{background:#0284c7}.Pinboards__edit-btn .Icon,.Pinboards__edit-btn .fa{font-size:1rem}.PinboardBox.DashboardItem{max-width:none !important;min-width:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:1rem 0 0 0 !important;overflow:visible !important;border-radius:0 !important}.PinboardBox.DashboardItem > header{display:none}.PinboardBox.DashboardItem > .Card__subject{padding:0 !important}.PinboardBox.-edit-mode.DashboardItem{min-width:28em !important;max-width:32em !important;background:rgba(74,144,217,0.05) !important;border:2px solid #0ea5e9 !important;box-shadow:0 2px 8px rgba(0,0,0,0.04) !important;padding:0 !important;border-radius:12px !important;overflow:hidden !important}.PinboardBox.-edit-mode.DashboardItem > header{display:block;background-color:transparent;color:#0ea5e9;font-weight:600;padding:1rem 1.25rem .5rem;border-bottom:none}.PinboardBox.-edit-mode.DashboardItem > .Card__subject{padding:0 1.25rem 1.25rem !important}.PinboardBox__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.PinboardBox__title{flex:1;font-weight:600;font-size:1.1rem}.PinboardBox__title-input{flex:1;font-weight:600;font-size:1rem;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:4px}.PinboardBox__actions{display:flex;gap:.25rem}.PinboardBox__action-btn{padding:.25rem .5rem;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.PinboardBox__action-btn:hover{background:#f8fafc}.PinboardBox__action-btn.-danger:hover{background:#ffebee;color:#d9534f}.PinboardBox__action-btn:disabled{opacity:.3;cursor:not-allowed}.PinboardBox__items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:1rem;gap:1rem}@media (max-width:900px){.PinboardBox__items{grid-template-columns:1fr}}.PinboardBox.-edit-mode .PinboardBox__items{display:flex;flex-direction:column;gap:.5rem}.PinboardBox__empty{color:#94a3b8;font-style:italic;padding:.5rem 0}.PinboardBox__add-item{margin-top:.75rem;padding:.5rem;width:100%;border:1px dashed #cbd5e1;background:transparent;cursor:pointer;border-radius:4px;color:#64748b}.PinboardBox__add-item:hover{background:#f8fafc;border-color:#94a3b8}.PinboardItem{margin:0}.PinboardItem__link{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;-webkit-text-decoration:none !important;text-decoration:none !important;transition:all .2s ease;color:#1e293b !important;font-weight:600;font-size:1rem}.PinboardItem__link:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08);-webkit-text-decoration:none !important;text-decoration:none !important}.PinboardItem__link .PinboardItem__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#90c6e6;border-radius:.5rem;flex-shrink:0;color:#fff;font-size:1.25rem}.PinboardItem__link .PinboardItem__label{flex:1;min-width:0}.PinboardItem__link::after{content:'>';color:#94a3b8;font-size:1rem;margin-left:auto;flex-shrink:0}.PinboardItem:nth-child(8n+1) .PinboardItem__link .PinboardItem__icon{background:#f2c317}.PinboardItem:nth-child(8n+2) .PinboardItem__link .PinboardItem__icon{background:#90c6e6}.PinboardItem:nth-child(8n+3) .PinboardItem__link .PinboardItem__icon{background:#ccd929}.PinboardItem:nth-child(8n+4) .PinboardItem__link .PinboardItem__icon{background:#555759}.PinboardItem:nth-child(8n+5) .PinboardItem__link .PinboardItem__icon{background:#90c6e6}.PinboardItem:nth-child(8n+6) .PinboardItem__link .PinboardItem__icon{background:#f2c317}.PinboardItem:nth-child(8n+7) .PinboardItem__link .PinboardItem__icon{background:#ccd929}.PinboardItem:nth-child(8n+8) .PinboardItem__link .PinboardItem__icon{background:#f2c317}.PinboardItem__name{flex:1}.PinboardItem__name-input{flex:1;padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:.9rem}.PinboardItem__actions{display:flex;gap:.25rem;margin-left:.5rem}.PinboardItem__action-btn{padding:.2rem .4rem;border:none;background:transparent;cursor:pointer;border-radius:4px;font-size:.85rem}.PinboardItem__action-btn:hover{background:#f8fafc}.PinboardItem__action-btn.-danger:hover{background:#ffebee;color:#d9534f}.PinboardItem__action-btn:disabled{opacity:.3;cursor:not-allowed}.PinboardItem__move-select{padding:.2rem;font-size:.8rem;border:1px solid #cbd5e1;border-radius:4px;max-width:100px}.AddPinboardModal__form{padding:1rem 0}.AddPinboardModal__field{margin-bottom:1rem}.AddPinboardModal__field label{display:block;margin-bottom:.5rem;font-weight:500}.AddPinboardModal__field input{width:100%;padding:.5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:1rem;box-sizing:border-box}.AddPinboardModal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.AddItemModal__form{padding:1rem 0}.AddItemModal__field{margin-bottom:1rem}.AddItemModal__field label{display:block;margin-bottom:.5rem;font-weight:500}.AddItemModal__field input,.AddItemModal__field select{width:100%;padding:.5rem;border:1px solid #cbd5e1;border-radius:4px;font-size:1rem;box-sizing:border-box}.AddItemModal__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.Pinboards__add-box{min-width:20em;max-width:24em;border:2px dashed #cbd5e1;border-radius:8px;padding:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;background:transparent;transition:all .2s}.Pinboards__add-box:hover{border-color:#94a3b8;background:#f8fafc;color:#1e293b}
.ModuleHub{padding:1rem;width:100%;min-width:0;box-sizing:border-box;flex:1;overflow-y:auto}.ModuleHub--dashboard{background:#f8fafc;min-height:100vh}.ModuleHub__content-card{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}@media (max-width:768px){.ModuleHub__content-card{padding:1rem;border-radius:8px}}.ModuleHub__header{margin-bottom:1rem}.ModuleHub__title{font-size:1.75rem;font-weight:700;color:#0ea5e9;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.5rem}.ModuleHub__subtitle{font-size:1rem;color:#64748b;margin:0}.ModuleHub__help-icon{display:inline-flex;align-items:center;cursor:pointer;position:relative;color:#0ea5e9;font-size:1rem;opacity:.7;transition:opacity .15s}.ModuleHub__help-icon:hover{opacity:1}.ModuleHub__help-icon .Icon{font-size:1rem}.ModuleHub__help-tooltip{padding:.5rem .75rem;background:#1e293b;color:#fff;font-size:.75rem;font-weight:400;border-radius:.375rem;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.ModuleHub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:1rem;gap:1rem;width:100%}@media (max-width:900px){.ModuleHub__grid{grid-template-columns:1fr}}.ModuleHub__card{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;-webkit-text-decoration:none;text-decoration:none;color:inherit;transition:all .2s ease}.ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__content-card .ModuleHub__card{background:#fff;border-color:#e2e8f0}.ModuleHub__content-card .ModuleHub__card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.ModuleHub__card-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;flex-shrink:0}.ModuleHub__card-icon .Icon{font-size:1.25rem}.ModuleHub__card-content{flex:1;min-width:0}.ModuleHub__card-title{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem 0}.ModuleHub__card-desc{font-size:.875rem;color:#64748b;margin:0;line-height:1.4}.ModuleHub__card-arrow{color:#94a3b8;font-size:1rem;flex-shrink:0}.ModuleHub__section{margin-top:1rem}.ModuleHub__section-title{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 1rem 0}@media (max-width:768px){.ModuleHub{padding:.75rem}.ModuleHub__content-card{padding:1rem;border-radius:8px}.ModuleHub__title{font-size:1.5rem}.ModuleHub__grid{grid-template-columns:1fr}.ModuleHub__card{padding:.75rem}}@media (max-width:480px){.ModuleHub{padding:.5rem}.ModuleHub__content-card{padding:.75rem;border-radius:6px}}
.HelpBot__toggle{position:fixed;top:4px;right:4px;z-index:900;width:32px;height:32px;border-radius:50%;background:#0ea5e9;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.15);transition:transform .2s, box-shadow .2s}.HelpBot__toggle:hover{transform:scale(1.08);box-shadow:0 4px 12px rgba(0,0,0,0.2)}.HelpBot__toggle .icon{font-size:14px}.HelpBot__panel{position:fixed;top:44px;right:8px;z-index:901;width:380px;height:520px;background:#fff;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,0.18);display:flex;flex-direction:column;overflow:hidden;animation:helpbot-slide-up .2s ease-out}.HelpBot__header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#0ea5e9;color:#fff}.HelpBot__header h4{margin:0;font-size:15px;font-weight:600}.HelpBot__header-actions{display:flex;gap:8px}.HelpBot__header-btn{background:none;border:none;color:#fff;cursor:pointer;padding:2px 6px;border-radius:4px;font-size:13px;opacity:.85}.HelpBot__header-btn:hover{opacity:1;background:rgba(255,255,255,0.15)}.HelpBot__context{padding:6px 16px;background:#f0f9ff;border-bottom:1px solid #e0f2fe;font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.HelpBot__context .icon{font-size:11px}.HelpBot__messages{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;background:#f8fafc}.HelpBot__message{display:flex}.HelpBot__message.-bot{justify-content:flex-start}.HelpBot__message.-user{justify-content:flex-end}.HelpBot__bubble{max-width:85%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.45;word-wrap:break-word;white-space:pre-wrap}.-bot .HelpBot__bubble{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.-user .HelpBot__bubble{background:#0ea5e9;color:#fff;border-bottom-right-radius:4px}.HelpBot__related{margin-top:6px;padding-top:6px;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b;font-style:italic}.HelpBot__typing{display:flex;gap:4px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;border-bottom-left-radius:4px;align-self:flex-start}.HelpBot__typing span{width:6px;height:6px;border-radius:50%;background:#94a3b8;animation:helpbot-typing 1.2s infinite}.HelpBot__typing span:nth-child(2){animation-delay:.2s}.HelpBot__typing span:nth-child(3){animation-delay:.4s}.HelpBot__suggestions{padding:8px 16px;display:flex;flex-direction:column;gap:6px}.HelpBot__suggestion{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:8px 12px;font-size:13px;color:#0ea5e9;cursor:pointer;text-align:left;transition:background .15s}.HelpBot__suggestion:hover{background:#e0f2fe}.HelpBot__input-area{display:flex;align-items:flex-end;gap:8px;padding:10px 16px;border-top:1px solid #e2e8f0;background:#fff}.HelpBot__input{flex:1;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13px;resize:none;min-height:36px;max-height:80px}.HelpBot__input:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.1)}.HelpBot__input:disabled{background:#f8fafc;color:#64748b}.HelpBot__send{background:#0ea5e9;color:#fff;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.HelpBot__send:hover:not(:disabled){background:#0284c7}.HelpBot__send:disabled{background:#94a3b8;cursor:not-allowed}.HelpBot__send .icon{font-size:14px}.HelpBot__save-banner{padding:8px 16px;background:#fffbeb;border-top:1px solid #fde68a;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#92400e}.HelpBot__save-btn{background:none;border:1px solid #f59e0b;color:#92400e;padding:4px 10px;border-radius:4px;cursor:pointer;font-size:12px}.HelpBot__save-btn:hover{background:#fef3c7}.HelpBot__welcome{text-align:center;padding:20px 16px 8px;color:#64748b;font-size:13px;line-height:1.5}.HelpBot__welcome h5{margin:0 0 6px;color:#1e293b;font-size:15px}.HelpBot__browse-link-row{padding:4px 16px 10px;display:flex;justify-content:center}.HelpBot__browse-link{background:none;border:none;color:#0ea5e9;font-size:12px;cursor:pointer;padding:4px 8px;-webkit-text-decoration:underline;text-decoration:underline}.HelpBot__browse-link:hover{color:#0284c7}.HelpBot__directory{flex:1;overflow-y:auto;padding:8px 0;background:#f8fafc}.HelpBot__directory-intro{padding:10px 16px 6px;font-size:12px;color:#64748b;display:flex;align-items:center;gap:8px}.HelpBot__directory-sort{margin-left:auto;flex-shrink:0;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:2px 10px;font-size:11px;color:#475569;cursor:pointer}.HelpBot__directory-sort:hover{background:#f0f9ff;border-color:#0ea5e9;color:#0ea5e9}.HelpBot__directory-sort[aria-pressed="true"]{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.HelpBot__topic-group{margin-bottom:2px}.HelpBot__topic-header{width:100%;background:none;border:none;padding:8px 16px;font-size:13px;font-weight:600;color:#1e293b;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px}.HelpBot__topic-header:hover{background:#f0f9ff}.HelpBot__topic-caret{font-size:10px;color:#94a3b8;width:12px;flex-shrink:0}.HelpBot__topic-count{margin-left:auto;font-size:11px;color:#94a3b8;font-weight:normal;background:#e2e8f0;padding:1px 8px;border-radius:10px}.HelpBot__topic-sections{display:flex;flex-direction:column;background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.HelpBot__topic-section{background:none;border:none;padding:8px 16px 8px 36px;font-size:13px;color:#0ea5e9;text-align:left;cursor:pointer}.HelpBot__topic-section:hover{background:#f0f9ff}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.HelpBot__panel{width:95vw;height:85vh;top:70px;right:8px;border-radius:10px}.HelpBot__toggle{top:4px;right:4px}}@keyframes helpbot-slide-up{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes helpbot-typing{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-4px)}}
/* reset.scss - level the field across browsers.  */
html,body,section,article,div,span,aside,footer,header,summary,menu,nav,fieldset,form,input,select,label,legend,blockquote,pre,code,h1,h2,h3,h4,h5,h6,a,p,i,u,b,em,img,s,small,strike,strong,sub,sup,tt,dl,dt,dd,ol,ul,li,table,tbody,tfoot,thead,tr,th,td,canvas,details,figure,figcaption,caption,output{outline:0;margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}*:active,*:hover{outline:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{-moz-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-text-size-adjust:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}header,footer{width:100%}section,article{width:auto}.hidden,[hidden],template{display:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a{background-color:transparent}input[type="email"],input[type="number"],input[type="search"],input[type="text"],input[type="tel"],input[type="url"],input[type="password"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="checkbox"]{width:auto}input[type="number"]{max-width:9em}select{border-radius:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}html{height:100%;font-family:'Roboto',sans-serif;overflow-x:hidden;max-width:100vw}body{font-family:'Roboto',sans-serif;font-size:100%;font-weight:400;line-height:1.618;background-color:#f8fafc;color:#484848;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;max-width:100vw}#page,#rz-app-frame{max-width:100vw;overflow-x:hidden}ul.vertical li{display:block;padding:.25rem .5rem}ul.vertical li.bleed{padding:0}ul.vertical li.selected{font-weight:700;background-color:#ffd700;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}ul.vertical li:hover{background-color:#f9fafb}ul.across li{display:inline-block}ul.editable li.viewing:not(.disabled),ul.selectable li.viewing:not(.disabled){cursor:pointer}ul.editable li.viewing:nth-child(odd),ul.selectable li.viewing:nth-child(odd){background-color:#fff}ul.editable li.viewing:nth-child(even),ul.selectable li.viewing:nth-child(even){background-color:transparent}ul.editable li.viewing:hover,ul.selectable li.viewing:hover{background-color:#f9fafb}td,th{font-size:.8em}th{font-weight:500;color:#808080}*{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}button:not(.disabled),a:not(.disabled),input[type="submit"]:not(.disabled),input[type="reset"]:not(.disabled),input[type="button"]:not(.disabled),.clickable:not(.disabled){cursor:pointer}input::-webkit-input-placeholder{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#e8e8e8;font-size:.7rem}input{border-radius:6px;background-color:transparent;padding:.5em .75em;border:1px solid #cbd5e1;font-size:15px}input:focus{outline:0;border:2px solid #0ea5e9;padding:calc(0.5em - 1px) calc(0.75em - 1px)}input:focus::-webkit-input-placeholder{color:#bebebe;font-size:.7rem}input.invalid{border-bottom:2px solid #f00}input[readonly]{border-color:transparent}input[readonly][placeholder="--"]::-webkit-input-placeholder{color:#484848}button{transition:border .3s ease-in-out}div.disabled > div.control > input.invalid{border-bottom:1px solid #cbd5e1}.selector .value.invalid{border-bottom:2px solid #f00}.floating-label > input::-webkit-input-placeholder{color:transparent}.floating-label >label{color:#bebebe;pointer-events:none;position:absolute;left:.3em;top:.25em;transition:.3s ease all}.floating-label >input:not(:-moz-placeholder) ~ label, .floating-label >textarea:not(:-moz-placeholder) ~ label{top:-1.3em;left:0;color:$field-label-color}.floating-label >input:focus ~ label,.floating-label >input:not(:placeholder-shown) ~ label,.floating-label >textarea:focus ~ label,.floating-label >textarea:not(:placeholder-shown) ~ label{top:-1.3em;left:0;color:$field-label-color}@media screen and (min-width:0 0){select{background:none;padding:5px}}select.inline,.inline select{padding-right:.2em;border:none;width:8em}textarea{font-size:1em;padding:.6em;min-height:3em;min-width:20em;border:1px solid #cbd5e1;background-color:rgba(255,255,255,0.302)}input[type="checkbox"]{vertical-align:middle;position:relative;height:1.5em;bottom:1px;margin-right:.75em;cursor:pointer}input[type="time"],input[type="date"]{max-width:10em}h1,h2,h3,h4,h5,h6{font-family:'Roboto',sans-serif;font-weight:normal}h1{font-size:1.75rem}h2{font-size:1.65em}h3{font-size:1.3em}h4{font-size:1.1em}h5{font-size:1em}h6{font-size:.85em}header > h4,section > h4{margin:.75em 0 .25em}i,em{font-style:italic}b,strong{font-weight:700}a,.link{-webkit-text-decoration:none;text-decoration:none;cursor:pointer;background-color:transparent;color:#00f}a:hover,.link:hover{color:#ff69b4}a:visited,.link:visited{color:#00f}fieldset{margin-bottom:1em}@media (max-width:768px){input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="url"],input[type="search"],select,textarea{font-size:16px !important}button,a.button,input[type="submit"],input[type="button"],.TextButton{min-height:44px;min-width:44px}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0.1)}}.clearfix:after{content:"";display:table;clear:both}.blurred{filter:blur(1px)}.h-inline-label{font-size:.7em}.h-inline-label::after{content:": "}.h-loading{position:relative;min-height:150px}.h-loading >*{opacity:.3}.h-loading:after{content:'\f021';font-family:'FontAwesome';font-size:100px;position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;animation:spin 2s linear infinite;opacity:1;display:flex;justify-content:center;align-items:center;color:#0284c7}.h-semi-transparent{opacity:.6}.h-no-margin{margin:0}.h-flex{display:flex}.h-flex-0{flex:0 !important}.h-flex-nowrap{flex-wrap:nowrap}.h-flex-b-auto{flex-basis:auto !important}.h-nogap{grid-gap:initial}.h-color-error{color:#f00}.h-color-warning{color:#ffa500}.h-color-good{color:#008000}.bordered{border:1px solid #d3d3d3;border-radius:3px}.label{color:#64748b;font-size:.8125rem}.successful,.good{color:#008000}.warning{color:#ffa500}.danger{color:#f00}.failure{color:#f00}.stronger{font-weight:500}.strongest{font-weight:700}.invisible{visibility:hidden}.full{width:100%}.center{text-align:center;justify-content:center}.right{text-align:right;justify-content:end}.left{text-align:left;justify-content:start}.bottom{vertical-align:bottom;display:inline-block}.tight{margin:0}.detached{margin-top:2em}.inset{padding:1.25em}@media (max-width:768px),(max-height:500px) and (orientation:landscape){.inset{padding:2px}}.indent{padding-left:1.5rem}.inline{display:inline-block}.inline>*{display:inline-table}.disabled{cursor:not-allowed;pointer-events:none;opacity:.4}.h-click-disabled{pointer-events:none}.spread{display:flex;justify-content:space-between;flex-flow:row wrap;align-items:flex-end}.tiny{padding:0;margin:0}.tiny{font-size:.7rem}.little{font-size:.8rem}.small{font-size:.9rem}.normal{font-size:1em}.big{font-size:1.15rem}.large{font-size:1.3rem}.tinier{font-size:.7em}.littler{font-size:.8em}.smaller{font-size:.9em}.bigger{font-size:1.15em}.larger{font-size:1.3em}.form-column-small{max-width:20em}.form-column-standard{max-width:30em}.form-column-large{max-width:45em}.form-column-double{max-width:60em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.push-right{margin-left:auto}.push-down{margin-top:auto}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.caret{display:inline-block;width:0;height:0;margin-left:.1em;vertical-align:middle;border-top:4px dashed;border-top:4px solid 9;border-right:4px solid transparent;border-left:4px solid transparent}@keyframes spin{100%{transform:rotate(360deg)}}html,body{margin:0;padding:0;height:100%;overflow:hidden}body .drop-down a{color:#1e293b !important}body .meta{font-size:.8rem;font-style:italic}#rz-rezui{height:100%}#page-footer{padding:.25em 1.5em;background-color:#414345}#rz-app-version,#rz-app-copyright{color:#909090;font-size:14px}#page-footer{z-index:1}.rz-app-routes > .dashboard{margin:1em 2em}.loader-container{overflow:hidden;margin:auto}.loader{margin:10% auto;font-size:10px;position:relative;text-indent:-9999em;border:1.1em solid rgba(100,100,100,0.2);border-left-color:#808080;transform:translateZ(0);animation:load8 1.1s infinite linear}.loader,.loader:after{border-radius:50%;width:6em;height:6em}.instructions p,legend.instructions,p.instructions{margin-top:.25em;padding-bottom:.5em;font-size:.8em;color:#7b5802;max-width:35em}div.placeholder{width:100%;max-width:30em;text-align:center;margin-top:3em;color:#808080}.error-msg{color:#f00}rz-cell>a.nav-link{margin-left:-.35em}.nav-link,.LabelValue.clickable,rz-cell.clickable{background-color:transparent}.nav-link:hover,.LabelValue.clickable:hover,rz-cell.clickable:hover{background-color:#f0f9ff}.todo{font-weight:700;color:#8b0000;border:1px dashed #8b0000;max-width:30rem;margin:.5rem auto;text-align:center}input,textarea,keygen,select,button{margin:0}.ListedItem{background-color:#fff;padding:.5em;margin-bottom:.25em;border:1px solid #e2e8f0}.LayoutSideMain__main > .LsPanel{padding:.5em}.OwnedNotes__editor rz-field[data-name="content"]>textarea{min-width:35vw;min-height:35vh}button,.TextButton,.BtnLink,input,select,textarea{transition:background-color .15s ease, border-color .15s ease, box-shadow .15s ease}input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="url"],input[type="search"],input[type="date"],input[type="time"],input[type="amount"],textarea{border-radius:6px;border:1px solid #e2e8f0;background-color:#fff}input[type="text"]:hover,input[type="email"]:hover,input[type="password"]:hover,input[type="number"]:hover,input[type="tel"]:hover,input[type="url"]:hover,input[type="search"]:hover,input[type="date"]:hover,input[type="time"]:hover,input[type="amount"]:hover,textarea:hover{border-color:#cbd5e1}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="date"]:focus,input[type="time"]:focus,input[type="amount"]:focus,textarea:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.1)}select{border-radius:6px;border:1px solid #e2e8f0;background-color:#fff}select:hover{border-color:#cbd5e1}select:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,0.1)}button,.TextButton,.BtnLink{border-radius:6px;transition:all .15s ease;cursor:pointer}.TextButton.good,button.good{background:#10b981;color:#fff;border:none}.TextButton.good:hover:not(:disabled),button.good:hover:not(:disabled){background:#059669}.TextButton.danger,button.danger{background:#ef4444;color:#fff;border:none}.TextButton.danger:hover:not(:disabled),button.danger:hover:not(:disabled){background:#dc2626}.Panel{border-radius:8px}.Panel__title.reversed{background:#0ea5e9;border-radius:8px;color:#fff}.Panel__title.reversed .TitledBar{color:#fff}.Panel__title.reversed .TitledBar__title{color:#fff}.Panel__title.reversed:hover{background:#0284c7}.EntitySidebar{background-color:#fff}.EntitySidebar__title{font-weight:600;border-bottom:none}.EntitySidebar__group > .-title{font-weight:600;border-bottom:none}.EntitySidebar__actions .LinkButton{border-radius:6px;transition:all .15s ease;padding:.625rem .75rem;margin-bottom:.375rem;display:block;text-transform:capitalize}.EntitySidebar__actions .LinkButton:hover{background:#e2e8f0;-webkit-text-decoration:none;text-decoration:none}.EntitySidebar__actions .LinkButton.selected{background:#0ea5e9;color:#fff}.ActiveBoCard.BoCard > .BoCardHeader,.BoCard > .BoCardHeader{background-color:#fff}.ActiveBoCard.BoCard > .BoCardHeader > .BoCardHeader__heading,.BoCard > .BoCardHeader > .BoCardHeader__heading{background-color:#fff;color:#1e293b}.ActiveBoCard.BoCard > .BoCardHeader .ActionBar > .icon,.BoCard > .BoCardHeader .ActionBar > .icon{color:#475569}.ActiveBoCard.BoCard > .BoCardHeader .ActionBar > .icon:hover,.BoCard > .BoCardHeader .ActionBar > .icon:hover{color:#1e293b}@media (max-width:768px){.FacilityForm__settings{margin-left:0;margin-top:1.5rem}}a{color:#0ea5e9}a:hover{color:#0284c7}:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}@keyframes blinker{50%{opacity:.2}}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
