html{height:100%}body{background-color:var(--surface-ground);color:var(--text-color);font-family:var(--font-family);font-weight:500;margin:0;min-height:100%;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.field>label,.p-field-label,label{color:var(--text-color);font-weight:600}a{color:var(--primary-color);text-decoration:none}.layout-wrapper{min-height:100vh}.layout-topbar{align-items:center;background-color:#173e68;box-shadow:0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08);display:flex;height:4rem;left:0;padding:0 1rem;position:fixed;top:0;transition:left .2s;width:100%;z-index:997}.layout-topbar .layout-topbar-logo{align-items:center;border-radius:12px;color:#fff;display:flex;font-size:1.5rem;font-weight:500;width:15rem}.layout-topbar .layout-topbar-logo img{height:2.5rem;margin-right:.5rem}.layout-topbar .layout-topbar-logo:focus{box-shadow:var(--focus-ring);outline:0 none;outline-offset:0;transition:box-shadow .2s}.layout-topbar .layout-topbar-button{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:3rem;justify-content:center;position:relative;transition:background-color .2s;width:3rem}.layout-topbar .layout-topbar-button:hover{background-color:hsla(0,0%,100%,.08);color:#fff}.layout-topbar .layout-topbar-button:focus{box-shadow:var(--focus-ring);outline:0 none;outline-offset:0;transition:box-shadow .2s}.layout-topbar .layout-topbar-button i{font-size:1.5rem}.layout-topbar .layout-topbar-button span{display:none;font-size:1rem}.layout-topbar .layout-menu-button{margin-left:2rem}.layout-topbar .layout-topbar-menu-button{display:none}.layout-topbar .layout-topbar-menu-button i{font-size:1.25rem}.layout-topbar .layout-topbar-menu{display:flex;list-style:none;margin:0 0 0 auto;padding:0}.layout-topbar .layout-topbar-menu .layout-topbar-button{margin-left:1rem}.layout-topbar .layout-topbar-menu .choose-branch-button{border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#fff;gap:.5rem;padding:0 .75rem;width:auto}.layout-topbar .layout-topbar-menu .choose-branch-button span{display:inline;font-size:.875rem;font-weight:500;white-space:nowrap}.layout-topbar .layout-topbar-menu .choose-branch-button .pi-chevron-down{font-size:.75rem}.layout-topbar .layout-topbar-menu .admin-user-button{border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#fff;gap:.5rem;padding:0 .75rem;width:auto}.layout-topbar .layout-topbar-menu .admin-user-button span{display:inline;font-size:.875rem;font-weight:500;white-space:nowrap}.layout-topbar .layout-topbar-menu .admin-user-button .pi-chevron-down{font-size:.75rem}.p-menu.admin-user-popup-menu,.p-menu.branch-popup-menu{min-width:14rem;z-index:1102}@media(max-width:991px){.layout-topbar{justify-content:space-between}.layout-topbar .layout-topbar-logo{order:2;width:auto}.layout-topbar .layout-menu-button{margin-left:0;order:1}.layout-topbar .layout-topbar-menu-button{display:inline-flex;margin-left:0;order:3}.layout-topbar .layout-topbar-menu{-webkit-animation:scalein .15s linear;animation:scalein .15s linear;background-color:#173e68;border-radius:12px;box-shadow:0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08);display:none;flex-direction:column;margin-left:0;min-width:15rem;padding:1rem;position:absolute;right:2rem;top:5rem}.layout-topbar .layout-topbar-menu.layout-topbar-menu-mobile-active{display:block}.layout-topbar .layout-topbar-menu .layout-topbar-button{border-radius:12px;display:flex;height:auto;justify-content:flex-start;margin-left:0;padding:1rem;width:100%}.layout-topbar .layout-topbar-menu .layout-topbar-button i{font-size:1rem;margin-right:.5rem}.layout-topbar .layout-topbar-menu .layout-topbar-button span{display:block;font-weight:medium}.layout-topbar .layout-topbar-menu .admin-user-button,.layout-topbar .layout-topbar-menu .choose-branch-button{border:1px solid var(--surface-border)}}.layout-sidebar{background-color:#173e68;border-radius:8px;box-shadow:0 3px 5px rgba(0,0,0,.02),0 0 2px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.08);height:calc(100vh - 4.5rem);left:.3rem;overflow-y:auto;padding:.5rem .6rem;position:fixed;top:4.3rem;transition:transform .2s,left .2s;user-select:none;width:18rem;z-index:999}.layout-menu{list-style-type:none;margin:0;padding:0;user-select:none}.layout-menu .layout-root-menuitem>.layout-menuitem-root-text{color:#fff;display:none;font-size:.857rem;font-weight:700;margin:.75rem 0;text-transform:uppercase}.layout-menu .layout-root-menuitem>a{display:none}.layout-menu li.active-menuitem>a .layout-submenu-toggler{transform:rotate(-180deg)}.layout-menu li.active-menuitem>ul{max-height:auto}.layout-menu ul{list-style-type:none;margin:0;padding:0}.layout-menu ul a{align-items:center;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;outline:0 none;padding:.75rem .5rem;position:relative;transition:background-color .2s,box-shadow .2s}.layout-menu ul a .layout-menuitem-icon{margin-right:.5rem}.layout-menu ul a .layout-submenu-toggler{font-size:75%;margin-left:auto;transition:transform .2s}.layout-menu ul a.rotated-icon .layout-menuitem-icon{transform:rotate(90deg)}.layout-menu ul a.active-route{font-weight:700}.layout-menu ul a:hover{background-color:hsla(0,0%,100%,.08)}.layout-menu ul a:focus{outline:0 none;outline-offset:0;transition:box-shadow .2s}.layout-menu ul ul{border-radius:12px;max-height:0;overflow:hidden}.layout-menu ul ul li a{margin-left:1rem}.layout-menu ul ul li li a{margin-left:2rem}.layout-menu ul ul li li li a{margin-left:2.5rem}.layout-menu ul ul li li li li a{margin-left:3rem}.layout-menu ul ul li li li li li a{margin-left:3.5rem}.layout-menu ul ul li li li li li li a{margin-left:4rem}.layout-submenu-enter-active{max-height:1000px!important;transition:max-height 1s ease-in-out}.layout-submenu-enter-done,.layout-submenu-exit{max-height:1000px!important}.layout-submenu-exit-active{max-height:0!important;overflow:hidden;transition:max-height .45s cubic-bezier(0,1,0,1)}@media(min-width:992px){.layout-wrapper.layout-horizontal .layout-sidebar{display:none}}.layout-wrapper.layout-horizontal .layout-horizontal-menu{display:none}@media(min-width:992px){.layout-wrapper.layout-horizontal .layout-horizontal-menu{align-items:stretch;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.72);border-bottom:1px solid hsla(0,0%,100%,.45);display:flex;left:0;min-height:3rem;position:fixed;right:0;top:4rem;z-index:996}}.layout-wrapper.layout-horizontal .layout-horizontal-menu:not(.is-scrollable) .layout-horizontal-menu-scroll{display:none}.layout-wrapper.layout-horizontal .layout-horizontal-menu-scroll{align-self:center;color:#64748b!important;flex:0 0 auto;height:2.25rem;margin:0 .15rem;width:2.25rem}.layout-wrapper.layout-horizontal .layout-horizontal-menu-scroll:disabled{opacity:.35;pointer-events:none}.layout-wrapper.layout-horizontal .layout-horizontal-menu-scroll:not(:disabled):hover{background:rgba(59,130,246,.1)!important;color:#2563eb!important}.layout-wrapper.layout-horizontal .layout-horizontal-menu-viewport{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.layout-wrapper.layout-horizontal .layout-horizontal-menu-viewport::-webkit-scrollbar{height:0}.layout-wrapper.layout-horizontal .layout-horizontal-menu-viewport:hover{scrollbar-color:rgba(100,116,139,.45) transparent;scrollbar-width:thin}.layout-wrapper.layout-horizontal .layout-horizontal-menu-viewport:hover::-webkit-scrollbar{height:5px}.layout-wrapper.layout-horizontal .layout-horizontal-menu-viewport:hover::-webkit-scrollbar-thumb{background:rgba(100,116,139,.45);border-radius:999px}.layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar{background:transparent;border:none;border-radius:0;min-height:3rem;min-width:100%;padding:.35rem .25rem;width:max-content}@media(min-width:992px){.layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-menubar-button{display:none}}.layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-menubar-root-list{flex-wrap:nowrap;gap:.15rem;min-width:100%;width:max-content}.layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-menuitem{flex:0 0 auto}.layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-menuitem-link{border-radius:10px;color:#334155;font-weight:600;padding:.55rem .85rem;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-menuitem-link .p-menuitem-icon{color:#64748b;margin-right:.45rem}.layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-menuitem-link:not(.p-disabled):hover{background:rgba(59,130,246,.1);color:#1d4ed8}.layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-menuitem-link:not(.p-disabled):hover .p-menuitem-icon{color:#2563eb}.layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-submenu-list{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 28px rgba(15,23,42,.12);min-width:13rem;padding:.35rem}.layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-submenu-list .p-menuitem-link{border-radius:8px}.layout-wrapper.layout-horizontal .layout-subtopbar{display:none}@media(min-width:992px){.layout-wrapper.layout-horizontal .layout-subtopbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.55);border-bottom:1px solid rgba(226,232,240,.9);display:flex;left:0;min-height:3rem;padding:.5rem 1.25rem;position:fixed;right:0;top:7rem;z-index:995}}.layout-wrapper.layout-horizontal .layout-subtopbar-breadcrumb .p-breadcrumb-list li .p-menuitem-link{color:#64748b;font-size:.875rem}.layout-wrapper.layout-horizontal .layout-subtopbar-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:#1e293b;font-weight:600}@media(min-width:992px){.layout-wrapper.layout-horizontal .layout-main-container{margin-left:0!important;padding-left:1rem;padding-right:1rem;padding-top:10rem}.layout-wrapper.layout-horizontal .layout-menu-button{display:none}}html[dir=rtl] .layout-wrapper.layout-horizontal .layout-horizontal-menu-scroll--end .pi,html[dir=rtl] .layout-wrapper.layout-horizontal .layout-horizontal-menu-scroll--start .pi{transform:scaleX(-1)}html[dir=rtl] .layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-menuitem-link .p-menuitem-icon{margin-left:.45rem;margin-right:0}@media(min-width:992px){html[dir=rtl] .layout-wrapper.layout-horizontal .layout-main-container{margin-right:0!important;padding-left:1rem;padding-right:1rem}}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-horizontal-menu{background:rgba(30,41,59,.72);border-bottom-color:hsla(0,0%,100%,.1)}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-horizontal-menu-scroll{color:hsla(0,0%,100%,.65)!important}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-horizontal-menu-scroll:not(:disabled):hover{background:rgba(96,165,250,.15)!important;color:#93c5fd!important}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-horizontal-menu-viewport:hover{scrollbar-color:rgba(148,163,184,.55) transparent}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-horizontal-menu-viewport:hover::-webkit-scrollbar-thumb{background:rgba(148,163,184,.55)}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-menuitem-link{color:hsla(0,0%,100%,.87)}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-menuitem-link .p-menuitem-icon{color:hsla(0,0%,100%,.65)}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-menuitem-link:not(.p-disabled):hover{background:rgba(96,165,250,.15);color:#93c5fd}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-horizontal-menubar.p-menubar .p-submenu-list{background:rgba(30,41,59,.96);border-color:hsla(0,0%,100%,.12)}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-subtopbar{background:rgba(30,41,59,.55);border-bottom-color:hsla(0,0%,100%,.1)}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-subtopbar-breadcrumb .p-breadcrumb-list li .p-menuitem-link{color:hsla(0,0%,100%,.65)}html.layout-theme-dark .layout-wrapper.layout-horizontal .layout-subtopbar-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text{color:hsla(0,0%,100%,.92)}.layout-config-button{background:var(--primary-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:0;border-top-left-radius:var(--border-radius);border-top-right-radius:0;box-shadow:-.25rem 0 1rem rgba(0,0,0,.15);color:var(--primary-color-text);cursor:pointer;display:block;height:3rem;line-height:3rem;margin-top:-1.5rem;overflow:hidden;position:fixed;right:0;text-align:center;top:50%;transition:background-color var(--transition-duration);width:3rem;z-index:999}.layout-config-button.config-link{border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem}.layout-config-button .config-link:focus{box-shadow:0 0 0 1px var(--focus-ring);outline:0 none;outline-offset:0}.layout-config-button i{font-size:2rem;line-height:inherit;transform:rotate(0deg);transition:transform 1s}.layout-config-button:hover{background:var(--primary-400)}.layout-config-sidebar.p-sidebar{max-width:95vw;width:22rem!important}.layout-config-sidebar.p-sidebar.p-sidebar .p-sidebar-header{border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.layout-config-sidebar.p-sidebar.p-sidebar .p-sidebar-content{padding:.75rem 1rem 1rem}.layout-config-sidebar.p-sidebar .layout-config-body{display:flex;flex-direction:column;gap:0}.layout-config-sidebar.p-sidebar .layout-config-section{border-bottom:1px solid #e2e8f0;margin-bottom:.5rem;padding-bottom:.5rem}.layout-config-sidebar.p-sidebar .layout-config-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.layout-config-sidebar.p-sidebar .layout-config-title{color:#1e293b;font-size:.8125rem;font-weight:700;letter-spacing:.01em;margin:0 0 .4rem}.layout-config-sidebar.p-sidebar .layout-config-row{align-items:center;color:#475569;display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;min-height:2rem}.layout-config-sidebar.p-sidebar .layout-config-cards{display:flex;flex-direction:column;gap:.45rem}.layout-config-sidebar.p-sidebar .layout-config-card{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.55);border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:grid;gap:.55rem;grid-template-columns:3.75rem 1fr auto;padding:.5rem .6rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,transform .15s ease;width:100%}.layout-config-sidebar.p-sidebar .layout-config-card:hover{background:hsla(0,0%,100%,.78);border-color:#93c5fd}.layout-config-sidebar.p-sidebar .layout-config-card:focus-visible{box-shadow:0 0 0 2px rgba(59,130,246,.35);outline:0 none}.layout-config-sidebar.p-sidebar .layout-config-card.is-active{background:rgba(239,246,255,.9);border-color:#3b82f6;box-shadow:0 4px 14px rgba(59,130,246,.12)}.layout-config-sidebar.p-sidebar .layout-config-card.is-active .layout-config-card__indicator{background:linear-gradient(135deg,#448cff,#48dba8);color:#fff;opacity:1;transform:scale(1)}.layout-config-sidebar.p-sidebar .layout-config-card__preview{align-items:center;background:rgba(241,245,249,.9);border:1px solid #e2e8f0;border-radius:8px;display:flex;height:2.5rem;justify-content:center;padding:.25rem;width:3.75rem}.layout-config-sidebar.p-sidebar .layout-config-card__content{display:flex;flex-direction:column;gap:.1rem;min-width:0}.layout-config-sidebar.p-sidebar .layout-config-card__title{color:#1e293b;font-size:.8125rem;font-weight:700;line-height:1.25}.layout-config-sidebar.p-sidebar .layout-config-card__description{color:#64748b;font-size:.6875rem;line-height:1.3}.layout-config-sidebar.p-sidebar .layout-config-card__indicator{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:transparent;display:inline-flex;height:1.15rem;justify-content:center;opacity:.65;transform:scale(.92);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease;width:1.15rem}.layout-config-sidebar.p-sidebar .layout-config-card__indicator .pi{font-size:.62rem;font-weight:700}.layout-config-sidebar.p-sidebar .layout-config-preview{display:grid;gap:2px;height:100%;width:100%}.layout-config-sidebar.p-sidebar .layout-config-preview__bar{background:#3b82f6;border-radius:2px;display:block;grid-column:1/-1;height:5px}.layout-config-sidebar.p-sidebar .layout-config-preview__sidebar{background:#60a5fa;border-radius:2px;display:block}.layout-config-sidebar.p-sidebar .layout-config-preview__main{background:#cbd5e1;border-radius:2px;display:block}.layout-config-sidebar.p-sidebar .layout-config-preview__nav{background:#93c5fd;border-radius:2px;display:block;grid-column:1/-1;height:5px}.layout-config-sidebar.p-sidebar .layout-config-preview__overlay-panel{background:rgba(96,165,250,.85);border-radius:2px;box-shadow:0 2px 6px rgba(15,23,42,.18);display:block;height:70%;margin-left:6%;margin-top:-58%;position:relative;width:34%;z-index:1}.layout-config-sidebar.p-sidebar .layout-config-preview__input{border-radius:2px;display:block;height:7px}.layout-config-sidebar.p-sidebar .layout-config-preview__input--outlined{background:#fff;border:1px solid #94a3b8}.layout-config-sidebar.p-sidebar .layout-config-preview__input--filled{background:#e2e8f0;border:1px solid transparent}.layout-config-sidebar.p-sidebar .layout-config-preview__input.is-short{width:72%}.layout-config-sidebar.p-sidebar .layout-config-preview--static{align-items:stretch;grid-template-columns:30% 1fr;grid-template-rows:auto 1fr}.layout-config-sidebar.p-sidebar .layout-config-preview--overlay{align-items:stretch;grid-template-rows:auto 1fr}.layout-config-sidebar.p-sidebar .layout-config-preview--horizontal{align-items:stretch;grid-template-rows:auto auto 1fr}.layout-config-sidebar.p-sidebar .layout-config-preview--input{display:flex;flex-direction:column;gap:4px;justify-content:center;padding:0 2px}.layout-config-sidebar.p-sidebar .layout-config-preview--ripple{align-items:center;display:flex;justify-content:center}.layout-config-sidebar.p-sidebar .layout-config-preview__ripple-btn{background:#93c5fd;border-radius:4px;display:block;height:1.1rem;overflow:hidden;position:relative;width:2rem}.layout-config-sidebar.p-sidebar .layout-config-preview__ripple-btn.is-flat{background:#cbd5e1}.layout-config-sidebar.p-sidebar .layout-config-preview__ripple-wave{background:hsla(0,0%,100%,.75);border-radius:50%;height:.45rem;left:50%;margin:-.225rem 0 0 -.225rem;opacity:.85;position:absolute;top:50%;width:.45rem}.layout-config-sidebar.p-sidebar .layout-config-preview__ripple-wave.is-delayed{height:.7rem;margin:-.35rem 0 0 -.35rem;opacity:.35;width:.7rem}.layout-config-sidebar.p-sidebar .layout-config-scale{align-items:center;display:flex;gap:.35rem;justify-content:space-between;padding:0}.layout-config-sidebar.p-sidebar .layout-config-scale-dots{align-items:center;display:flex;flex:1;gap:.28rem;justify-content:center}.layout-config-sidebar.p-sidebar .layout-config-scale-dot{color:#cbd5e1;line-height:1;transition:color .2s ease,transform .2s ease}.layout-config-sidebar.p-sidebar .layout-config-scale-dot.is-active{color:#3b82f6;transform:scale(1.04)}.layout-config-sidebar.p-sidebar .layout-config-scale-btn.p-button.p-button-text{border-radius:9999px!important;color:#3b82f6!important;height:2rem!important;min-width:2rem!important;width:2rem!important}.layout-config-sidebar.p-sidebar .layout-config-scale-btn.p-button.p-button-text:not(:disabled):hover{background:rgba(59,130,246,.1)!important}.layout-config-sidebar.p-sidebar .p-dropdown{background:#fff!important;border-color:#cbd5e1!important;border-radius:10px!important;width:100%}.layout-config-sidebar.p-sidebar .p-radiobutton .p-radiobutton-box{background:#fff!important;border-color:#94a3b8!important}.layout-config-sidebar.p-sidebar .p-inputswitch.p-highlight .p-inputswitch-slider,.layout-config-sidebar.p-sidebar .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:linear-gradient(90deg,#448cff,#48dba8)!important}.theme-toggle{background:transparent;border:none;cursor:pointer;flex-shrink:0;padding:0}.theme-toggle:focus-visible{outline:0 none}.theme-toggle:focus-visible .theme-toggle__track{box-shadow:0 0 0 2px rgba(59,130,246,.35)}.theme-toggle__track{align-items:center;background:#d1d5db;border-radius:9999px;display:flex;height:2rem;justify-content:space-between;padding:0 .55rem;position:relative;transition:background-color .25s ease,box-shadow .2s ease;width:3.75rem}.theme-toggle__knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(15,23,42,.18);height:1.5rem;left:.25rem;position:absolute;top:.25rem;transition:transform .25s ease;width:1.5rem;z-index:2}.theme-toggle__icon{font-size:.78rem;line-height:1;position:relative;transition:color .25s ease,opacity .25s ease;z-index:1}.theme-toggle__icon--moon{color:rgba(100,116,139,.35)}.theme-toggle__icon--sun{color:hsla(0,0%,100%,.95)}.theme-toggle.is-dark .theme-toggle__track{background:#1f2937}.theme-toggle.is-dark .theme-toggle__knob{transform:translateX(1.75rem)}.theme-toggle.is-dark .theme-toggle__icon--moon{color:hsla(0,0%,100%,.92)}.theme-toggle.is-dark .theme-toggle__icon--sun{color:hsla(0,0%,100%,.28)}html.layout-theme-light .layout-config-sidebar.p-sidebar.p-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.96)!important;border-left:1px solid #e2e8f0!important;box-shadow:-8px 0 32px rgba(15,23,42,.1)!important;color:#334155}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(30,41,59,.94)!important;border-left:1px solid hsla(0,0%,100%,.1)!important;box-shadow:-8px 0 32px rgba(0,0,0,.28)!important;color:hsla(0,0%,100%,.87)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .p-sidebar-header{border-bottom-color:hsla(0,0%,100%,.1)!important}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-title{color:hsla(0,0%,100%,.92)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-row{color:hsla(0,0%,100%,.72)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-card{background:rgba(30,41,59,.55);border-color:hsla(0,0%,100%,.12)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-card:hover{background:rgba(30,41,59,.72);border-color:rgba(147,197,253,.55)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-card.is-active{background:rgba(37,99,235,.16);border-color:#60a5fa;box-shadow:0 4px 14px rgba(37,99,235,.2)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-card__preview{background:rgba(15,23,42,.45);border-color:hsla(0,0%,100%,.1)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-card__title{color:hsla(0,0%,100%,.92)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-card__description{color:hsla(0,0%,100%,.58)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-card__indicator{background:rgba(15,23,42,.65);border-color:hsla(0,0%,100%,.2)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-preview__main{background:rgba(148,163,184,.45)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-preview__input--outlined{background:rgba(15,23,42,.35);border-color:hsla(0,0%,100%,.28)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-preview__input--filled{background:rgba(148,163,184,.35)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-preview__ripple-btn.is-flat{background:rgba(148,163,184,.45)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-section{border-bottom-color:hsla(0,0%,100%,.1)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-scale-dot{color:hsla(0,0%,100%,.25)}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-scale-dot.is-active{color:#93c5fd}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-scale-btn.p-button.p-button-text{color:#93c5fd!important}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .layout-config-scale-btn.p-button.p-button-text:not(:disabled):hover{background:rgba(96,165,250,.15)!important}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .p-dropdown{background:rgba(30,41,59,.75)!important;border-color:hsla(0,0%,100%,.15)!important}html.layout-theme-dark .layout-config-sidebar.p-sidebar.p-sidebar .p-radiobutton .p-radiobutton-box{background:rgba(30,41,59,.75)!important;border-color:hsla(0,0%,100%,.25)!important}.layout-main-container{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:4rem 0 .3rem .5rem;transition:margin-left .2s}.layout-main{flex:1 1 auto}.layout-footer{align-items:center;border-radius:8px;color:var(--text-color-secondary);display:flex;font-size:.875rem;gap:.15rem;justify-content:center;line-height:1.4;margin:0 .3rem;padding:.875rem 1.25rem;transition:margin-left .2s}.layout-footer i{color:var(--primary-color);font-size:.9rem}.layout-footer .font-medium{color:var(--text-color);font-weight:600}@media screen and (min-width:1960px){.landing-wrapper,.layout-main{margin-left:auto!important;margin-right:auto!important;width:1504px}}@media(min-width:992px){.layout-wrapper.layout-overlay .layout-main-container{margin-left:0;padding-left:0}.layout-wrapper.layout-overlay .layout-sidebar{border-bottom-left-radius:0;border-top-left-radius:0;height:100vh;left:0;top:0;transform:translateX(-100%)}.layout-wrapper.layout-overlay.layout-overlay-active .layout-sidebar{transform:translateX(0)}.layout-wrapper.layout-static .layout-main-container{margin-left:17.8rem}.layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{left:0;transform:translateX(-100%)}.layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-left:0;padding-left:0}.layout-wrapper .layout-mask{display:none}}@media(max-width:991px){.blocked-scroll{overflow:hidden}.layout-wrapper .layout-main-container{margin-left:0;padding-left:2rem}.layout-wrapper .layout-sidebar{border-bottom-left-radius:0;border-top-left-radius:0;height:100vh;left:0;top:0;transform:translateX(-100%)}.layout-wrapper .layout-mask{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:var(--maskbg);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.layout-wrapper.layout-mobile-active .layout-sidebar{transform:translateX(0)}.layout-wrapper.layout-mobile-active .layout-mask{animation:fadein .2s;display:block}}.clearfix:after{clear:both;content:" ";display:block}.card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;box-shadow:var(--card-shadow);margin-bottom:2rem;padding:1rem}.card:last-child{margin-bottom:0}.p-toast.p-toast-top-center,.p-toast.p-toast-top-left,.p-toast.p-toast-top-right{top:100px}h1,h2,h3,h4,h5,h6{color:var(--surface-900);font-family:inherit;font-weight:700;line-height:1.2;margin:1.5rem 0 1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}mark{background:#fff8e1;border-radius:12px;font-family:monospace;padding:.25rem .4rem}blockquote{border-left:4px solid #90a4ae;margin:1rem 0;padding:0 2rem}hr{border-top:solid var(--surface-border);border-width:1px 0 0;margin:1rem 0}p{line-height:1.5;margin:0 0 1rem}p:last-child{margin-bottom:0}::-webkit-scrollbar{border-radius:10px;height:6px;width:6px}::-webkit-scrollbar-thumb{background:#5da3d5;border-radius:10px}.speed-dial-btn{bottom:3rem;position:fixed;right:3rem;z-index:1000}.custom-modal-footer{bottom:0!important;left:0!important;position:absolute!important;width:100%!important;z-index:1}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.8125rem;font-weight:600;letter-spacing:.02em;line-height:1.2;padding:.35rem .75rem;text-transform:capitalize;white-space:nowrap}.status-badge.status-ACTIVE,.status-badge.status-APPROVED,.status-badge.status-BUY,.status-badge.status-Buy,.status-badge.status-CASH_IN,.status-badge.status-DEPOSIT,.status-badge.status-DONE,.status-badge.status-DONE_NEW_FISCAL_YEAR_CREATED,.status-badge.status-Deposit,.status-badge.status-Done,.status-badge.status-NEW,.status-badge.status-NOT_STARTED,.status-badge.status-New,.status-badge.status-POSTED,.status-badge.status-Posted,.status-badge.status-SUCCESS,.status-badge.status-success{background:#dcfce7;color:#15803d}.status-badge.status-CHECK_NOT_PASSED,.status-badge.status-CLOSED,.status-badge.status-Closed,.status-badge.status-EXPIRED,.status-badge.status-Expired,.status-badge.status-NOT_PAID,.status-badge.status-NotPaid,.status-badge.status-ROLLBACKED,.status-badge.status-Rollbacked,.status-badge.status-SELL,.status-badge.status-Sell,.status-badge.status-WITHDRAW,.status-badge.status-withdraw{background:#fee2e2;color:#b91c1c}.status-badge.status-CANCELLED,.status-badge.status-CHECK_PASSED_AND_NEEDS_CLOSING_RATES,.status-badge.status-Canceled,.status-badge.status-Cancelled,.status-badge.status-DRAFT,.status-badge.status-Draft,.status-badge.status-LOCKED,.status-badge.status-PAY,.status-badge.status-Partialy_Canceled,.status-badge.status-READY,.status-badge.status-Ready,.status-badge.status-pay{background:#ffedd5;color:#c2410c}.status-badge.status-CASH_OUT,.status-badge.status-CONFIRM,.status-badge.status-CONFIRMED,.status-badge.status-Confirm,.status-badge.status-Confirmed,.status-badge.status-DISTRIBUTED,.status-badge.status-Distributed,.status-badge.status-PRE_CHECKS,.status-badge.status-SCHEDULED,.status-badge.status-Scheduled,.status-badge.status-TRANSFERRED,.status-badge.status-Transferred{background:#e0f2fe;color:#0369a1}.status-badge.status-IN_PROCESS,.status-badge.status-InProccess,.status-badge.status-InProcess,.status-badge.status-PENDING,.status-badge.status-SECONDARY,.status-badge.status-WAITING,.status-badge.status-Waiting,.status-badge.status-secondary{background:#f3e8ff;color:#7e22ce}.status-badge.status-COMPLETED,.status-badge.status-INDIVIDUAL,.status-badge.status-Individual,.status-badge.status-SALARY_DISTRIBUTOR,.status-badge.status-salaryDistributor{background:#e0f2fe;color:#0284c7}.status-badge.status-AID_AGENCY,.status-badge.status-CORPORATE,.status-badge.status-Corporate,.status-badge.status-RECEIVE,.status-badge.status-aidAgency,.status-badge.status-receive{background:#ede9fe;color:#5b21b6}.status-badge.status-REJECTED,.status-badge.status-rejected{background:#f1f5f9;color:#64748b}.p-tag{border-radius:9999px!important;font-size:.8125rem!important;font-weight:600!important;padding:.35rem .75rem!important;text-transform:capitalize}.p-tag.p-tag-success{background:#dcfce7!important;color:#15803d!important}.p-tag.p-tag-warning{background:#ffedd5!important;color:#c2410c!important}.p-tag.p-tag-info{background:#e0f2fe!important;color:#0369a1!important}.p-tag.p-tag-danger{background:#fee2e2!important;color:#b91c1c!important}.p-tag.p-tag-secondary{background:#f1f5f9!important;color:#64748b!important}.p-tag:not([class*=p-tag-]){background:#f1f5f9!important;color:#475569!important}html.layout-theme-dark .status-badge.status-ACTIVE,html.layout-theme-dark .status-badge.status-APPROVED,html.layout-theme-dark .status-badge.status-BUY,html.layout-theme-dark .status-badge.status-Buy,html.layout-theme-dark .status-badge.status-CASH_IN,html.layout-theme-dark .status-badge.status-DEPOSIT,html.layout-theme-dark .status-badge.status-DONE,html.layout-theme-dark .status-badge.status-DONE_NEW_FISCAL_YEAR_CREATED,html.layout-theme-dark .status-badge.status-Deposit,html.layout-theme-dark .status-badge.status-Done,html.layout-theme-dark .status-badge.status-NEW,html.layout-theme-dark .status-badge.status-NOT_STARTED,html.layout-theme-dark .status-badge.status-New,html.layout-theme-dark .status-badge.status-POSTED,html.layout-theme-dark .status-badge.status-Posted,html.layout-theme-dark .status-badge.status-SUCCESS,html.layout-theme-dark .status-badge.status-success{background:rgba(34,197,94,.18);color:#86efac}html.layout-theme-dark .status-badge.status-CANCELLED,html.layout-theme-dark .status-badge.status-CHECK_PASSED_AND_NEEDS_CLOSING_RATES,html.layout-theme-dark .status-badge.status-Canceled,html.layout-theme-dark .status-badge.status-Cancelled,html.layout-theme-dark .status-badge.status-DRAFT,html.layout-theme-dark .status-badge.status-Draft,html.layout-theme-dark .status-badge.status-LOCKED,html.layout-theme-dark .status-badge.status-PAY,html.layout-theme-dark .status-badge.status-Partialy_Canceled,html.layout-theme-dark .status-badge.status-READY,html.layout-theme-dark .status-badge.status-Ready,html.layout-theme-dark .status-badge.status-pay{background:rgba(251,146,60,.18);color:#fdba74}html.layout-theme-dark .status-badge.status-CHECK_NOT_PASSED,html.layout-theme-dark .status-badge.status-CLOSED,html.layout-theme-dark .status-badge.status-Closed,html.layout-theme-dark .status-badge.status-EXPIRED,html.layout-theme-dark .status-badge.status-Expired,html.layout-theme-dark .status-badge.status-NOT_PAID,html.layout-theme-dark .status-badge.status-NotPaid,html.layout-theme-dark .status-badge.status-ROLLBACKED,html.layout-theme-dark .status-badge.status-Rollbacked,html.layout-theme-dark .status-badge.status-SELL,html.layout-theme-dark .status-badge.status-Sell,html.layout-theme-dark .status-badge.status-WITHDRAW,html.layout-theme-dark .status-badge.status-withdraw{background:rgba(248,113,113,.18);color:#fca5a5}html.layout-theme-dark .p-tag.p-tag-success{background:rgba(34,197,94,.18)!important;color:#86efac!important}html.layout-theme-dark .p-tag.p-tag-warning{background:rgba(251,146,60,.18)!important;color:#fdba74!important}html.layout-theme-dark .p-tag.p-tag-info{background:rgba(56,189,248,.18)!important;color:#7dd3fc!important}html.layout-theme-dark .p-tag.p-tag-danger{background:rgba(248,113,113,.18)!important;color:#fca5a5!important}html.layout-theme-dark .p-tag.p-tag-secondary{background:rgba(148,163,184,.18)!important;color:#cbd5e1!important}.hms-kpi-card{align-items:center;background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.06);display:flex;gap:1rem;height:100%;padding:1rem 1.15rem;transition:box-shadow .15s ease,transform .15s ease}.hms-kpi-card--clickable{cursor:pointer}.hms-kpi-card--clickable:hover{box-shadow:0 6px 18px rgba(15,23,42,.1);transform:translateY(-2px)}.hms-kpi-card--clickable:focus-visible{outline:2px solid var(--primary-color,#3b82f6);outline-offset:2px}.hms-kpi-card__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:3.25rem;justify-content:center;width:3.25rem}.hms-kpi-card__icon i{font-size:1.35rem;line-height:1}.hms-kpi-card__icon--blue{background:#dbeafe;color:#1d4ed8}.hms-kpi-card__icon--green{background:#dcfce7;color:#15803d}.hms-kpi-card__icon--orange{background:#ffedd5;color:#c2410c}.hms-kpi-card__icon--purple{background:#ede9fe;color:#6d28d9}.hms-kpi-card__icon--cyan{background:#cffafe;color:#0e7490}.hms-kpi-card__icon--pink{background:#fce7f3;color:#be185d}.hms-kpi-card__icon--warning{background:#fef3c7;color:#b45309}.hms-kpi-card__icon--info{background:#e0f2fe;color:#0369a1}.hms-kpi-card__icon--success{background:#d1fae5;color:#047857}.hms-kpi-card__icon--slate{background:#e2e8f0;color:#334155}.hms-kpi-card__body{flex:1;min-width:0}.hms-kpi-card__label{color:var(--text-color-secondary,#64748b);display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.hms-kpi-card__value{color:var(--text-color,#0f172a);display:block;font-size:1.85rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15}.only-print{display:none}.hms-print-document{background:#fff;color:#1e293b;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.45;margin:0 auto;max-width:820px;padding:28px 32px}.hms-print-document--financial{border:1px solid #94a3b8;border-radius:8px;box-shadow:0 8px 28px rgba(15,23,42,.1);box-sizing:border-box;padding:24px 28px}.hms-print-document__header{align-items:flex-start;border-bottom:2px solid #1e3a5f;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px;padding-bottom:18px}.hms-print-document__brand-name{color:#1e3a5f;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.hms-print-document__branch{color:#334155;font-size:.95rem;font-weight:600;margin-bottom:4px}.hms-print-document__address,.hms-print-document__contact{color:#64748b;font-size:.85rem;margin-top:2px}.hms-print-document__doc-badge{min-width:220px;text-align:end}.hms-print-document__doc-title{color:#1e3a5f;font-size:1.1rem;font-weight:700;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.hms-print-document__doc-date,.hms-print-document__doc-no{color:#334155;font-size:.88rem;margin-bottom:4px}.hms-print-document__doc-no-label{color:#64748b;display:inline-block;margin-inline-end:6px;min-width:4.5rem}.hms-print-document__status{background:#e0f2fe;border-radius:999px;color:#0369a1;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.03em;margin-top:8px;padding:4px 10px;text-transform:uppercase}.hms-print-document__meta{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;padding:16px 18px}.hms-print-document__meta-item{display:flex;flex-direction:column;gap:2px}.hms-print-document__meta-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hms-print-document__meta-value{color:#0f172a;font-size:.95rem;font-weight:600}.hms-print-document__section{margin-bottom:22px}.hms-print-document__section-title{color:#1e3a5f;font-size:.95rem;font-weight:700;letter-spacing:.03em;margin:0 0 10px;text-transform:uppercase}.hms-print-document__table{border-collapse:collapse;font-size:.88rem;width:100%}.hms-print-document__table--folio-ledger{font-size:.82rem;table-layout:fixed}.hms-print-document__table--folio-ledger .hms-print-document__col-date{white-space:nowrap;width:13%}.hms-print-document__table--folio-ledger .hms-print-document__col-charge-code{width:22%;word-wrap:break-word;overflow-wrap:anywhere}.hms-print-document__table--folio-ledger .hms-print-document__col-description{width:28%;word-wrap:break-word;overflow-wrap:anywhere}.hms-print-document__table--folio-ledger .hms-print-document__col-qty{width:6%}.hms-print-document__table--folio-ledger .hms-print-document__col-amount{width:15%}.hms-print-document__table--folio-ledger .hms-print-document__td,.hms-print-document__table--folio-ledger .hms-print-document__th{padding:6px 5px}.hms-print-document__table--folio-ledger .hms-print-document__th{font-size:.68rem;text-align:start!important}.hms-print-document__table--folio-ledger .hms-print-document__td--end{white-space:nowrap}.hms-print-document__th{border-bottom:2px solid #cbd5e1;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:10px 8px;text-align:start;text-transform:uppercase}.hms-print-document__th--start{text-align:start}.hms-print-document__th--end{text-align:end}.hms-print-document__th--center{text-align:center}.hms-print-document__td{border-bottom:1px solid #e2e8f0;padding:9px 8px;vertical-align:top}.hms-print-document__td--end{font-variant-numeric:tabular-nums;text-align:end}.hms-print-document__td--center{text-align:center}tbody tr:nth-child(2n) .hms-print-document__td{background:#fafbfc}.hms-print-document__empty{color:#94a3b8;font-style:italic;padding:14px 8px}.hms-print-document__totals{display:flex;justify-content:flex-end;margin-bottom:24px;margin-top:8px}.hms-print-document__totals-table{border-collapse:collapse;font-size:.92rem;min-width:280px}.hms-print-document__totals-table td{border-bottom:1px solid #e2e8f0;padding:8px 0}.hms-print-document__totals-table td:first-child{color:#64748b;padding-inline-end:5px}.hms-print-document__totals-table td:last-child{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:600;text-align:end}.hms-print-document__totals-row--emphasis td{border-bottom:none;border-top:2px solid #1e3a5f;font-size:1rem;padding-top:12px}.hms-print-document__totals-row--emphasis td:last-child{color:#1e3a5f;font-weight:700}.hms-print-document__chips{margin-bottom:20px}.hms-print-document__chips-label{color:#64748b;display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.hms-print-document__chips-list{display:flex;flex-wrap:wrap;gap:8px}.hms-print-document__chip{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;display:inline-block;font-size:.85rem;font-weight:600;padding:5px 12px}.hms-print-document__footer{border-top:1px solid #e2e8f0;padding-top:16px;text-align:center}.hms-print-document__thanks{color:#1e3a5f;font-size:1rem;font-weight:600;margin:0 0 6px}.hms-print-document__note{color:#64748b;font-size:.82rem;margin:0 0 8px}.hms-print-document__printed-at{color:#94a3b8;font-size:.75rem;margin:0}.hms-departure-clearance{background:#fff;box-sizing:border-box;color:#0f172a;display:flex;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.4;margin:0 auto;max-width:960px;min-height:100%;padding:24px 14px 0}.hms-departure-clearance__main{flex:1 1 auto}.hms-departure-clearance__page-footer{break-inside:avoid;flex-shrink:0;margin-left:-14px;margin-right:-14px;margin-top:auto;padding-top:8px;width:calc(100% + 28px)}.hms-departure-clearance__banner{background:linear-gradient(90deg,#fff,#f8fafc 45%,#e2e8f0);break-inside:avoid;margin:-24px -14px 14px;min-height:118px;overflow:hidden;padding:18px 14px;position:relative}.hms-departure-clearance__banner-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;mask-image:linear-gradient(270deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 55%,transparent);opacity:.92;position:absolute;right:0;top:0;width:58%}.hms-departure-clearance__banner-bg--fallback{background-image:linear-gradient(135deg,#94a3b8,#cbd5e1 45%,#e2e8f0);opacity:.45}.hms-departure-clearance__banner-content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;position:relative;z-index:1}.hms-departure-clearance__hero-brand{align-items:center;display:flex;gap:14px;min-width:0}.hms-departure-clearance__logo,.hms-departure-clearance__logo-fallback{flex-shrink:0;height:72px;object-fit:contain;width:72px}.hms-departure-clearance__logo-fallback svg{height:100%;width:100%}.hms-departure-clearance__hotel-name{color:#1e3a5f;font-size:1.35rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.hms-departure-clearance__hotel-tagline{color:#64748b;font-size:.72rem;letter-spacing:.14em;margin:2px 0 0;text-transform:uppercase}.hms-departure-clearance__slogan{color:#1e3a5f;font-size:1.05rem;font-weight:600;margin:8px 0 0;text-align:end;white-space:nowrap}.hms-departure-clearance__title-block{align-items:flex-start;border-bottom:2px solid #1e3a5f;display:flex;gap:16px;justify-content:space-between;margin:8px 0 18px;padding-bottom:14px}.hms-departure-clearance__title-wrap{flex:1;text-align:center}.hms-departure-clearance__title-wrap h2{color:#1e3a5f;font-size:1.65rem;font-weight:800;letter-spacing:.05em;margin:0}.hms-departure-clearance__title-wrap p{color:#475569;font-size:.95rem;margin:6px 0 0}.hms-departure-clearance__cleared-badge{align-items:center;background:#ecfdf3;border:1px solid #86efac;border-radius:8px;color:#166534;display:inline-flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.04em;padding:8px 12px;white-space:nowrap}.hms-departure-clearance__cleared-icon{align-items:center;background:#22c55e;border-radius:999px;color:#fff;display:inline-flex;font-size:.65rem;height:22px;justify-content:center;width:22px}.hms-departure-clearance__refs{display:grid;font-size:.9rem;gap:8px 40px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:0 2px}.hms-departure-clearance__refs-col{display:flex;flex-direction:column;gap:6px}.hms-departure-clearance__detail-row,.hms-departure-clearance__status-row{align-items:baseline;display:grid;font-size:.86rem;gap:4px 6px;grid-template-columns:minmax(138px,44%) 12px 1fr}.hms-departure-clearance__detail-label{color:#334155;font-weight:700}.hms-departure-clearance__detail-sep{color:#64748b}.hms-departure-clearance__detail-value{color:#0f172a}.hms-departure-clearance__cards{display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;width:100%}.hms-departure-clearance__card{background:#fff;border:1px solid #cbd5e1;border-radius:10px;break-inside:avoid;overflow:hidden}.hms-departure-clearance__card-header{align-items:center;color:#1e3a5f;display:flex;font-size:.82rem;font-weight:700;gap:8px;padding:8px 12px}.hms-departure-clearance__card-header .pi{font-size:.9rem}.hms-departure-clearance__card--blue .hms-departure-clearance__card-header{background:linear-gradient(90deg,#dbeafe,#eff6ff)}.hms-departure-clearance__card--green .hms-departure-clearance__card-header{background:linear-gradient(90deg,#dcfce7,#ecfdf5);color:#166534}.hms-departure-clearance__card-body{display:flex;flex-direction:column;gap:6px;padding:10px 14px 12px}.hms-departure-clearance__vehicle-status{align-items:center;color:#334155;display:flex;font-size:.82rem;font-weight:700;gap:8px;justify-content:space-between;margin-top:4px}.hms-departure-clearance__vehicle-badge{align-items:center;background:#ecfdf3;border:1px solid #86efac;border-radius:999px;color:#166534;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:4px 10px}.hms-departure-clearance__status-pill{align-items:center;color:#475569;display:inline-flex;font-weight:600;gap:6px}.hms-departure-clearance__status-pill--ok{color:#166534}.hms-departure-clearance__verify{align-items:center;break-inside:avoid;display:grid;gap:14px 18px;grid-template-columns:158px 1px 1fr 1px 1fr;padding:0 14px 14px}.hms-departure-clearance__verify-divider{align-self:stretch;background:#cbd5e1;min-height:102px;width:1px}.hms-departure-clearance__qr{text-align:center}.hms-departure-clearance__qr-image,.hms-departure-clearance__qr-placeholder{background:#fff;border:1px solid #cbd5e1;border-radius:4px;display:block;height:136px;margin:0 auto;width:136px}.hms-departure-clearance__qr-placeholder{background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 6px,#e2e8f0 0,#e2e8f0 12px)}.hms-departure-clearance__qr-caption{color:#334155;font-size:.78rem;font-weight:700;margin-top:6px}.hms-departure-clearance__qr-hint{color:#2563eb;font-size:.78rem;font-weight:600;margin-top:2px}.hms-departure-clearance__verify-title{color:#64748b;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.hms-departure-clearance__verify-title--below{letter-spacing:.04em;margin:6px 0 0;text-align:center;text-transform:none}.hms-departure-clearance__cleared-by{display:flex;flex-direction:column;font-size:.94rem;gap:4px;padding-left:4px}.hms-departure-clearance__cleared-by strong{color:#1e3a5f;font-size:1.08rem}.hms-departure-clearance__cleared-by span:last-child{color:#64748b;font-size:.88rem}.hms-departure-clearance__signature{display:flex;flex-direction:column;justify-content:flex-end;min-height:102px}.hms-departure-clearance__signature-line{border-bottom:1px solid #94a3b8;height:42px;margin-top:auto}.hms-departure-clearance__farewell{break-inside:avoid;overflow:hidden;padding:18px 14px 2px;position:relative;text-align:center}.hms-departure-clearance__skyline{bottom:0;height:92px;left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:0}.hms-departure-clearance__safe-travels{color:#1e3a5f;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:2.35rem;font-weight:400;margin:0 0 8px;position:relative;z-index:1}.hms-departure-clearance__thank-you{color:#1e3a5f;font-size:.86rem;font-weight:700;letter-spacing:.2em;margin:0;position:relative;text-transform:uppercase;z-index:1}.hms-departure-clearance__farewell-rule{background:#1e3a5f;height:2px;margin:10px auto 8px;opacity:.35;position:relative;width:56px;z-index:1}.hms-departure-clearance__printed-at{color:#94a3b8;font-size:.68rem;margin:0;position:relative;z-index:1}.hms-departure-clearance__footer{background:#1e3a5f;break-inside:avoid;color:#f8fafc;margin-top:-4px;padding:14px 22px}.hms-departure-clearance__footer-row{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.hms-departure-clearance__footer-main{align-items:center;display:flex;flex:1;gap:0;min-width:0}.hms-departure-clearance__footer-item{align-items:center;display:inline-flex;font-size:.78rem;font-weight:500;gap:8px;line-height:1.25;padding:0 12px;white-space:nowrap}.hms-departure-clearance__footer-item .pi{flex-shrink:0;font-size:.92rem;opacity:.95}.hms-departure-clearance__footer-item--location{max-width:36%;padding-left:0;white-space:normal}.hms-departure-clearance__footer-vdiv{background:hsla(0,0%,100%,.38);flex-shrink:0;height:32px;width:1px}.hms-departure-clearance__footer-tagline-wrap{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:8px}.hms-departure-clearance__footer-tagline{color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.08em;line-height:1.35;text-align:left;white-space:pre-line}.hms-departure-verify{align-items:flex-start;background:#f1f5f9;display:flex;justify-content:center;min-height:100vh;padding:24px 16px 48px}.hms-departure-verify__card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.08);max-width:480px;padding:20px 18px;width:100%}.hms-departure-verify__header{border-bottom:2px solid #1e3a5f;margin-bottom:18px;padding-bottom:14px;text-align:center}.hms-departure-verify__header h1{color:#1e3a5f;font-size:1.15rem;margin:0 0 6px}.hms-departure-verify__header p{color:#64748b;font-size:.9rem;margin:0}.hms-departure-verify__badge{background:#ecfdf3;border:1px solid #86efac;border-radius:999px;color:#166534;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-top:10px;padding:4px 10px}.hms-departure-verify__section{margin-bottom:16px}.hms-departure-verify__section h2{color:#1e3a5f;font-size:.82rem;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.hms-departure-verify__row{border-bottom:1px solid #f1f5f9;display:grid;font-size:.88rem;gap:8px;grid-template-columns:42% 1fr;padding:7px 0}.hms-departure-verify__label{color:#64748b;font-weight:600}.hms-departure-verify__value{color:#0f172a;font-weight:600;word-break:break-word}.hms-departure-verify__error{color:#b91c1c;margin:0;text-align:center}.financial-report-print-area .ltr{text-align:right}@media print{@page{size:A4;margin:14mm 12mm 16mm}body,html{margin:0!important;padding:0!important}.layout-config-button,.layout-footer,.layout-sidebar,.layout-topbar,.no-print{display:none!important}.layout-content,.layout-main{margin:0!important;padding:0!important}.only-print{display:block!important}.financial-report-print-area{border:none!important;box-shadow:none!important}.layout-sidebar,.layout-topbar,.p-breadcrumb,.p-tabview-nav{display:none!important}.p-tabview-panel,.p-tabview-panels{border:none!important;padding:0!important}.financial-report-print-document,.layout-main,.layout-main-container,.layout-wrapper{height:auto!important;min-height:0!important}.financial-report-print-document{display:block!important;margin:0 auto;page-break-after:avoid}.financial-report-print-document,.financial-report-print-document *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.hms-print-document--financial{border:2px solid #1e3a5f!important;border-radius:4px;box-shadow:none!important;padding:14px 16px!important}.hms-print-document--financial .hms-print-document__brand-name{color:#1e3a5f!important;font-size:1.35rem}.hms-print-document--financial .hms-print-document__header{border-bottom:2px solid #1e3a5f!important;margin-bottom:12px;padding-bottom:10px}.hms-print-document--financial .hms-print-document__meta{background:#f1f5f9!important;border:1px solid #64748b!important;border-radius:6px;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:10px 12px}.hms-print-document--financial .hms-print-document__footer{border-top:1px solid #64748b!important;margin-top:14px;padding-top:8px}.hms-print-document--financial .hms-print-document__th{border-bottom:2px solid #64748b!important}.hms-print-document--financial .hms-print-document__td{border-bottom:1px solid #cbd5e1!important}.hms-print-document--financial .hms-print-document__note{color:#64748b;font-size:.78rem;margin:0 0 4px}.hms-print-document--financial .hms-print-document__printed-at{color:#94a3b8;font-size:.72rem;margin:0}.financial-report-tree-print__desc{font-variant-numeric:normal;white-space:pre-wrap}.financial-statement-print-table{margin-top:2px}.financial-statement-print-table tbody tr:nth-child(2n) .hms-print-document__td{background:transparent!important}.financial-statement-print-table .hms-print-document__th{padding-bottom:6px}.financial-statement-print-table .hms-print-document__td{padding:5px 8px;vertical-align:top}.financial-statement-print-table__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.financial-statement-print-table__amount--negative{color:#334155}.financial-statement-print-table__desc--detail{color:#334155;font-size:.84rem;font-weight:400;padding-inline-start:1.25rem!important}.financial-statement-print-table__desc--section{color:#1e3a5f;font-size:.9rem;font-weight:700;letter-spacing:normal;text-transform:none}.financial-statement-print-table__desc--subtotal{font-weight:600;padding-inline-start:.5rem!important}.financial-statement-print-table__desc--total{font-size:.95rem;font-weight:700}.financial-statement-print-table__row--section td{border-bottom:none;padding-top:10px}.financial-statement-print-table__row--section:first-child td{padding-top:4px}.financial-statement-print-table__row--subtotal td{border-top:1px solid #cbd5e1;padding-top:7px}.financial-statement-print-table__row--total td{border-bottom:3px double #1e3a5f;border-top:2px solid #1e3a5f;padding-bottom:9px;padding-top:9px}.hms-print-document{box-shadow:none!important;box-sizing:border-box;margin:0 auto;max-width:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%}.hms-print-document__header,.hms-print-document__meta{break-inside:avoid}.hms-print-document__section{break-inside:avoid-page}.hms-print-document__footer,.hms-print-document__totals{break-inside:avoid}.hms-departure-clearance-print-root{display:flex;flex-direction:column;height:100vh;margin:0!important;min-height:100vh;padding:0!important}.hms-departure-clearance{box-shadow:none!important;break-inside:auto;font-size:11px;line-height:1.28;margin:0!important;max-width:none;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%;page-break-inside:auto;display:flex!important;flex:1;flex-direction:column!important;min-height:100%;zoom:.9}.hms-departure-clearance__banner{break-inside:avoid;margin:0 0 6px;min-height:68px;padding:8px 10px}.hms-departure-clearance__logo,.hms-departure-clearance__logo-fallback{height:44px;width:44px}.hms-departure-clearance__hotel-name{font-size:.95rem}.hms-departure-clearance__hotel-tagline{font-size:.58rem}.hms-departure-clearance__slogan{font-size:.78rem;margin:0}.hms-departure-clearance__title-block{break-inside:avoid;margin:2px 0 8px;padding-bottom:6px}.hms-departure-clearance__title-wrap h2{font-size:1.05rem}.hms-departure-clearance__title-wrap p{font-size:.72rem;margin-top:2px}.hms-departure-clearance__cleared-badge{font-size:.62rem;padding:4px 8px}.hms-departure-clearance__cleared-icon{font-size:.55rem;height:16px;width:16px}.hms-departure-clearance__refs{break-inside:avoid;font-size:.72rem;gap:3px 14px;margin-bottom:8px}.hms-departure-clearance__refs-col{gap:3px}.hms-departure-clearance__cards{gap:6px;margin-bottom:8px}.hms-departure-clearance__card{break-inside:auto;page-break-inside:auto}.hms-departure-clearance__card-header{font-size:.68rem;padding:4px 7px}.hms-departure-clearance__card-body{gap:2px;padding:4px 7px 6px}.hms-departure-clearance__refs{gap:3px 18px;padding:0}.hms-departure-clearance__cards{gap:6px 10px}.hms-departure-clearance__detail-row,.hms-departure-clearance__status-row{font-size:.7rem;grid-template-columns:minmax(96px,46%) 8px 1fr}.hms-departure-clearance__card-body{padding:4px 8px 6px}.hms-departure-clearance__vehicle-status{font-size:.68rem;margin-top:2px}.hms-departure-clearance__vehicle-badge{font-size:.62rem;padding:2px 6px}.hms-departure-clearance__page-footer{break-inside:avoid;margin-left:0!important;margin-right:0!important;margin-top:auto!important;padding-top:4px;width:100%!important;page-break-inside:avoid}.hms-departure-clearance__verify{gap:8px 10px;grid-template-columns:108px 1px 1fr 1px 1fr;padding:0 10px 8px}.hms-departure-clearance__verify-divider{min-height:86px}.hms-departure-clearance__qr-image,.hms-departure-clearance__qr-placeholder{height:104px;width:104px}.hms-departure-clearance__qr-caption{font-size:.64rem;margin-top:3px}.hms-departure-clearance__qr-hint{font-size:.62rem}.hms-departure-clearance__verify-title{font-size:.64rem;margin-bottom:4px}.hms-departure-clearance__verify-title--below{font-size:.6rem;margin-top:4px}.hms-departure-clearance__cleared-by{font-size:.72rem}.hms-departure-clearance__cleared-by strong{font-size:.82rem}.hms-departure-clearance__signature{min-height:86px}.hms-departure-clearance__signature-line{height:28px}.hms-departure-clearance__farewell{padding:10px 10px 8px}.hms-departure-clearance__skyline{height:62px}.hms-departure-clearance__safe-travels{font-size:1.22rem;margin-bottom:4px}.hms-departure-clearance__thank-you{font-size:.66rem;letter-spacing:.12em}.hms-departure-clearance__farewell-rule{margin:5px auto 4px;width:40px}.hms-departure-clearance__printed-at{display:none}.hms-departure-clearance__footer{padding:7px 10px}.hms-departure-clearance__footer-item{font-size:.58rem;gap:5px;padding:0 7px}.hms-departure-clearance__footer-item .pi{font-size:.68rem}.hms-departure-clearance__footer-item--location{max-width:34%}.hms-departure-clearance__footer-vdiv{height:26px}.hms-departure-clearance__footer-tagline-wrap{gap:8px;margin-left:4px}.hms-departure-clearance__footer-tagline{font-size:.54rem;letter-spacing:.06em;line-height:1.25}}.p-invalid-data-input{border:1px solid #e24c4c!important;border-radius:6px}.rmdp-container{width:100%}.rmdp-wrapper{z-index:12000}#rmdp-portal-root{height:0;left:0;overflow:visible;position:fixed;top:0;width:0;z-index:12000}.rmdp-container .p-inputtext{width:100%}.defaultBG .rmdp-month-picker,.defaultBG .rmdp-time-picker div input,.defaultBG .rmdp-year-picker,.defaultBG.rmdp-wrapper,.rmdp-container .defaultBG.ep-arrow:after{background-color:var(--surface-a);color:#c4c7ca}.defaultBG .rmdp-day.rmdp-range,.defaultBG .rmdp-day:not(.rmdp-deactive),.defaultBG .rmdp-header-values,.defaultBG .rmdp-panel-body li,.defaultBG .rmdp-panel-header,.defaultBG .rmdp-time-picker div .rmdp-am{color:var(--surface-900)}.defaultBG .rmdp-day.rmdp-deactive,.defaultBG .rmdp-day.rmdp-disabled{color:var(--surface-400)}.rmdp-container .defaultBG.ep-arrow[direction=top]{border-bottom:1px solid var(--surface-a)}.rmdp-container .defaultBG.ep-arrow[direction=left]{border-right:1px solid var(--surface-a)}.rmdp-container .defaultBG.ep-arrow[direction=right]{border-left:1px solid var(--surface-a)}.rmdp-container .defaultBG.ep-arrow[direction=bottom]{border-top:1px solid var(--surface-a)}.defaultColor .rmdp-wrapper{border:1px solid var(--primary-100);box-shadow:0 0 5px var(--primary-100)}.defaultColor .rmdp-panel-body li{background-color:var(--primary-color);box-shadow:0 0 2px var(--primary-100)}.defaultColor .rmdp-week-day{color:var(--primary-color)}.defaultColor .rmdp-day.rmdp-deactive{color:var(--primary-100)}.defaultColor .rmdp-range{background-color:var(--primary-color);box-shadow:0 0 3px var(--primary-200)}.defaultColor .rmdp-arrow{border:solid var(--primary-color);border-width:0 2px 2px 0}.defaultColor .rmdp-arrow-container:hover{background-color:var(--primary-color);box-shadow:0 0 3px var(--primary-100)}.defaultColor .rmdp-panel-body::-webkit-scrollbar-thumb{background:var(--primary-color)}.defaultColor .rmdp-day.rmdp-today span{background-color:var(--primary-900)}.defaultColor .rmdp-rtl .rmdp-panel{border-left:unset;border-right:1px solid var(--primary-100)}.defaultColor .rmdp-day.rmdp-selected span:not(.highlight){background-color:var(--primary-color);box-shadow:0 0 3px var(--primary-200)}.defaultColor .rmdp-day:not(.rmdp-day-hidden) span:hover{background-color:var(--primary-300)!important}.defaultColor .b-deselect{background-color:#fff;color:var(--blue-800)}.defaultColor .rmdp-action-button{color:var(--primary-color)}.defaultColor .rmdp-button:not(.rmdp-action-button){background-color:var(--primary-color)}.defaultColor .rmdp-button:not(.rmdp-action-button):hover{background-color:var(--blue-800)}.defaultColor .rmdp-analog-clock{background-color:#01ff70;border:5px solid #39795c}.defaultColor .rmdp-analog-clock .dial-lines{background-color:#3d9970}.defaultColor .rmdp-analog-clock .dial-lines:nth-of-type(5n){background-color:#39795c;height:8px;width:3px}.defaultColor .rmdp-analog-clock .rmdp-second{background-color:#2a644a}.p-dialog .p-dialog-header{border-bottom:1px solid var(--surface-border);margin-bottom:0}.p-dialog .p-dialog-content{position:relative;z-index:2}.p-dialog .p-dialog-footer{position:relative;z-index:1}.room-board-dataview .p-dataview-header{background:transparent;border:0;padding:0 0 1rem}.room-board-dataview .p-dataview-content{background:transparent;border:0;padding:0}.room-board-dataview .p-dataview-layout-options .p-button.p-highlight{background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-text)}.room-board-dataview .room-board-action-btn.p-button{background:#689f38;border-color:var(--primary-color);color:#fff;height:3rem;width:3rem}.room-board-dataview .room-board-action-btn.p-button .p-button-icon{font-size:1.15rem}.room-board-dataview .room-board-action-btn.p-button:enabled:hover{background:#7bbe40;border-color:var(--primary-color)}.room-board-dataview .room-board-tag.p-tag{font-size:.95rem;padding:.4rem .85rem}.room-board-dataview .room-board-image{aspect-ratio:4/3;object-fit:cover}.room-board-dataview .room-board-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:6px;box-shadow:0 2px 1px -1px rgba(0,0,0,.02),0 1px 1px 0 rgba(0,0,0,.04),0 1px 3px 0 rgba(0,0,0,.08)}.room-board-dataview .p-dataview-list .p-grid>.col-12{border-color:var(--surface-border)}.hms-form-sidebar-mask.p-component-overlay{align-items:stretch!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:rgba(15,23,42,.06)!important;height:calc(100% - 4rem)!important;justify-content:flex-end!important;top:4rem!important;z-index:996!important}.hms-form-sidebar.p-sidebar{border-left:1px solid #e5e7eb!important;box-shadow:-4px 0 16px rgba(15,23,42,.08);height:100%!important;max-height:100%!important;max-width:95vw;top:0!important;width:32rem!important;z-index:998!important}.hms-form-sidebar.p-sidebar .p-sidebar-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0}.hms-form-sidebar.p-sidebar .hms-right-panel{background:transparent;border-left:none;flex:1 1 auto;height:100%;min-height:0}.hms-datatable .hms-row-selected>td{background:rgba(37,99,235,.08)!important}.hms-banquet-capacity-pill{border:1px solid transparent;border-radius:9999px;line-height:1.2;padding:.4rem .85rem}.hms-banquet-capacity-pill__label{font-weight:500}.hms-banquet-capacity-pill__value{font-weight:700}.hms-banquet-capacity-pill--banquet{background:#fef3c7;border-color:#fde68a}.hms-banquet-capacity-pill--banquet .hms-banquet-capacity-pill__label{color:#92400e}.hms-banquet-capacity-pill--banquet .hms-banquet-capacity-pill__value{color:#78350f}.hms-banquet-capacity-pill--theatre{background:#dbeafe;border-color:#bfdbfe}.hms-banquet-capacity-pill--theatre .hms-banquet-capacity-pill__label{color:#1e40af}.hms-banquet-capacity-pill--theatre .hms-banquet-capacity-pill__value{color:#1e3a8a}.hms-banquet-capacity-pill--classroom{background:#dcfce7;border-color:#bbf7d0}.hms-banquet-capacity-pill--classroom .hms-banquet-capacity-pill__label{color:#166534}.hms-banquet-capacity-pill--classroom .hms-banquet-capacity-pill__value{color:#14532d}.hms-banquet-capacity-pill--ushape{background:#ede9fe;border-color:#ddd6fe}.hms-banquet-capacity-pill--ushape .hms-banquet-capacity-pill__label{color:#6d28d9}.hms-banquet-capacity-pill--ushape .hms-banquet-capacity-pill__value{color:#5b21b6}.hms-right-panel{border-left:1px solid #e2e8f0;min-height:0}.hms-right-panel .hms-right-panel__title{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.3}.hms-right-panel .hms-right-panel__title i{color:#2563eb;font-size:1rem}.hms-right-panel .hms-right-panel__header{background:rgba(248,250,252,.95);border-bottom:1px solid #e2e8f0}.hms-right-panel .hms-right-panel__body{background:hsla(0,0%,100%,.72)}.hms-right-panel .hms-right-panel__footer{background:rgba(248,250,252,.95);border-top:1px solid #e2e8f0}.hms-right-panel .hms-compact-form .field label,.hms-right-panel .hms-compact-form label.block,.hms-right-panel.hms-compact-form .field label,.hms-right-panel.hms-compact-form label.block{color:#334155!important;font-size:.875rem;font-weight:600!important;margin-bottom:.4rem!important}.hms-right-panel .hms-compact-form .p-dropdown,.hms-right-panel .hms-compact-form .p-inputnumber-input,.hms-right-panel .hms-compact-form .p-inputtext,.hms-right-panel .hms-compact-form .p-inputtextarea,.hms-right-panel .hms-compact-form .rmdp-container .p-inputtext,.hms-right-panel.hms-compact-form .p-dropdown,.hms-right-panel.hms-compact-form .p-inputnumber-input,.hms-right-panel.hms-compact-form .p-inputtext,.hms-right-panel.hms-compact-form .p-inputtextarea,.hms-right-panel.hms-compact-form .rmdp-container .p-inputtext{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;font-weight:500}.hms-right-panel .hms-compact-form .p-inputtext:enabled:hover,.hms-right-panel .hms-compact-form .p-inputtextarea:enabled:hover,.hms-right-panel.hms-compact-form .p-inputtext:enabled:hover,.hms-right-panel.hms-compact-form .p-inputtextarea:enabled:hover{border-color:#94a3b8!important}.hms-right-panel .hms-compact-form .p-inputtext:enabled:focus,.hms-right-panel .hms-compact-form .p-inputtextarea:enabled:focus,.hms-right-panel.hms-compact-form .p-inputtext:enabled:focus,.hms-right-panel.hms-compact-form .p-inputtextarea:enabled:focus{background:#fff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px rgba(37,99,235,.15)!important}.hms-right-panel .hms-compact-form .p-inputtext:disabled,.hms-right-panel .hms-compact-form .p-inputtextarea:disabled,.hms-right-panel.hms-compact-form .p-inputtext:disabled,.hms-right-panel.hms-compact-form .p-inputtextarea:disabled{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#64748b!important;cursor:not-allowed;opacity:1}.hms-right-panel .hms-compact-form .field .flex.align-items-center>label,.hms-right-panel.hms-compact-form .field .flex.align-items-center>label{color:#334155!important;font-size:.875rem;font-weight:600;letter-spacing:normal;text-transform:none}.layout-main .hms-right-panel--drawer{align-self:flex-start;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.94)!important;border:1px solid #e2e8f0;border-radius:8px;box-shadow:-4px 0 20px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.04);height:auto;margin-left:.75rem;min-height:0;overflow:hidden}.layout-main .hms-right-panel--drawer .hms-right-panel__header{position:relative;z-index:2}.layout-main .hms-right-panel--drawer .hms-right-panel__body{flex:0 1 auto;min-height:0;position:relative;z-index:3}.layout-main .hms-right-panel--drawer .hms-right-panel__footer{position:relative;z-index:1}html.layout-theme-dark .hms-form-sidebar.p-sidebar,html.layout-theme-dark .hms-right-panel{border-left-color:hsla(0,0%,100%,.12)}html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-right-panel__title,html.layout-theme-dark .hms-right-panel .hms-right-panel__title{color:hsla(0,0%,100%,.95)}html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-right-panel__title i,html.layout-theme-dark .hms-right-panel .hms-right-panel__title i{color:#93c5fd}html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-right-panel__header,html.layout-theme-dark .hms-right-panel .hms-right-panel__header{background:rgba(15,23,42,.55);border-bottom-color:hsla(0,0%,100%,.1)}html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-right-panel__body,html.layout-theme-dark .hms-right-panel .hms-right-panel__body{background:rgba(15,23,42,.35)}html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-right-panel__footer,html.layout-theme-dark .hms-right-panel .hms-right-panel__footer{background:rgba(15,23,42,.55);border-top-color:hsla(0,0%,100%,.1)}html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .field label,html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form label.block,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .field label,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form label.block,html.layout-theme-dark .hms-right-panel .hms-compact-form .field label,html.layout-theme-dark .hms-right-panel .hms-compact-form label.block,html.layout-theme-dark .hms-right-panel.hms-compact-form .field label,html.layout-theme-dark .hms-right-panel.hms-compact-form label.block{color:hsla(0,0%,100%,.88)!important}html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .p-dropdown,html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .p-inputnumber-input,html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .p-inputtext,html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .p-inputtextarea,html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .rmdp-container .p-inputtext,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .p-dropdown,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .p-inputnumber-input,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .p-inputtext,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .p-inputtextarea,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .rmdp-container .p-inputtext,html.layout-theme-dark .hms-right-panel .hms-compact-form .p-dropdown,html.layout-theme-dark .hms-right-panel .hms-compact-form .p-inputnumber-input,html.layout-theme-dark .hms-right-panel .hms-compact-form .p-inputtext,html.layout-theme-dark .hms-right-panel .hms-compact-form .p-inputtextarea,html.layout-theme-dark .hms-right-panel .hms-compact-form .rmdp-container .p-inputtext,html.layout-theme-dark .hms-right-panel.hms-compact-form .p-dropdown,html.layout-theme-dark .hms-right-panel.hms-compact-form .p-inputnumber-input,html.layout-theme-dark .hms-right-panel.hms-compact-form .p-inputtext,html.layout-theme-dark .hms-right-panel.hms-compact-form .p-inputtextarea,html.layout-theme-dark .hms-right-panel.hms-compact-form .rmdp-container .p-inputtext{background:rgba(15,23,42,.65)!important;border-color:hsla(0,0%,100%,.2)!important;color:hsla(0,0%,100%,.95)!important}html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .p-inputtext:enabled:hover,html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .p-inputtextarea:enabled:hover,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .p-inputtext:enabled:hover,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .p-inputtextarea:enabled:hover,html.layout-theme-dark .hms-right-panel .hms-compact-form .p-inputtext:enabled:hover,html.layout-theme-dark .hms-right-panel .hms-compact-form .p-inputtextarea:enabled:hover,html.layout-theme-dark .hms-right-panel.hms-compact-form .p-inputtext:enabled:hover,html.layout-theme-dark .hms-right-panel.hms-compact-form .p-inputtextarea:enabled:hover{border-color:hsla(0,0%,100%,.32)!important}html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .p-inputtext:enabled:focus,html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .p-inputtextarea:enabled:focus,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .p-inputtext:enabled:focus,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .p-inputtextarea:enabled:focus,html.layout-theme-dark .hms-right-panel .hms-compact-form .p-inputtext:enabled:focus,html.layout-theme-dark .hms-right-panel .hms-compact-form .p-inputtextarea:enabled:focus,html.layout-theme-dark .hms-right-panel.hms-compact-form .p-inputtext:enabled:focus,html.layout-theme-dark .hms-right-panel.hms-compact-form .p-inputtextarea:enabled:focus{background:rgba(15,23,42,.82)!important;border-color:#60a5fa!important;box-shadow:0 0 0 2px rgba(96,165,250,.2)!important}html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .p-inputtext:disabled,html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .p-inputtextarea:disabled,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .p-inputtext:disabled,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .p-inputtextarea:disabled,html.layout-theme-dark .hms-right-panel .hms-compact-form .p-inputtext:disabled,html.layout-theme-dark .hms-right-panel .hms-compact-form .p-inputtextarea:disabled,html.layout-theme-dark .hms-right-panel.hms-compact-form .p-inputtext:disabled,html.layout-theme-dark .hms-right-panel.hms-compact-form .p-inputtextarea:disabled{background:rgba(15,23,42,.45)!important;border-color:hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.55)!important}html.layout-theme-dark .hms-form-sidebar.p-sidebar .hms-compact-form .field .flex.align-items-center>label,html.layout-theme-dark .hms-form-sidebar.p-sidebar.hms-compact-form .field .flex.align-items-center>label,html.layout-theme-dark .hms-right-panel .hms-compact-form .field .flex.align-items-center>label,html.layout-theme-dark .hms-right-panel.hms-compact-form .field .flex.align-items-center>label{color:hsla(0,0%,100%,.88)!important}html.layout-theme-dark .layout-main .hms-right-panel--drawer{background:rgba(30,41,59,.92)!important;border-color:hsla(0,0%,100%,.12);box-shadow:-4px 0 24px rgba(0,0,0,.35),inset 1px 0 0 hsla(0,0%,100%,.04)}.hms-compact-form .grid{row-gap:1rem}.hms-compact-form .field{margin-bottom:0}.hms-compact-form label.block{margin-bottom:.4rem!important}.hms-compact-form .grid>[class*=col-],.hms-compact-form.grid>[class*=col-]{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.hms-compact-form .field[class*=mt-5]{margin-top:0!important}.hms-right-panel .hms-detail-view .grid>[class*=col-],.hms-right-panel .hms-detail-view.grid>[class*=col-]{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.hms-right-panel .hms-detail-view .field{margin-bottom:0!important}.hms-right-panel .hms-detail-view label{color:#64748b!important;font-size:.8125rem;font-weight:600!important;letter-spacing:.03em;text-transform:uppercase}.hms-right-panel .hms-detail-view .p-2,.hms-right-panel .hms-detail-view .text-900.p-2{align-items:center;background:#f8fafc!important;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a!important;display:flex;font-weight:500;min-height:2.5rem;white-space:normal;word-break:break-word}html.layout-theme-dark .hms-detail-view label,html.layout-theme-dark .hms-detail-view label.block.text-600{color:hsla(0,0%,100%,.65)!important}html.layout-theme-dark .hms-detail-view .p-2,html.layout-theme-dark .hms-detail-view .text-900.p-2{background:rgba(15,23,42,.55)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:hsla(0,0%,100%,.92)!important}html.layout-theme-dark .field>label.block.text-600{color:hsla(0,0%,100%,.65)!important}html.layout-theme-dark .field div.text-900.p-2.border-round{background:rgba(15,23,42,.55)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:hsla(0,0%,100%,.92)!important}.hms-detail-view .field{margin-bottom:.75rem!important}.hms-detail-view .text-900.p-2{white-space:normal;word-break:break-word}.hms-department-members{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.hms-department-members__item{align-items:flex-start;background:var(--surface-200);border:1px solid var(--surface-border);border-radius:8px;display:flex;gap:.75rem;padding:.625rem .75rem}.hms-department-members__avatar{align-items:center;background:var(--surface-0);border-radius:999px;color:var(--primary-color);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.hms-department-members__meta{display:flex;flex-direction:column;gap:.25rem;min-width:0}.hms-department-members__name{color:var(--text-color);font-weight:600;line-height:1.3}.hms-department-members__position{color:var(--text-color-secondary);font-size:.85rem;line-height:1.3}.hms-department-members__tag{font-size:.75rem}.hms-department-details .block.text-900.font-medium,.hms-department-details label{color:#334155!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important}.hms-department-details .hms-department-detail__value{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-weight:500;min-height:2.75rem;padding:.75rem;white-space:pre-wrap;word-break:break-word}.hms-department-details .hms-department-detail__summary{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:10px;margin-bottom:.5rem;padding:1rem}.hms-department-details .hms-department-detail__code{background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem}.hms-department-details .hms-department-detail__name{color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.3}.hms-department-details .hms-department-detail__branch{color:#64748b;font-size:.875rem}.hms-department-details .hms-department-detail__count{justify-content:center;min-width:2rem}.hms-department-categories{display:flex;flex-wrap:wrap;gap:.5rem}.hms-department-categories__tag{font-size:.8125rem}.hms-employee-details .block.text-900.font-medium,.hms-employee-details label{color:#334155!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important}.hms-employee-details .hms-employee-detail__value{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;font-weight:500;min-height:2.5rem;padding:.625rem .75rem;white-space:pre-wrap;word-break:break-word}.hms-employee-details .hms-employee-detail__summary{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:10px;margin-bottom:.5rem;padding:1rem}.hms-employee-details .hms-employee-detail__avatar{align-items:center;background:#dbeafe;border:2px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:3rem;justify-content:center;width:3rem}.hms-employee-details .hms-employee-detail__name{color:#0f172a;font-size:1.125rem;font-weight:700;line-height:1.3}.hms-employee-details .hms-employee-detail__id{background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.15rem .5rem}.hms-employee-details .hms-employee-detail__meta{color:#64748b;font-size:.8125rem;line-height:1.5}.hms-employee-details .hms-employee-detail__empty{border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:.875rem;padding:.75rem 1rem;text-align:center}.hms-employee-details .hms-employee-detail__doc{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:.75rem;padding:.625rem .75rem}.hms-employee-details .hms-employee-detail__doc-title{color:#0f172a;font-size:.875rem;font-weight:600}.hms-employee-details .hms-employee-detail__doc-meta{color:#64748b;font-size:.8125rem;margin-top:.15rem}html.layout-theme-dark .hms-employee-details .block.text-900.font-medium,html.layout-theme-dark .hms-employee-details label{color:hsla(0,0%,100%,.88)!important}html.layout-theme-dark .hms-employee-details .hms-employee-detail__value{background:rgba(15,23,42,.55);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.92)}html.layout-theme-dark .hms-employee-details .hms-employee-detail__summary{background:linear-gradient(135deg,rgba(30,58,138,.35),rgba(15,23,42,.55));border-color:hsla(0,0%,100%,.12)}html.layout-theme-dark .hms-employee-details .hms-employee-detail__avatar{background:rgba(59,130,246,.25);border-color:rgba(147,197,253,.35);color:#93c5fd}html.layout-theme-dark .hms-employee-details .hms-employee-detail__name{color:hsla(0,0%,100%,.95)}html.layout-theme-dark .hms-employee-details .hms-employee-detail__id{background:rgba(59,130,246,.25);color:#93c5fd}html.layout-theme-dark .hms-employee-details .hms-employee-detail__meta{color:hsla(0,0%,100%,.65)}html.layout-theme-dark .hms-employee-details .hms-employee-detail__empty{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.65)}html.layout-theme-dark .hms-employee-details .hms-employee-detail__doc{background:rgba(15,23,42,.45);border-color:hsla(0,0%,100%,.12)}html.layout-theme-dark .hms-employee-details .hms-employee-detail__doc-title{color:hsla(0,0%,100%,.92)}html.layout-theme-dark .hms-employee-details .hms-employee-detail__doc-meta{color:hsla(0,0%,100%,.65)}html.layout-theme-dark .hms-department-details .block.text-900.font-medium,html.layout-theme-dark .hms-department-details label{color:hsla(0,0%,100%,.88)!important}html.layout-theme-dark .hms-department-details .hms-department-detail__value{background:rgba(15,23,42,.55);border-color:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.92)}html.layout-theme-dark .hms-department-details .hms-department-detail__summary{background:linear-gradient(135deg,rgba(30,58,138,.35),rgba(15,23,42,.55));border-color:hsla(0,0%,100%,.12)}html.layout-theme-dark .hms-department-details .hms-department-detail__code{background:rgba(59,130,246,.25);color:#93c5fd}html.layout-theme-dark .hms-department-details .hms-department-detail__name{color:hsla(0,0%,100%,.95)}html.layout-theme-dark .hms-department-details .hms-department-detail__branch{color:hsla(0,0%,100%,.65)}.hms-property-info__nav{background:#fff;border-right:1px solid #e2e8f0;flex-shrink:0;min-width:17.5rem;width:17.5rem}.hms-property-info__nav-item{align-items:flex-start;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem;text-align:left;transition:background-color .15s ease;width:100%}.hms-property-info__nav-item:hover:not(.hms-property-info__nav-item--active){background:#f8fafc}.hms-property-info__nav-item--active{background:#eff6ff;border-left-color:#2563eb}.hms-property-info__nav-item--active .hms-property-info__nav-chevron,.hms-property-info__nav-item--active .hms-property-info__nav-icon,.hms-property-info__nav-item--active .hms-property-info__nav-title{color:#2563eb}.hms-property-info__nav-item--active .hms-property-info__nav-hint{color:#3b82f6}.hms-property-info__nav-icon{color:#64748b;flex-shrink:0;font-size:1rem;line-height:1.25rem;margin-top:.125rem;width:1.25rem}.hms-property-info__nav-title{color:#0f172a;display:block;font-weight:600;line-height:1.35}.hms-property-info__nav-hint{color:#64748b;display:block;font-size:.8125rem;line-height:1.4;margin-top:.2rem}.hms-property-info__nav-chevron{color:#94a3b8;flex-shrink:0;font-size:.75rem;margin-left:auto;margin-top:.35rem}.hms-property-info__content{background:#fff;min-height:20rem}.hms-property-info__content-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem}.hms-property-info__content-title{color:#0f172a;font-size:1.05rem;font-weight:700}.hms-property-info__content-title i{color:#2563eb;font-size:1rem}.hms-property-info__content-subtitle{color:#64748b;font-size:.875rem}.hms-property-info__content-body{padding:1.25rem 1.5rem}.hms-property-info-table{--hms-info-label-width:11.75rem;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.hms-property-info-table__row{border-bottom:1px solid #e2e8f0;display:grid;grid-template-columns:1fr 1fr}.hms-property-info-table__row:last-child{border-bottom:none}.hms-property-info-table__half{align-items:center;display:grid;gap:0 .75rem;grid-template-columns:var(--hms-info-label-width) minmax(0,1fr);min-height:3rem;padding:.875rem 1.25rem}.hms-property-info-table__half:first-child{border-right:1px solid #e2e8f0}.hms-property-info-table__half--empty{min-height:3rem}.hms-property-info-table__label{color:#64748b;font-size:.9375rem;line-height:1.35}.hms-property-info-table__value{color:#1e293b;font-size:.9375rem;font-weight:500;min-width:0;word-break:break-word}.hms-property-info-table__section-title{border-bottom:1px solid #e2e8f0;border-top:1px solid #e2e8f0;color:#0f172a;font-size:.9375rem;font-weight:700;padding:.875rem 1.25rem}.hms-property-info-table__logo-wrap{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;height:4.5rem;justify-content:center;padding:.35rem;width:4.5rem}.hms-property-info-table__logo{max-height:100%;max-width:100%;object-fit:contain}@media(max-width:768px){.hms-property-info-table{--hms-info-label-width:9.5rem}.hms-property-info-table__row{grid-template-columns:1fr}.hms-property-info-table__half{border-right:none!important}.hms-property-info-table__half:not(:last-child){border-bottom:1px solid #e2e8f0}.hms-property-info-table__half--empty{display:none}}html.layout-theme-dark .hms-property-info__nav{background:var(--surface-card);border-right-color:var(--surface-border)}html.layout-theme-dark .hms-property-info__nav-item:hover:not(.hms-property-info__nav-item--active){background:var(--surface-hover)}html.layout-theme-dark .hms-property-info__nav-item--active{background:rgba(37,99,235,.18);border-left-color:#60a5fa}html.layout-theme-dark .hms-property-info__nav-item--active .hms-property-info__nav-chevron,html.layout-theme-dark .hms-property-info__nav-item--active .hms-property-info__nav-icon,html.layout-theme-dark .hms-property-info__nav-item--active .hms-property-info__nav-title{color:#93c5fd}html.layout-theme-dark .hms-property-info__nav-item--active .hms-property-info__nav-hint{color:rgba(147,197,253,.85)}html.layout-theme-dark .hms-property-info__nav-chevron,html.layout-theme-dark .hms-property-info__nav-icon{color:hsla(0,0%,100%,.55)}html.layout-theme-dark .hms-property-info__content-title,html.layout-theme-dark .hms-property-info__nav-title{color:var(--text-color)}html.layout-theme-dark .hms-property-info__content-title i{color:#93c5fd}html.layout-theme-dark .hms-property-info__content-subtitle,html.layout-theme-dark .hms-property-info__nav-hint{color:hsla(0,0%,100%,.62)}html.layout-theme-dark .hms-property-info__content{background:var(--surface-card)}html.layout-theme-dark .hms-property-info__content-header{border-bottom-color:var(--surface-border)}html.layout-theme-dark .hms-property-info-table{border-color:hsla(0,0%,100%,.12)}html.layout-theme-dark .hms-property-info-table__row{border-bottom-color:hsla(0,0%,100%,.1)}html.layout-theme-dark .hms-property-info-table__half:first-child{border-right-color:hsla(0,0%,100%,.1)}html.layout-theme-dark .hms-property-info-table__label{color:hsla(0,0%,100%,.62)}html.layout-theme-dark .hms-property-info-table__value{color:hsla(0,0%,100%,.92);font-weight:500}html.layout-theme-dark .hms-property-info-table__section-title{background:rgba(15,23,42,.45);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.92)}html.layout-theme-dark .hms-property-info-table__logo-wrap{background:rgba(15,23,42,.55);border-color:hsla(0,0%,100%,.12)}@media(max-width:768px){html.layout-theme-dark .hms-property-info-table__half:not(:last-child){border-bottom-color:hsla(0,0%,100%,.1)}}.hms-property-policy{padding-bottom:5.5rem;position:relative}.hms-property-policy__header{margin-bottom:1.25rem}.hms-property-policy__badge{align-items:center;border:1px solid #abefc6;border-radius:999px;color:#067647;display:inline-flex;font-size:.75rem;font-weight:700;gap:.45rem;padding:.45rem .7rem;white-space:nowrap}.hms-property-policy__badge:before{background:#12b76a;border-radius:50%;content:"";flex-shrink:0;height:.45rem;width:.45rem}.hms-property-policy__badge--inactive{border-color:#e4e7ec;color:#667085}.hms-property-policy__badge--inactive:before{background:#98a2b3}.hms-property-policy__layout{align-items:start;display:grid;gap:1.25rem;grid-template-columns:13.75rem minmax(0,1fr)}.hms-property-policy__nav{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:.5rem;position:sticky;top:5rem}.hms-property-policy__nav-item{background:transparent;border:none;border-radius:8px;color:#475467;cursor:pointer;display:block;font-size:.8125rem;margin:.125rem 0;padding:.625rem .7rem;text-align:left;transition:background-color .15s ease,color .15s ease;width:100%}.hms-property-policy__nav-item:hover:not(.hms-property-policy__nav-item--active){background:#f8fafc}.hms-property-policy__nav-item--active{background:#eef4ff;color:#2563eb;font-weight:700}.hms-property-policy__content{min-width:0}.hms-property-policy__form{display:flex;flex-direction:column;gap:1rem}.hms-property-policy__form-spacer{height:3.5rem}.hms-property-policy__panel{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;scroll-margin-top:5.5rem}.hms-property-policy__panel-head{border-bottom:1px solid #e4e7ec;padding:1.05rem 1.25rem}.hms-property-policy__panel-title{color:#101828;font-size:1rem;font-weight:800;margin:0}.hms-property-policy__panel-desc{color:#667085;font-size:.75rem;line-height:1.45;margin:.25rem 0 0}.hms-property-policy__panel-body{padding:1.25rem}.hms-property-policy__panel-body .grid{margin:0}.hms-property-policy__panel-body .hms-time-picker.p-calendar,.hms-property-policy__panel-body .hms-time-picker.p-calendar .p-inputtext{width:100%}.hms-property-policy__subheading{border-top:1px solid #eaecf0;color:#344054;font-size:.875rem;font-weight:700;margin:1.25rem 0 .75rem;padding-top:1.25rem}.hms-property-policy__inline-note{background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;color:#667085;font-size:.75rem;line-height:1.5;margin-top:1rem;padding:.7rem .75rem}.hms-property-policy__rule-box{align-items:center;background:#f8fbff;border:1px solid #dbe7ff;border-radius:10px;display:flex;gap:1.25rem;justify-content:space-between;margin-top:1rem;padding:.85rem .9rem}.hms-property-policy__rule-title{color:#101828;font-size:.8125rem;font-weight:800}.hms-property-policy__rule-note{color:#667085;font-size:.75rem;line-height:1.45;margin-top:.2rem}.hms-property-policy__rate-hint{margin-top:1rem}.hms-property-policy__summary{display:grid;gap:.625rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.25rem}.hms-property-policy__summary-card{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:9px;padding:.75rem}.hms-property-policy__summary-card small{color:#667085;display:block;font-size:.6875rem;margin-bottom:.35rem}.hms-property-policy__summary-card strong{color:#101828;font-size:.8125rem;font-weight:700;word-break:break-word}.hms-property-policy__actionbar{align-items:center;backdrop-filter:blur(6px);background:hsla(0,0%,100%,.96);border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 -4px 12px rgba(16,24,40,.05);display:flex;gap:.75rem;justify-content:flex-end;padding:.75rem .875rem}@media(max-width:900px){.hms-property-policy__layout{grid-template-columns:1fr}.hms-property-policy__nav{display:none}.hms-property-policy__summary{grid-template-columns:1fr 1fr}}html.layout-theme-dark .hms-property-policy__actionbar,html.layout-theme-dark .hms-property-policy__nav,html.layout-theme-dark .hms-property-policy__panel{background:var(--surface-card);border-color:var(--surface-border)}html.layout-theme-dark .hms-property-policy__nav-item{color:var(--text-color-secondary)}html.layout-theme-dark .hms-property-policy__nav-item--active{background:rgba(37,99,235,.12);color:#60a5fa}html.layout-theme-dark .hms-property-policy__panel-title,html.layout-theme-dark .hms-property-policy__summary-card strong{color:var(--text-color)}html.layout-theme-dark .hms-property-policy__inline-note,html.layout-theme-dark .hms-property-policy__panel-desc,html.layout-theme-dark .hms-property-policy__summary-card small{color:var(--text-color-secondary)}html.layout-theme-dark .hms-property-policy__summary-card{background:var(--surface-ground)}html.layout-theme-dark .hms-property-policy__actionbar{background:color-mix(in srgb,var(--surface-card) 96%,transparent)}.hms-package-details .hms-package-form__config-row,.hms-package-details .hms-room-form__amenities-row,.hms-package-form .hms-package-form__config-row,.hms-package-form .hms-room-form__amenities-row,.hms-rate-plan-details .hms-package-form__config-row,.hms-rate-plan-details .hms-room-form__amenities-row,.hms-rate-plan-form .hms-package-form__config-row,.hms-rate-plan-form .hms-room-form__amenities-row,.hms-room-details .hms-package-form__config-row,.hms-room-details .hms-room-form__amenities-row,.hms-room-form .hms-package-form__config-row,.hms-room-form .hms-room-form__amenities-row,.hms-room-type-details .hms-package-form__config-row,.hms-room-type-details .hms-room-form__amenities-row,.hms-room-type-form .hms-package-form__config-row,.hms-room-type-form .hms-room-form__amenities-row{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}@media(max-width:640px){.hms-package-details .hms-package-form__config-row,.hms-package-details .hms-room-form__amenities-row,.hms-package-form .hms-package-form__config-row,.hms-package-form .hms-room-form__amenities-row,.hms-rate-plan-details .hms-package-form__config-row,.hms-rate-plan-details .hms-room-form__amenities-row,.hms-rate-plan-form .hms-package-form__config-row,.hms-rate-plan-form .hms-room-form__amenities-row,.hms-room-details .hms-package-form__config-row,.hms-room-details .hms-room-form__amenities-row,.hms-room-form .hms-package-form__config-row,.hms-room-form .hms-room-form__amenities-row,.hms-room-type-details .hms-package-form__config-row,.hms-room-type-details .hms-room-form__amenities-row,.hms-room-type-form .hms-package-form__config-row,.hms-room-type-form .hms-room-form__amenities-row{grid-template-columns:1fr}}.hms-package-details .hms-package-form__config-row>.field,.hms-package-details .hms-package-form__config-row>.hms-package-form__inclusions,.hms-package-details .hms-package-form__config-row>.hms-room-form__additional-amenities,.hms-package-details .hms-package-form__config-row>.hms-room-form__inherited-amenities,.hms-package-details .hms-package-form__config-row>.w-full,.hms-package-details .hms-room-form__amenities-row>.field,.hms-package-details .hms-room-form__amenities-row>.hms-package-form__inclusions,.hms-package-details .hms-room-form__amenities-row>.hms-room-form__additional-amenities,.hms-package-details .hms-room-form__amenities-row>.hms-room-form__inherited-amenities,.hms-package-details .hms-room-form__amenities-row>.w-full,.hms-package-form .hms-package-form__config-row>.field,.hms-package-form .hms-package-form__config-row>.hms-package-form__inclusions,.hms-package-form .hms-package-form__config-row>.hms-room-form__additional-amenities,.hms-package-form .hms-package-form__config-row>.hms-room-form__inherited-amenities,.hms-package-form .hms-package-form__config-row>.w-full,.hms-package-form .hms-room-form__amenities-row>.field,.hms-package-form .hms-room-form__amenities-row>.hms-package-form__inclusions,.hms-package-form .hms-room-form__amenities-row>.hms-room-form__additional-amenities,.hms-package-form .hms-room-form__amenities-row>.hms-room-form__inherited-amenities,.hms-package-form .hms-room-form__amenities-row>.w-full,.hms-rate-plan-details .hms-package-form__config-row>.field,.hms-rate-plan-details .hms-package-form__config-row>.hms-package-form__inclusions,.hms-rate-plan-details .hms-package-form__config-row>.hms-room-form__additional-amenities,.hms-rate-plan-details .hms-package-form__config-row>.hms-room-form__inherited-amenities,.hms-rate-plan-details .hms-package-form__config-row>.w-full,.hms-rate-plan-details .hms-room-form__amenities-row>.field,.hms-rate-plan-details .hms-room-form__amenities-row>.hms-package-form__inclusions,.hms-rate-plan-details .hms-room-form__amenities-row>.hms-room-form__additional-amenities,.hms-rate-plan-details .hms-room-form__amenities-row>.hms-room-form__inherited-amenities,.hms-rate-plan-details .hms-room-form__amenities-row>.w-full,.hms-rate-plan-form .hms-package-form__config-row>.field,.hms-rate-plan-form .hms-package-form__config-row>.hms-package-form__inclusions,.hms-rate-plan-form .hms-package-form__config-row>.hms-room-form__additional-amenities,.hms-rate-plan-form .hms-package-form__config-row>.hms-room-form__inherited-amenities,.hms-rate-plan-form .hms-package-form__config-row>.w-full,.hms-rate-plan-form .hms-room-form__amenities-row>.field,.hms-rate-plan-form .hms-room-form__amenities-row>.hms-package-form__inclusions,.hms-rate-plan-form .hms-room-form__amenities-row>.hms-room-form__additional-amenities,.hms-rate-plan-form .hms-room-form__amenities-row>.hms-room-form__inherited-amenities,.hms-rate-plan-form .hms-room-form__amenities-row>.w-full,.hms-room-details .hms-package-form__config-row>.field,.hms-room-details .hms-package-form__config-row>.hms-package-form__inclusions,.hms-room-details .hms-package-form__config-row>.hms-room-form__additional-amenities,.hms-room-details .hms-package-form__config-row>.hms-room-form__inherited-amenities,.hms-room-details .hms-package-form__config-row>.w-full,.hms-room-details .hms-room-form__amenities-row>.field,.hms-room-details .hms-room-form__amenities-row>.hms-package-form__inclusions,.hms-room-details .hms-room-form__amenities-row>.hms-room-form__additional-amenities,.hms-room-details .hms-room-form__amenities-row>.hms-room-form__inherited-amenities,.hms-room-details .hms-room-form__amenities-row>.w-full,.hms-room-form .hms-package-form__config-row>.field,.hms-room-form .hms-package-form__config-row>.hms-package-form__inclusions,.hms-room-form .hms-package-form__config-row>.hms-room-form__additional-amenities,.hms-room-form .hms-package-form__config-row>.hms-room-form__inherited-amenities,.hms-room-form .hms-package-form__config-row>.w-full,.hms-room-form .hms-room-form__amenities-row>.field,.hms-room-form .hms-room-form__amenities-row>.hms-package-form__inclusions,.hms-room-form .hms-room-form__amenities-row>.hms-room-form__additional-amenities,.hms-room-form .hms-room-form__amenities-row>.hms-room-form__inherited-amenities,.hms-room-form .hms-room-form__amenities-row>.w-full,.hms-room-type-details .hms-package-form__config-row>.field,.hms-room-type-details .hms-package-form__config-row>.hms-package-form__inclusions,.hms-room-type-details .hms-package-form__config-row>.hms-room-form__additional-amenities,.hms-room-type-details .hms-package-form__config-row>.hms-room-form__inherited-amenities,.hms-room-type-details .hms-package-form__config-row>.w-full,.hms-room-type-details .hms-room-form__amenities-row>.field,.hms-room-type-details .hms-room-form__amenities-row>.hms-package-form__inclusions,.hms-room-type-details .hms-room-form__amenities-row>.hms-room-form__additional-amenities,.hms-room-type-details .hms-room-form__amenities-row>.hms-room-form__inherited-amenities,.hms-room-type-details .hms-room-form__amenities-row>.w-full,.hms-room-type-form .hms-package-form__config-row>.field,.hms-room-type-form .hms-package-form__config-row>.hms-package-form__inclusions,.hms-room-type-form .hms-package-form__config-row>.hms-room-form__additional-amenities,.hms-room-type-form .hms-package-form__config-row>.hms-room-form__inherited-amenities,.hms-room-type-form .hms-package-form__config-row>.w-full,.hms-room-type-form .hms-room-form__amenities-row>.field,.hms-room-type-form .hms-room-form__amenities-row>.hms-package-form__inclusions,.hms-room-type-form .hms-room-form__amenities-row>.hms-room-form__additional-amenities,.hms-room-type-form .hms-room-form__amenities-row>.hms-room-form__inherited-amenities,.hms-room-type-form .hms-room-form__amenities-row>.w-full{margin-bottom:0;min-width:0;width:100%}.hms-package-details .hms-package-form__config-row .p-dropdown,.hms-package-details .hms-package-form__config-row .p-inputtextarea,.hms-package-details .hms-package-form__config-row .p-multiselect,.hms-package-details .hms-room-form__amenities-row .p-dropdown,.hms-package-details .hms-room-form__amenities-row .p-inputtextarea,.hms-package-details .hms-room-form__amenities-row .p-multiselect,.hms-package-form .hms-package-form__config-row .p-dropdown,.hms-package-form .hms-package-form__config-row .p-inputtextarea,.hms-package-form .hms-package-form__config-row .p-multiselect,.hms-package-form .hms-room-form__amenities-row .p-dropdown,.hms-package-form .hms-room-form__amenities-row .p-inputtextarea,.hms-package-form .hms-room-form__amenities-row .p-multiselect,.hms-rate-plan-details .hms-package-form__config-row .p-dropdown,.hms-rate-plan-details .hms-package-form__config-row .p-inputtextarea,.hms-rate-plan-details .hms-package-form__config-row .p-multiselect,.hms-rate-plan-details .hms-room-form__amenities-row .p-dropdown,.hms-rate-plan-details .hms-room-form__amenities-row .p-inputtextarea,.hms-rate-plan-details .hms-room-form__amenities-row .p-multiselect,.hms-rate-plan-form .hms-package-form__config-row .p-dropdown,.hms-rate-plan-form .hms-package-form__config-row .p-inputtextarea,.hms-rate-plan-form .hms-package-form__config-row .p-multiselect,.hms-rate-plan-form .hms-room-form__amenities-row .p-dropdown,.hms-rate-plan-form .hms-room-form__amenities-row .p-inputtextarea,.hms-rate-plan-form .hms-room-form__amenities-row .p-multiselect,.hms-room-details .hms-package-form__config-row .p-dropdown,.hms-room-details .hms-package-form__config-row .p-inputtextarea,.hms-room-details .hms-package-form__config-row .p-multiselect,.hms-room-details .hms-room-form__amenities-row .p-dropdown,.hms-room-details .hms-room-form__amenities-row .p-inputtextarea,.hms-room-details .hms-room-form__amenities-row .p-multiselect,.hms-room-form .hms-package-form__config-row .p-dropdown,.hms-room-form .hms-package-form__config-row .p-inputtextarea,.hms-room-form .hms-package-form__config-row .p-multiselect,.hms-room-form .hms-room-form__amenities-row .p-dropdown,.hms-room-form .hms-room-form__amenities-row .p-inputtextarea,.hms-room-form .hms-room-form__amenities-row .p-multiselect,.hms-room-type-details .hms-package-form__config-row .p-dropdown,.hms-room-type-details .hms-package-form__config-row .p-inputtextarea,.hms-room-type-details .hms-package-form__config-row .p-multiselect,.hms-room-type-details .hms-room-form__amenities-row .p-dropdown,.hms-room-type-details .hms-room-form__amenities-row .p-inputtextarea,.hms-room-type-details .hms-room-form__amenities-row .p-multiselect,.hms-room-type-form .hms-package-form__config-row .p-dropdown,.hms-room-type-form .hms-package-form__config-row .p-inputtextarea,.hms-room-type-form .hms-package-form__config-row .p-multiselect,.hms-room-type-form .hms-room-form__amenities-row .p-dropdown,.hms-room-type-form .hms-room-form__amenities-row .p-inputtextarea,.hms-room-type-form .hms-room-form__amenities-row .p-multiselect{width:100%}.hms-package-details .hms-room-form__inherited-amenities .p-inputtextarea,.hms-package-form .hms-room-form__inherited-amenities .p-inputtextarea,.hms-rate-plan-details .hms-room-form__inherited-amenities .p-inputtextarea,.hms-rate-plan-form .hms-room-form__inherited-amenities .p-inputtextarea,.hms-room-details .hms-room-form__inherited-amenities .p-inputtextarea,.hms-room-form .hms-room-form__inherited-amenities .p-inputtextarea,.hms-room-type-details .hms-room-form__inherited-amenities .p-inputtextarea,.hms-room-type-form .hms-room-form__inherited-amenities .p-inputtextarea{min-height:5.5rem;resize:vertical}.hms-package-details .hms-room-form__additional-amenities .p-multiselect,.hms-package-form .hms-room-form__additional-amenities .p-multiselect,.hms-rate-plan-details .hms-room-form__additional-amenities .p-multiselect,.hms-rate-plan-form .hms-room-form__additional-amenities .p-multiselect,.hms-room-details .hms-room-form__additional-amenities .p-multiselect,.hms-room-form .hms-room-form__additional-amenities .p-multiselect,.hms-room-type-details .hms-room-form__additional-amenities .p-multiselect,.hms-room-type-form .hms-room-form__additional-amenities .p-multiselect{min-height:2.75rem}.hms-package-details .hms-room-form__additional-amenities .p-multiselect-label-container,.hms-package-form .hms-room-form__additional-amenities .p-multiselect-label-container,.hms-rate-plan-details .hms-room-form__additional-amenities .p-multiselect-label-container,.hms-rate-plan-form .hms-room-form__additional-amenities .p-multiselect-label-container,.hms-room-details .hms-room-form__additional-amenities .p-multiselect-label-container,.hms-room-form .hms-room-form__additional-amenities .p-multiselect-label-container,.hms-room-type-details .hms-room-form__additional-amenities .p-multiselect-label-container,.hms-room-type-form .hms-room-form__additional-amenities .p-multiselect-label-container{min-width:0}.hms-package-details .hms-rate-plan-form__pricing-row,.hms-package-form .hms-rate-plan-form__pricing-row,.hms-rate-plan-details .hms-rate-plan-form__pricing-row,.hms-rate-plan-form .hms-rate-plan-form__pricing-row,.hms-room-details .hms-rate-plan-form__pricing-row,.hms-room-form .hms-rate-plan-form__pricing-row,.hms-room-type-details .hms-rate-plan-form__pricing-row,.hms-room-type-form .hms-rate-plan-form__pricing-row{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}@media(max-width:992px){.hms-package-details .hms-rate-plan-form__pricing-row,.hms-package-form .hms-rate-plan-form__pricing-row,.hms-rate-plan-details .hms-rate-plan-form__pricing-row,.hms-rate-plan-form .hms-rate-plan-form__pricing-row,.hms-room-details .hms-rate-plan-form__pricing-row,.hms-room-form .hms-rate-plan-form__pricing-row,.hms-room-type-details .hms-rate-plan-form__pricing-row,.hms-room-type-form .hms-rate-plan-form__pricing-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hms-package-details .hms-rate-plan-form__pricing-row,.hms-package-form .hms-rate-plan-form__pricing-row,.hms-rate-plan-details .hms-rate-plan-form__pricing-row,.hms-rate-plan-form .hms-rate-plan-form__pricing-row,.hms-room-details .hms-rate-plan-form__pricing-row,.hms-room-form .hms-rate-plan-form__pricing-row,.hms-room-type-details .hms-rate-plan-form__pricing-row,.hms-room-type-form .hms-rate-plan-form__pricing-row{grid-template-columns:1fr}}.hms-package-details .hms-rate-plan-form__pricing-row>.field,.hms-package-details .hms-rate-plan-form__pricing-row>.w-full,.hms-package-form .hms-rate-plan-form__pricing-row>.field,.hms-package-form .hms-rate-plan-form__pricing-row>.w-full,.hms-rate-plan-details .hms-rate-plan-form__pricing-row>.field,.hms-rate-plan-details .hms-rate-plan-form__pricing-row>.w-full,.hms-rate-plan-form .hms-rate-plan-form__pricing-row>.field,.hms-rate-plan-form .hms-rate-plan-form__pricing-row>.w-full,.hms-room-details .hms-rate-plan-form__pricing-row>.field,.hms-room-details .hms-rate-plan-form__pricing-row>.w-full,.hms-room-form .hms-rate-plan-form__pricing-row>.field,.hms-room-form .hms-rate-plan-form__pricing-row>.w-full,.hms-room-type-details .hms-rate-plan-form__pricing-row>.field,.hms-room-type-details .hms-rate-plan-form__pricing-row>.w-full,.hms-room-type-form .hms-rate-plan-form__pricing-row>.field,.hms-room-type-form .hms-rate-plan-form__pricing-row>.w-full{margin-bottom:0;min-width:0;width:100%}.hms-package-details .hms-rate-plan-form__pricing-row .hms-rate-plan-detail__value,.hms-package-details .hms-rate-plan-form__pricing-row .p-inputgroup,.hms-package-details .hms-rate-plan-form__pricing-row .p-inputnumber,.hms-package-details .hms-rate-plan-form__pricing-row .p-inputtext,.hms-package-form .hms-rate-plan-form__pricing-row .hms-rate-plan-detail__value,.hms-package-form .hms-rate-plan-form__pricing-row .p-inputgroup,.hms-package-form .hms-rate-plan-form__pricing-row .p-inputnumber,.hms-package-form .hms-rate-plan-form__pricing-row .p-inputtext,.hms-rate-plan-details .hms-rate-plan-form__pricing-row .hms-rate-plan-detail__value,.hms-rate-plan-details .hms-rate-plan-form__pricing-row .p-inputgroup,.hms-rate-plan-details .hms-rate-plan-form__pricing-row .p-inputnumber,.hms-rate-plan-details .hms-rate-plan-form__pricing-row .p-inputtext,.hms-rate-plan-form .hms-rate-plan-form__pricing-row .hms-rate-plan-detail__value,.hms-rate-plan-form .hms-rate-plan-form__pricing-row .p-inputgroup,.hms-rate-plan-form .hms-rate-plan-form__pricing-row .p-inputnumber,.hms-rate-plan-form .hms-rate-plan-form__pricing-row .p-inputtext,.hms-room-details .hms-rate-plan-form__pricing-row .hms-rate-plan-detail__value,.hms-room-details .hms-rate-plan-form__pricing-row .p-inputgroup,.hms-room-details .hms-rate-plan-form__pricing-row .p-inputnumber,.hms-room-details .hms-rate-plan-form__pricing-row .p-inputtext,.hms-room-form .hms-rate-plan-form__pricing-row .hms-rate-plan-detail__value,.hms-room-form .hms-rate-plan-form__pricing-row .p-inputgroup,.hms-room-form .hms-rate-plan-form__pricing-row .p-inputnumber,.hms-room-form .hms-rate-plan-form__pricing-row .p-inputtext,.hms-room-type-details .hms-rate-plan-form__pricing-row .hms-rate-plan-detail__value,.hms-room-type-details .hms-rate-plan-form__pricing-row .p-inputgroup,.hms-room-type-details .hms-rate-plan-form__pricing-row .p-inputnumber,.hms-room-type-details .hms-rate-plan-form__pricing-row .p-inputtext,.hms-room-type-form .hms-rate-plan-form__pricing-row .hms-rate-plan-detail__value,.hms-room-type-form .hms-rate-plan-form__pricing-row .p-inputgroup,.hms-room-type-form .hms-rate-plan-form__pricing-row .p-inputnumber,.hms-room-type-form .hms-rate-plan-form__pricing-row .p-inputtext{width:100%}.hms-package-details .hms-applicable-days__row,.hms-package-form .hms-applicable-days__row,.hms-rate-plan-details .hms-applicable-days__row,.hms-rate-plan-form .hms-applicable-days__row,.hms-room-details .hms-applicable-days__row,.hms-room-form .hms-applicable-days__row,.hms-room-type-details .hms-applicable-days__row,.hms-room-type-form .hms-applicable-days__row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.hms-package-details .hms-applicable-days__item,.hms-package-form .hms-applicable-days__item,.hms-rate-plan-details .hms-applicable-days__item,.hms-rate-plan-form .hms-applicable-days__item,.hms-room-details .hms-applicable-days__item,.hms-room-form .hms-applicable-days__item,.hms-room-type-details .hms-applicable-days__item,.hms-room-type-form .hms-applicable-days__item{align-items:center;display:inline-flex;gap:.5rem;min-width:0}.hms-package-details .hms-applicable-days__label,.hms-package-form .hms-applicable-days__label,.hms-rate-plan-details .hms-applicable-days__label,.hms-rate-plan-form .hms-applicable-days__label,.hms-room-details .hms-applicable-days__label,.hms-room-form .hms-applicable-days__label,.hms-room-type-details .hms-applicable-days__label,.hms-room-type-form .hms-applicable-days__label{color:var(--text-color);cursor:pointer;font-weight:500;margin:0;user-select:none}.hms-package-details .hms-package-form__inclusions,.hms-package-details .hms-package-form__inclusions>.w-full,.hms-package-form .hms-package-form__inclusions,.hms-package-form .hms-package-form__inclusions>.w-full,.hms-rate-plan-details .hms-package-form__inclusions,.hms-rate-plan-details .hms-package-form__inclusions>.w-full,.hms-rate-plan-form .hms-package-form__inclusions,.hms-rate-plan-form .hms-package-form__inclusions>.w-full,.hms-room-details .hms-package-form__inclusions,.hms-room-details .hms-package-form__inclusions>.w-full,.hms-room-form .hms-package-form__inclusions,.hms-room-form .hms-package-form__inclusions>.w-full,.hms-room-type-details .hms-package-form__inclusions,.hms-room-type-details .hms-package-form__inclusions>.w-full,.hms-room-type-form .hms-package-form__inclusions,.hms-room-type-form .hms-package-form__inclusions>.w-full{min-width:0;width:100%}.hms-package-details .hms-package-form__inclusions .p-multiselect,.hms-package-form .hms-package-form__inclusions .p-multiselect,.hms-rate-plan-details .hms-package-form__inclusions .p-multiselect,.hms-rate-plan-form .hms-package-form__inclusions .p-multiselect,.hms-room-details .hms-package-form__inclusions .p-multiselect,.hms-room-form .hms-package-form__inclusions .p-multiselect,.hms-room-type-details .hms-package-form__inclusions .p-multiselect,.hms-room-type-form .hms-package-form__inclusions .p-multiselect{min-height:2.75rem;width:100%}.hms-package-details .hms-package-form__inclusions .p-multiselect-label-container,.hms-package-form .hms-package-form__inclusions .p-multiselect-label-container,.hms-rate-plan-details .hms-package-form__inclusions .p-multiselect-label-container,.hms-rate-plan-form .hms-package-form__inclusions .p-multiselect-label-container,.hms-room-details .hms-package-form__inclusions .p-multiselect-label-container,.hms-room-form .hms-package-form__inclusions .p-multiselect-label-container,.hms-room-type-details .hms-package-form__inclusions .p-multiselect-label-container,.hms-room-type-form .hms-package-form__inclusions .p-multiselect-label-container{align-items:flex-start;flex-wrap:wrap;min-height:2.75rem}.hms-package-details .hms-package-form__inclusions .p-multiselect-token,.hms-package-form .hms-package-form__inclusions .p-multiselect-token,.hms-rate-plan-details .hms-package-form__inclusions .p-multiselect-token,.hms-rate-plan-form .hms-package-form__inclusions .p-multiselect-token,.hms-room-details .hms-package-form__inclusions .p-multiselect-token,.hms-room-form .hms-package-form__inclusions .p-multiselect-token,.hms-room-type-details .hms-package-form__inclusions .p-multiselect-token,.hms-room-type-form .hms-package-form__inclusions .p-multiselect-token{margin-bottom:.25rem}.hms-package-details .hms-asset-upload__panel,.hms-package-form .hms-asset-upload__panel,.hms-rate-plan-details .hms-asset-upload__panel,.hms-rate-plan-form .hms-asset-upload__panel,.hms-room-details .hms-asset-upload__panel,.hms-room-form .hms-asset-upload__panel,.hms-room-type-details .hms-asset-upload__panel,.hms-room-type-form .hms-asset-upload__panel{min-height:8.5rem}.hms-package-details .hms-room-type-form__status,.hms-package-form .hms-room-type-form__status,.hms-rate-plan-details .hms-room-type-form__status,.hms-rate-plan-form .hms-room-type-form__status,.hms-room-details .hms-room-type-form__status,.hms-room-form .hms-room-type-form__status,.hms-room-type-details .hms-room-type-form__status,.hms-room-type-form .hms-room-type-form__status{border-top:1px solid #e2e8f0;margin-top:.25rem;padding-top:.25rem}.hms-package-details .hms-room-type-form__status-dropdown .field,.hms-package-form .hms-room-type-form__status-dropdown .field,.hms-rate-plan-details .hms-room-type-form__status-dropdown .field,.hms-rate-plan-form .hms-room-type-form__status-dropdown .field,.hms-room-details .hms-room-type-form__status-dropdown .field,.hms-room-form .hms-room-type-form__status-dropdown .field,.hms-room-type-details .hms-room-type-form__status-dropdown .field,.hms-room-type-form .hms-room-type-form__status-dropdown .field{margin-bottom:0}.hms-room-details .block.text-900.font-medium,.hms-room-details label,.hms-room-type-details .block.text-900.font-medium,.hms-room-type-details label{color:#334155!important;font-size:.875rem!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important}.hms-room-details .hms-package-detail__value,.hms-room-details .hms-rate-plan-detail__value,.hms-room-details .hms-room-detail__value,.hms-room-details .hms-room-type-detail__value,.hms-room-type-details .hms-package-detail__value,.hms-room-type-details .hms-rate-plan-detail__value,.hms-room-type-details .hms-room-detail__value,.hms-room-type-details .hms-room-type-detail__value{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;display:flex;font-weight:500;min-height:2.75rem;padding:.75rem;word-break:break-word}.hms-room-details .hms-room-type-detail__image-panel,.hms-room-type-details .hms-room-type-detail__image-panel{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;min-height:8.5rem;padding:.75rem}html.layout-theme-dark .hms-room-details .block.text-900.font-medium,html.layout-theme-dark .hms-room-details label,html.layout-theme-dark .hms-room-type-details .block.text-900.font-medium,html.layout-theme-dark .hms-room-type-details label{color:hsla(0,0%,100%,.88)!important}html.layout-theme-dark .hms-room-details .hms-package-detail__value,html.layout-theme-dark .hms-room-details .hms-rate-plan-detail__value,html.layout-theme-dark .hms-room-details .hms-room-detail__value,html.layout-theme-dark .hms-room-details .hms-room-type-detail__image-panel,html.layout-theme-dark .hms-room-details .hms-room-type-detail__value,html.layout-theme-dark .hms-room-type-details .hms-package-detail__value,html.layout-theme-dark .hms-room-type-details .hms-rate-plan-detail__value,html.layout-theme-dark .hms-room-type-details .hms-room-detail__value,html.layout-theme-dark .hms-room-type-details .hms-room-type-detail__image-panel,html.layout-theme-dark .hms-room-type-details .hms-room-type-detail__value{background:rgba(15,23,42,.65);border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.95)}.hms-compact-form .hms-multi-col-form .grid,.hms-compact-form .hms-multi-col-form.grid,.hms-detail-view .hms-multi-col-form .grid,.hms-detail-view .hms-multi-col-form.grid{column-gap:1rem;display:grid!important;flex-wrap:unset!important;grid-template-columns:repeat(12,minmax(0,1fr));margin:0!important;row-gap:.75rem}.hms-compact-form .hms-multi-col-form .grid>*,.hms-compact-form .hms-multi-col-form.grid>*,.hms-detail-view .hms-multi-col-form .grid>*,.hms-detail-view .hms-multi-col-form.grid>*{flex:unset!important;max-width:none!important;min-width:0;padding:0;width:100%!important}.hms-compact-form .hms-multi-col-form .grid>* .field,.hms-compact-form .hms-multi-col-form.grid>* .field,.hms-detail-view .hms-multi-col-form .grid>* .field,.hms-detail-view .hms-multi-col-form.grid>* .field{width:100%}.hms-compact-form .hms-multi-col-form .grid>[class~=col-12],.hms-compact-form .hms-multi-col-form.grid>[class~=col-12],.hms-detail-view .hms-multi-col-form .grid>[class~=col-12],.hms-detail-view .hms-multi-col-form.grid>[class~=col-12]{grid-column:span 12}.hms-compact-form .hms-multi-col-form .grid>[class~="md:col-6"],.hms-compact-form .hms-multi-col-form .grid>[class~=col-6],.hms-compact-form .hms-multi-col-form.grid>[class~="md:col-6"],.hms-compact-form .hms-multi-col-form.grid>[class~=col-6],.hms-detail-view .hms-multi-col-form .grid>[class~="md:col-6"],.hms-detail-view .hms-multi-col-form .grid>[class~=col-6],.hms-detail-view .hms-multi-col-form.grid>[class~="md:col-6"],.hms-detail-view .hms-multi-col-form.grid>[class~=col-6]{grid-column:span 6}.hms-compact-form .hms-multi-col-form .grid>[class~="md:col-4"],.hms-compact-form .hms-multi-col-form .grid>[class~=col-4],.hms-compact-form .hms-multi-col-form.grid>[class~="md:col-4"],.hms-compact-form .hms-multi-col-form.grid>[class~=col-4],.hms-detail-view .hms-multi-col-form .grid>[class~="md:col-4"],.hms-detail-view .hms-multi-col-form .grid>[class~=col-4],.hms-detail-view .hms-multi-col-form.grid>[class~="md:col-4"],.hms-detail-view .hms-multi-col-form.grid>[class~=col-4]{grid-column:span 4}.guest-form-notes__textarea.p-inputtextarea{min-height:8.5rem;resize:vertical}.guest-profile-tabs .p-tabview-nav{background:transparent;border:none;gap:.35rem;margin-bottom:1rem}.guest-profile-tabs .p-tabview-nav-link{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;font-weight:600;margin-right:.35rem;padding:.45rem 1rem!important}.guest-profile-tabs .p-highlight .p-tabview-nav-link{background:linear-gradient(90deg,#448cff,#1fc98e)!important;border-color:transparent!important;color:#fff!important}.guest-profile-tabs .p-tabview-panels{background:transparent;padding:0}.guest-profile-loading{display:flex;justify-content:center;padding:2rem}.guest-profile-hero{align-items:flex-start;background:#fff;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.guest-profile-hero__main{align-items:center;display:flex;gap:1rem;min-width:0}.guest-profile-hero__avatar-wrap{flex-shrink:0;position:relative}.guest-profile-hero__avatar{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:flex;font-size:1.35rem;font-weight:700;height:4.75rem;justify-content:center;width:4.75rem}.guest-profile-hero__avatar-badge{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:999px;bottom:0;box-shadow:0 1px 4px rgba(15,23,42,.08);color:#2563eb;display:flex;font-size:.75rem;height:1.65rem;justify-content:center;position:absolute;right:-.15rem;width:1.65rem}.guest-profile-hero__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.35rem}.guest-profile-hero__name{font-size:1.25rem;font-weight:700;margin:0}.guest-profile-hero__meta{color:var(--text-color-secondary);font-size:.9rem}.guest-profile-hero__edit{flex-shrink:0}.guest-profile-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.06);margin-bottom:1rem;padding:1.15rem 1.25rem}.guest-profile-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.guest-profile-card__title{color:#0f172a;font-size:1rem;font-weight:700;margin:0}.guest-profile-gradient-btn.p-button{background:linear-gradient(90deg,#448cff,#1fc98e)!important;border:none!important;border-radius:999px!important;box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08);color:#fff!important;font-weight:600;padding:.45rem .95rem!important}.guest-profile-gradient-btn.p-button .p-button-icon,.guest-profile-gradient-btn.p-button .p-button-label{color:#fff!important}.guest-profile-gradient-btn.p-button:enabled:hover{background:linear-gradient(90deg,#5a9aff,#5ce4b8)!important;box-shadow:0 5px 14px rgba(68,140,255,.28),0 2px 6px rgba(72,219,168,.18);transform:translateY(-1px)}.guest-profile-gradient-btn.p-button:enabled:active{background:linear-gradient(90deg,#3a7ce8,#3bc995)!important;transform:translateY(0)}.guest-profile-gradient-btn.p-button:disabled{opacity:.55}.guest-profile-level-badge{background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-block;font-size:.8125rem;font-weight:600;line-height:1.4;padding:.15rem .7rem}.guest-profile-info{display:flex;gap:0}@media(max-width:768px){.guest-profile-info{flex-direction:column;gap:.75rem}}.guest-profile-info__column{flex:1;min-width:0;padding:0 1.25rem}.guest-profile-info__column:first-child{padding-left:0}.guest-profile-info__column:last-child{padding-right:0}.guest-profile-info__divider{background:#e2e8f0;flex-shrink:0;width:1px}@media(max-width:768px){.guest-profile-info__divider{display:none}}.guest-profile-info__item{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.75rem}.guest-profile-info__item:last-child{margin-bottom:0}.guest-profile-info__label{color:#64748b;flex-shrink:0;font-size:.8125rem;font-weight:500}.guest-profile-info__label:after{content:":"}.guest-profile-info__value{color:#0f172a;flex:1;font-size:.9375rem;font-weight:700;line-height:1.35;min-width:0}.guest-profile-doc-list{display:flex;flex-direction:column;gap:0}.guest-profile-doc{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:1rem;padding:1rem 0}.guest-profile-doc:first-child{border-top:none;padding-top:0}.guest-profile-doc:last-child{padding-bottom:0}@media(max-width:768px){.guest-profile-doc{align-items:flex-start;flex-wrap:wrap}}.guest-profile-doc__content{flex:1;min-width:0}.guest-profile-doc__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}@media(max-width:768px){.guest-profile-doc__actions{width:100%}}.guest-profile-doc__verified{background:#dcfce7;border-radius:999px;color:#15803d;font-size:.75rem;font-weight:600;padding:.2rem .65rem;white-space:nowrap}.guest-profile-doc__menu.p-button{color:#448cff!important}.guest-profile-doc__menu.p-button:enabled:hover{background:rgba(68,140,255,.08)!important;color:#2563eb!important}.guest-profile-doc__thumb{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:4.5rem;overflow:hidden;position:relative;width:6.75rem}.guest-profile-doc__thumb-image,.guest-profile-doc__thumb-pdf{border:none;display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.guest-profile-doc__thumb-pdf{pointer-events:none}.guest-profile-doc__thumb-fallback{align-items:center;background:#f8fafc;color:#94a3b8;display:flex;font-size:1.25rem;height:100%;justify-content:center;width:100%}.guest-profile-doc__title{color:#0f172a;font-size:.9375rem;font-weight:700;margin-bottom:.25rem}.guest-profile-doc__meta{color:#64748b;font-size:.8125rem;line-height:1.45}.hms-right-panel--drawer.guest-profile-panel{align-self:stretch;height:auto;max-height:calc(100vh - 8rem);min-height:32rem;min-width:min(56rem,68vw)}.guest-profile-empty{color:var(--text-color-secondary);padding:.5rem 0}.guest-profile-notes-list{display:flex;flex-direction:column;gap:.75rem}.guest-profile-notes{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem}.guest-profile-notes__label{color:#475569;display:block;font-size:.875rem;font-weight:600;line-height:1.35;margin-bottom:.35rem}.guest-profile-notes__text{color:#1e293b;font-size:.9375rem;font-weight:400;line-height:1.45;margin:0;white-space:pre-wrap}.guest-stay-history-tab .guest-profile-card,.guest-stay-history-tab .guest-profile-hero{margin-bottom:1rem}.guest-stay-history-tab__section-title{color:#0f172a;font-size:1rem;font-weight:700;margin:0 0 .75rem}.guest-stay-history-tab__stats{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}@media(max-width:992px){.guest-stay-history-tab__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.guest-stay-history-tab__stats{grid-template-columns:1fr}}.guest-stay-history-tab__filters{align-items:end;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}@media(max-width:768px){.guest-stay-history-tab__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.guest-stay-history-tab__filters{grid-template-columns:1fr}}.guest-stay-history-tab__filter-field{min-width:0}.guest-stay-history-tab__filter-label{color:#64748b;display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.guest-stay-history-tab__table-wrap{margin-bottom:.5rem;overflow-x:auto;width:100%}.guest-stay-history-tab__footer{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1rem}.guest-stay-history-table.hms-datatable .p-datatable-table{min-width:58rem;table-layout:auto;width:max-content}.guest-stay-history-table.hms-datatable .p-datatable-tbody>tr>td,.guest-stay-history-table.hms-datatable .p-datatable-thead>tr>th{overflow:visible;text-overflow:clip;white-space:nowrap}.guest-stay-history-table.hms-datatable .p-datatable-wrapper{overflow:visible}.guest-stay-history-table__status.p-tag{font-size:.75rem;max-width:100%;white-space:nowrap}.guest-stay-history-stat{align-items:center;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:10px;display:flex;gap:.65rem;min-width:0;padding:.8rem .4rem}.guest-stay-history-stat__icon{align-items:center;color:#2563eb;display:flex;flex-shrink:0;font-size:1.45rem;height:1.75rem;justify-content:center;line-height:1;width:1.75rem}.guest-stay-history-stat__icon svg{display:block;height:1.45rem;width:1.45rem}.guest-stay-history-stat__content{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.guest-stay-history-stat__label{color:#64748b;font-size:.75rem;font-weight:500;line-height:1.25}.guest-stay-history-stat__value{color:#2563eb;font-size:1.25rem;font-weight:700;line-height:1.15}.hms-btn-icon-label-center.p-button{justify-content:center}.hms-btn-icon-label-center.p-button .p-button-label{flex:0 0 auto}.hms-btn-icon-label-center__content{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.hms-password-input.p-input-icon-right{display:block;position:relative;width:100%}.hms-password-input.p-input-icon-right .p-inputtext{display:block;padding-right:2.5rem;width:100%}.hms-password-toggle{align-items:center;background:transparent;border:0;bottom:0;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:.75rem;top:0;width:1.25rem;z-index:1}.field>.hms-password-input.p-input-icon-right{align-self:flex-start}.hms-form-section{background:#fff;border:1px solid #dbeafe;border-radius:8px;overflow:hidden}.hms-form-section__header{background:linear-gradient(90deg,#eff6ff,#f8fafc);border-bottom:1px solid #dbeafe;color:#1e3a5f;font-size:.95rem;font-weight:700;letter-spacing:.03em;padding:.75rem 1rem;text-transform:uppercase}.hms-form-section__body{padding:1rem}.hms-asset-upload-row{align-items:stretch}.hms-asset-upload-row>.hms-asset-upload{display:flex;flex-direction:column}.hms-asset-upload-row .hms-asset-upload__panel{flex:1}.hms-asset-upload__label{color:#1e3a5f;display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.hms-asset-upload__panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem}.hms-asset-upload__selection{align-items:stretch;display:flex;flex-direction:column;gap:.65rem;width:100%}.hms-asset-upload__file-icon{align-items:center;color:#64748b;display:flex;font-size:2rem;height:5.5rem;justify-content:center}.hms-asset-upload__file-icon,.hms-asset-upload__thumb{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%}.hms-asset-upload__thumb{cursor:pointer;display:block;padding:.5rem}.hms-asset-upload__thumb:hover{border-color:#93c5fd}.hms-asset-upload__thumb-image{border-radius:6px;display:block;margin:0 auto;max-height:11rem;object-fit:contain;width:100%}.hms-asset-upload__toolbar{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hms-asset-upload__toolbar--single{grid-template-columns:1fr}.hms-asset-upload__btn-add{padding:.5rem .75rem!important;width:100%!important}.hms-asset-upload__btn-add,.hms-asset-upload__btn-preview,.hms-asset-upload__btn-remove{font-size:.8125rem!important}.hms-asset-upload__toolbar .hms-btn-icon-label-center.p-button{justify-content:center!important;margin:0;min-width:0;padding-left:.5rem!important;padding-right:.5rem!important;width:100%!important}.hms-asset-upload__toolbar .hms-btn-icon-label-center.p-button .p-button-label{display:flex!important;flex:1 1 auto!important;justify-content:center!important;width:auto!important}.hms-asset-upload__btn-preview.p-button-outlined{border-color:#bfdbfe!important;color:#2563eb!important}.hms-asset-upload__btn-remove.p-button-outlined{border-color:#fecaca!important;color:#dc2626!important}.hms-asset-upload__spinner{height:1.25rem!important;width:1.25rem!important}.hms-asset-upload__filename{color:#475569;font-size:.8125rem;line-height:1.4;margin-top:0;text-align:left;word-break:break-word}.hms-asset-upload__hint{color:#94a3b8;display:block;font-size:.75rem;line-height:1.4;margin-top:.5rem}.hms-asset-upload__error{color:#ef4444;display:block;font-size:.75rem;margin-top:.35rem}.hms-direct-purchase-attachment{background:#f8fafc;flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem 1rem;width:100%}.hms-direct-purchase-attachment,.hms-direct-purchase-attachment__icon{align-items:center;border:1px solid #e2e8f0;border-radius:8px;display:flex}.hms-direct-purchase-attachment__icon{background:#fff;color:#dc2626;flex-shrink:0;font-size:1.75rem;height:3.25rem;justify-content:center;width:3.25rem}.hms-direct-purchase-attachment__meta{display:flex;flex:1 1 12rem;flex-direction:column;gap:.2rem;min-width:0}.hms-direct-purchase-attachment__name{color:#0f172a;font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hms-direct-purchase-attachment__hint{color:#94a3b8;font-size:.75rem;line-height:1.35}.hms-direct-purchase-attachment__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.hms-asset-preview-dialog .p-dialog-content{min-height:12rem;overflow:hidden}.hms-asset-preview__pdf{height:70vh;min-height:20rem;width:100%}.hms-asset-preview__pdf embed{border:none;display:block;min-height:20rem}.hms-availability-calendar__title{align-items:center;display:flex;font-size:1.5rem;font-weight:700;gap:.625rem;margin:0 0 .25rem}.hms-availability-calendar__title .pi{color:var(--primary-color);font-size:1.375rem}.hms-availability-calendar__subtitle{color:var(--text-color-secondary);margin:0 0 1rem}.hms-availability-calendar__filters{padding:.75rem 1rem}.hms-availability-calendar__filter-bar{align-items:end;display:grid;gap:.625rem;grid-template-columns:minmax(0,1fr)}@media(min-width:576px){.hms-availability-calendar__filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.hms-availability-calendar__filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1400px){.hms-availability-calendar__filter-bar{grid-template-columns:repeat(7,minmax(0,1fr)) auto}}.hms-availability-calendar__filter-field label,.hms-availability-calendar__filter-label{color:var(--text-color-secondary);display:block!important;flex-shrink:0;font-size:.75rem!important;font-weight:600!important;height:1.125rem;line-height:1.125rem;margin:0 0 .25rem!important;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.hms-availability-calendar__filter-field{display:flex;flex-direction:column;margin-bottom:0;min-width:0;width:100%}.hms-availability-calendar__filter-field .w-full{min-width:0;width:100%}.hms-availability-calendar__filter-field .field{display:flex;flex:1;flex-direction:column;margin-bottom:0;min-width:0;width:100%}.hms-availability-calendar__filter-field .p-dropdown,.hms-availability-calendar__filter-field .p-inputtext{font-size:.875rem;height:2.375rem;min-height:2.375rem;width:100%}.hms-availability-calendar__filter-field .rmdp-container{width:100%}.hms-availability-calendar__filter-field .rmdp-container .p-inputtext{height:2.375rem;min-height:2.375rem;width:100%}.hms-availability-calendar__filter-field .p-dropdown .p-dropdown-label{font-size:.875rem;line-height:2.375rem;overflow:hidden;padding:0 .625rem;text-overflow:ellipsis;white-space:nowrap}.hms-availability-calendar__filter-field input[type=month].p-inputtext{height:2.375rem;min-height:2.375rem}.hms-availability-calendar__filter-actions{align-items:center;align-self:end;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;height:2.375rem}@media(max-width:575px){.hms-availability-calendar__filter-actions{align-self:stretch;grid-column:1/-1;height:auto}}@media(min-width:576px)and (max-width:1399px){.hms-availability-calendar__filter-actions{align-self:stretch;grid-column:1/-1;height:auto;justify-content:flex-end}}@media(min-width:1400px){.hms-availability-calendar__filter-actions{flex-wrap:nowrap;justify-content:flex-start;white-space:nowrap}}.hms-availability-calendar__filter-actions .p-button{font-size:.8125rem;height:2.375rem;padding:0 .75rem}.hms-availability-calendar__filter-actions .p-button .p-button-label{white-space:nowrap}.hms-availability-calendar__summary{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}@media(min-width:768px){.hms-availability-calendar__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){.hms-availability-calendar__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.hms-availability-calendar__summary{grid-template-columns:repeat(6,minmax(0,1fr))}}.hms-availability-calendar__summary-card{border:1px solid transparent;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:.25rem;min-height:5.5rem;padding:1rem 1.25rem}.hms-availability-calendar__summary-card--total{background:#f8fafc;border-color:#e2e8f0}.hms-availability-calendar__summary-card--total .hms-availability-calendar__summary-value{color:#0f172a}.hms-availability-calendar__summary-card--total .hms-availability-calendar__summary-label{color:#475569}.hms-availability-calendar__summary-card--available{background:#dcfce7;border-color:#bbf7d0}.hms-availability-calendar__summary-card--available .hms-availability-calendar__summary-value{color:#15803d}.hms-availability-calendar__summary-card--available .hms-availability-calendar__summary-label{color:#166534}.hms-availability-calendar__summary-card--reserved{background:#dbeafe;border-color:#bfdbfe}.hms-availability-calendar__summary-card--reserved .hms-availability-calendar__summary-value{color:#1d4ed8}.hms-availability-calendar__summary-card--reserved .hms-availability-calendar__summary-label{color:#1e40af}.hms-availability-calendar__summary-card--occupied{background:#fee2e2;border-color:#fecaca}.hms-availability-calendar__summary-card--occupied .hms-availability-calendar__summary-value{color:#b91c1c}.hms-availability-calendar__summary-card--occupied .hms-availability-calendar__summary-label{color:#991b1b}.hms-availability-calendar__summary-card--blocked{background:#f3f4f6;border-color:#e5e7eb}.hms-availability-calendar__summary-card--blocked .hms-availability-calendar__summary-value{color:#4b5563}.hms-availability-calendar__summary-card--blocked .hms-availability-calendar__summary-label{color:#374151}.hms-availability-calendar__summary-card--outOfService{background:#ffedd5;border-color:#fed7aa}.hms-availability-calendar__summary-card--outOfService .hms-availability-calendar__summary-value{color:#c2410c}.hms-availability-calendar__summary-card--outOfService .hms-availability-calendar__summary-label{color:#9a3412}.hms-availability-calendar__summary-value{font-size:1.75rem;font-weight:700;line-height:1.2}.hms-availability-calendar__summary-label{font-size:.875rem;line-height:1.35}.hms-availability-calendar__toolbar{align-items:center;border-bottom:1px solid var(--surface-border);display:grid;gap:.75rem 1rem;grid-template-columns:1fr;margin-bottom:0;padding:.75rem 1rem}@media(min-width:768px){.hms-availability-calendar__toolbar{grid-template-columns:auto 1fr auto}}.hms-availability-calendar__period-switch{background:var(--surface-card,#fff);border:1px solid #d1d5db;border-radius:.5rem;display:inline-flex;gap:0;justify-self:start;overflow:hidden}.hms-availability-calendar__period-switch.p-selectbutton{box-shadow:none}.hms-availability-calendar__period-switch>.p-button{background:var(--surface-card,#fff)!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#374151!important;flex:1 1 auto;font-size:.8125rem;font-weight:500;margin:0!important;min-width:3.75rem;padding:.4375rem .875rem;transform:none!important}.hms-availability-calendar__period-switch>.p-button+.p-button{border-left:1px solid #e5e7eb!important;border-radius:0!important}.hms-availability-calendar__period-switch>.p-button:not(.p-disabled):not(.p-highlight):hover{background:#f9fafb!important;color:#111827!important;transform:none!important}.hms-availability-calendar__period-switch>.p-button.p-highlight{background:linear-gradient(90deg,#448cff,#1fc98e)!important;box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08)!important;color:#fff!important;font-weight:600}.hms-availability-calendar__period-switch>.p-button.p-highlight+.p-button{border-left-color:transparent!important}.hms-availability-calendar__period-switch>.p-button.p-highlight:not(.p-disabled):hover{background:linear-gradient(90deg,#5a9aff,#5ce4b8)!important;box-shadow:0 5px 14px rgba(68,140,255,.28),0 2px 6px rgba(72,219,168,.18)!important;color:#fff!important}.hms-availability-calendar__month-nav{align-items:center;display:flex;gap:.625rem;justify-content:center;justify-self:center}.hms-availability-calendar__month-nav .p-button{border:none!important;box-shadow:none!important;height:2rem;min-width:2rem;padding:0;width:2rem}.hms-availability-calendar__month-nav .p-button:not(:disabled):hover{background:var(--surface-hover,#f3f4f6)!important}.hms-availability-calendar__month-label{color:var(--text-color);font-size:1rem;font-weight:600;min-width:9rem;text-align:center;white-space:nowrap}.hms-availability-calendar__toolbar-hint{color:var(--text-color-secondary);font-size:.8125rem;justify-self:end;text-align:right;white-space:nowrap}@media(max-width:767px){.hms-availability-calendar__toolbar-hint{justify-self:start;text-align:left}}.hms-availability-calendar__grid-wrap{max-height:calc(100vh - 22rem);overflow:auto}.hms-availability-calendar__table{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content}.hms-availability-calendar__table td,.hms-availability-calendar__table th{border-bottom:1px solid var(--surface-border);border-right:1px solid var(--surface-border);vertical-align:middle}.hms-availability-calendar__table thead th{background:var(--surface-100);font-weight:600;position:sticky;top:0;z-index:3}.hms-availability-calendar__table tbody tr:hover td:not(.hms-availability-calendar__sticky){filter:brightness(.98)}.hms-availability-calendar__sticky{background:var(--surface-50);position:sticky;z-index:2}.hms-availability-calendar__sticky--room{left:0;min-width:4.5rem}.hms-availability-calendar__sticky--type{left:4.5rem;min-width:6.25rem}.hms-availability-calendar__sticky--floor{left:10.75rem;min-width:3.5rem}.hms-availability-calendar__room-link{background:none;border:none;color:var(--primary-color);cursor:pointer;font-weight:600;padding:0;text-decoration:none}.hms-availability-calendar__room-link:hover{text-decoration:underline}.hms-availability-calendar__date-head{line-height:1.2;min-width:2.75rem;padding:.35rem .25rem;text-align:center}.hms-availability-calendar__date-day{display:block;font-size:.8125rem;font-weight:600}.hms-availability-calendar__date-weekday{color:var(--text-color-secondary);display:block;font-size:.6875rem;font-weight:500;text-transform:capitalize}.hms-availability-calendar__cell{cursor:pointer;min-width:2.75rem;padding:.25rem;text-align:center;transition:filter .15s ease,box-shadow .15s ease}.hms-availability-calendar__cell:hover{filter:brightness(.95)}.hms-availability-calendar__cell--selected .hms-availability-calendar__cell-inner{box-shadow:0 0 0 2px #3b82f6;outline:1px solid #fff}.hms-availability-calendar__cell-inner{align-items:center;border-radius:.25rem;display:inline-flex;font-size:.75rem;font-weight:700;height:1.75rem;justify-content:center;min-width:1.75rem;width:100%}.hms-availability-calendar__legend{border-bottom:1px solid var(--surface-border);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.75rem 1rem}.hms-availability-calendar__legend-item{align-items:center;display:inline-flex;font-size:.875rem;gap:.625rem}.hms-availability-calendar__legend-swatch{align-items:center;border-radius:.3125rem;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:1.625rem;justify-content:center;min-width:1.625rem}.hms-availability-calendar__legend-label{color:var(--text-color);font-weight:600}.hms-availability-calendar__legend-desc{color:var(--text-color-secondary)}.hms-availability-calendar__empty{color:var(--text-color-secondary);padding:2rem 1rem;text-align:center}.hms-availability-cell-drawer{display:flex;flex-direction:column;gap:1rem}.hms-availability-cell-drawer__details{display:flex;flex-direction:column;gap:.625rem}.hms-availability-cell-drawer__row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.hms-availability-cell-drawer__label{color:var(--text-color-secondary);flex-shrink:0;font-size:.875rem}.hms-availability-cell-drawer__value{color:var(--text-color);font-size:.875rem;font-weight:700;text-align:end}.hms-availability-cell-drawer__badge{border-radius:.375rem;display:inline-block;font-size:.75rem;font-weight:600;line-height:1.25;padding:.25rem .625rem}.hms-availability-cell-drawer__badge--vacant{background:#dcfce7;color:#15803d}.hms-availability-cell-drawer__badge--reserved{background:#dbeafe;color:#1d4ed8}.hms-availability-cell-drawer__badge--occupied{background:#ede9fe;color:#6d28d9}.hms-availability-cell-drawer__badge--blocked{background:#fef3c7;color:#92400e}.hms-availability-cell-drawer__badge--out-of-service{background:#fee2e2;color:#991b1b}.hms-availability-cell-drawer__section{border:1px solid var(--surface-border);border-radius:.625rem;overflow:hidden}.hms-availability-cell-drawer__section-header{background:var(--surface-50,#f8fafc);border-bottom:1px solid var(--surface-border);color:var(--text-color);font-size:.875rem;font-weight:700;padding:.625rem .875rem}.hms-availability-cell-drawer__section-body{display:flex;flex-direction:column;gap:.625rem;padding:.75rem .875rem}.hms-availability-cell-drawer__stats{display:grid;gap:.625rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hms-availability-cell-drawer__stat{background:var(--surface-card,#fff);border:1px solid var(--surface-border);border-radius:.5rem;display:flex;flex-direction:column;gap:.25rem;padding:.75rem .5rem;text-align:center}.hms-availability-cell-drawer__stat-value{color:var(--text-color);font-size:1.25rem;font-weight:700;line-height:1.2}.hms-availability-cell-drawer__stat-label{color:var(--text-color-secondary);font-size:.6875rem;line-height:1.3}.hms-availability-cell-drawer__footer-actions{display:flex;gap:.625rem;width:100%}.hms-availability-cell-drawer__action-primary,.hms-availability-cell-drawer__action-secondary{flex:1 1 0;min-width:0}.hms-right-panel--drawer .hms-right-panel__footer{justify-content:stretch}.hms-right-panel--drawer .hms-right-panel__footer .hms-availability-cell-drawer__footer-actions{width:100%}html.layout-theme-dark .hms-availability-calendar__summary-card--total{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.28)}html.layout-theme-dark .hms-availability-calendar__summary-card--total .hms-availability-calendar__summary-value{color:#e2e8f0}html.layout-theme-dark .hms-availability-calendar__summary-card--total .hms-availability-calendar__summary-label{color:#94a3b8}html.layout-theme-dark .hms-availability-calendar__summary-card--available{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.28)}html.layout-theme-dark .hms-availability-calendar__summary-card--available .hms-availability-calendar__summary-value{color:#86efac}html.layout-theme-dark .hms-availability-calendar__summary-card--available .hms-availability-calendar__summary-label{color:#4ade80}html.layout-theme-dark .hms-availability-calendar__summary-card--reserved{background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.28)}html.layout-theme-dark .hms-availability-calendar__summary-card--reserved .hms-availability-calendar__summary-value{color:#93c5fd}html.layout-theme-dark .hms-availability-calendar__summary-card--reserved .hms-availability-calendar__summary-label{color:#60a5fa}html.layout-theme-dark .hms-availability-calendar__summary-card--occupied{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.28)}html.layout-theme-dark .hms-availability-calendar__summary-card--occupied .hms-availability-calendar__summary-value{color:#fca5a5}html.layout-theme-dark .hms-availability-calendar__summary-card--occupied .hms-availability-calendar__summary-label{color:#f87171}html.layout-theme-dark .hms-availability-calendar__summary-card--blocked{background:hsla(220,9%,46%,.16);border-color:hsla(220,9%,46%,.3)}html.layout-theme-dark .hms-availability-calendar__summary-card--blocked .hms-availability-calendar__summary-value{color:#d1d5db}html.layout-theme-dark .hms-availability-calendar__summary-card--blocked .hms-availability-calendar__summary-label{color:#9ca3af}html.layout-theme-dark .hms-availability-calendar__summary-card--outOfService{background:rgba(249,115,22,.14);border-color:rgba(249,115,22,.28)}html.layout-theme-dark .hms-availability-calendar__summary-card--outOfService .hms-availability-calendar__summary-value{color:#fdba74}html.layout-theme-dark .hms-availability-calendar__summary-card--outOfService .hms-availability-calendar__summary-label{color:#fb923c}html.layout-theme-dark .hms-availability-calendar__period-switch{background:var(--surface-card);border-color:var(--surface-border)}html.layout-theme-dark .hms-availability-calendar__period-switch>.p-button{background:var(--surface-card)!important;background-image:none!important;border-radius:0!important;color:var(--text-color)!important}html.layout-theme-dark .hms-availability-calendar__period-switch>.p-button+.p-button{border-left-color:var(--surface-border)!important;border-radius:0!important}html.layout-theme-dark .hms-availability-calendar__period-switch>.p-button:not(.p-disabled):not(.p-highlight):hover{background:var(--surface-hover)!important}html.layout-theme-dark .hms-availability-calendar__period-switch>.p-button.p-highlight{background:linear-gradient(90deg,#448cff,#1fc98e)!important;box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08)!important;color:#fff!important;font-weight:600}html.layout-theme-dark .hms-availability-calendar__period-switch>.p-button.p-highlight:not(.p-disabled):hover{background:linear-gradient(90deg,#5a9aff,#5ce4b8)!important;color:#fff!important}html.layout-theme-dark .hms-availability-calendar__cell:hover,html.layout-theme-dark .hms-availability-calendar__table tbody tr:hover td:not(.hms-availability-calendar__sticky){filter:brightness(1.08)}.check-in-dialog .check-in-dialog__step{display:flex;flex-direction:column;gap:.85rem}.check-in-dialog .check-in-section{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;margin-bottom:0;padding:1rem 1.15rem 1.1rem}.check-in-dialog .check-in-section__title{align-items:center;color:#1e3a5f;display:flex;font-size:.95rem;font-weight:700;gap:.55rem;margin:0 0 .9rem}.check-in-dialog .check-in-section__title .pi{color:#2563eb;font-size:1rem}.check-in-dialog .check-in-section__alerts{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem}.check-in-dialog .check-in-section__alerts .p-message{margin:0}.check-in-dialog .check-in-section__checks{display:flex;flex-direction:column;gap:.5rem}.check-in-dialog .check-in-inline-check{align-items:flex-start;color:var(--text-color);display:flex;font-size:.88rem;gap:.55rem;line-height:1.4}.check-in-dialog .check-in-field{min-width:0;width:100%}.check-in-dialog .check-in-field-label{color:#64748b;display:block;font-size:.78rem;font-weight:500;margin-bottom:.35rem}.check-in-dialog .check-in-field-value{background:#f1f5f9;border:none;border-radius:8px;color:#0f172a;font-size:.92rem;min-height:2.35rem;padding:.55rem .75rem}.check-in-dialog .check-in-field-row{display:grid;gap:.75rem}.check-in-dialog .check-in-field-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.check-in-dialog .check-in-field-row--3{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr))}.check-in-dialog .check-in-field--status .check-in-status-pill{margin-top:.1rem}.check-in-dialog .check-in-status-pill{border-radius:6px;display:inline-flex;font-size:.82rem;font-weight:600;line-height:1.2;padding:.4rem .85rem}.check-in-dialog .check-in-status-pill--success{background:#dcfce7;color:#15803d}.check-in-dialog .check-in-status-pill--warning{background:#ffedd5;color:#c2410c}.check-in-dialog .check-in-room-dropdown .p-dropdown{background:#f1f5f9;border:none;border-radius:8px;width:100%}.check-in-dialog .check-in-guest-panel{align-items:stretch;display:grid;gap:1rem;grid-template-columns:6.75rem minmax(0,1fr)}.check-in-dialog .check-in-guest-panel__avatar{align-items:center;background:#e2e8f0;border-radius:10px;color:#94a3b8;display:flex;font-size:2.25rem;justify-content:center;min-height:6.75rem;overflow:hidden}.check-in-dialog .check-in-guest-panel__photo{height:100%;object-fit:cover;width:100%}.check-in-dialog .check-in-guest-panel__fields{display:flex;flex-direction:column;gap:.75rem;min-width:0}.check-in-dialog .check-in-guest-panel__row{display:grid;gap:.75rem}.check-in-dialog .check-in-guest-panel__row--primary{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.check-in-dialog .check-in-guest-panel__row--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.check-in-dialog .check-in-doc-grid{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.check-in-dialog .check-in-doc-grid{grid-template-columns:1fr}}.check-in-dialog .check-in-doc-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:12px;display:flex;flex-direction:column;height:100%;min-height:100%;padding:1rem 1rem .85rem}.check-in-dialog .check-in-doc-card__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.55rem .75rem;justify-content:space-between;margin-bottom:.9rem}.check-in-dialog .check-in-doc-card__title-wrap{align-items:center;display:flex;gap:.55rem;min-width:0}.check-in-dialog .check-in-doc-card__icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb;display:inline-flex;flex-shrink:0;font-size:.9rem;height:2rem;justify-content:center;width:2rem}.check-in-dialog .check-in-doc-card__title{color:#0f172a;font-size:.92rem;font-weight:700;line-height:1.3}.check-in-dialog .check-in-doc-card__status-pill{border-radius:999px;flex-shrink:0;font-size:.72rem;font-weight:600;line-height:1;padding:.35rem .65rem}.check-in-dialog .check-in-doc-card__status-pill--success{background:#dcfce7;color:#15803d}.check-in-dialog .check-in-doc-card__status-pill--warning{background:#ffedd5;color:#c2410c}.check-in-dialog .check-in-doc-card__status-pill--muted{background:#f1f5f9;color:#64748b}.check-in-dialog .check-in-doc-card__content{display:flex;flex:1;gap:.85rem;min-height:0}@media(max-width:640px){.check-in-dialog .check-in-doc-card__content{flex-direction:column}}.check-in-dialog .check-in-doc-card__thumb{align-items:stretch;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-shrink:0;height:7.75rem;justify-content:center;overflow:hidden;width:6.75rem}@media(max-width:640px){.check-in-dialog .check-in-doc-card__thumb{height:10rem;width:100%}}.check-in-dialog .check-in-doc-card__thumb .guest-profile-doc__thumb{border:none;border-radius:0;height:100%;width:100%}.check-in-dialog .check-in-doc-card__thumb-empty,.check-in-dialog .guest-profile-doc__thumb-fallback{align-items:center;color:#94a3b8;display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.check-in-dialog .check-in-doc-card__thumb .guest-profile-doc__thumb-image,.check-in-dialog .check-in-doc-card__thumb .guest-profile-doc__thumb-pdf{display:block;height:100%;object-fit:cover;width:100%}.check-in-dialog .check-in-doc-card__thumb .guest-profile-doc__thumb-pdf{border:none;pointer-events:none}.check-in-dialog .check-in-doc-card__receipt-mini{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-size:.52rem;height:100%;line-height:1.25;padding:.45rem .4rem .35rem;width:100%}.check-in-dialog .check-in-doc-card__receipt-mini-head{color:#1e3a5f;font-size:.58rem;font-weight:700;margin-bottom:.25rem;text-align:center}.check-in-dialog .check-in-doc-card__receipt-mini-date,.check-in-dialog .check-in-doc-card__receipt-mini-line{color:#64748b;text-align:center}.check-in-dialog .check-in-doc-card__receipt-mini-amount{color:#0f172a;font-size:.72rem;font-weight:700;margin:.2rem 0;text-align:center}.check-in-dialog .check-in-doc-card__receipt-mini-qr{background:linear-gradient(90deg,#1e293b 1px,transparent 0) 0 0/5px 5px,linear-gradient(#1e293b 1px,transparent 0) 0 0/5px 5px;border:1px solid #cbd5e1;flex:1;margin-top:auto;min-height:2.2rem}.check-in-dialog .check-in-doc-card__meta{flex:1;min-width:0}.check-in-dialog .check-in-doc-card__field{margin-bottom:.55rem}.check-in-dialog .check-in-doc-card__field:last-of-type{margin-bottom:0}.check-in-dialog .check-in-doc-card__label{color:#64748b;display:block;font-size:.76rem;font-weight:500;margin-bottom:.15rem}.check-in-dialog .check-in-doc-card__value{color:#0f172a;display:block;font-size:.86rem;font-weight:700;line-height:1.3}.check-in-dialog .check-in-doc-card__hint{color:#64748b;font-size:.78rem;line-height:1.35;margin-top:.35rem}.check-in-dialog .check-in-doc-card__footer{display:flex;flex-direction:column;flex-shrink:0;margin-top:auto;padding-top:.85rem;width:100%}.check-in-dialog .check-in-doc-card__actions{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.85rem}.check-in-dialog .check-in-doc-card__actions--single{grid-template-columns:1fr}@media(max-width:480px){.check-in-dialog .check-in-doc-card__actions{grid-template-columns:1fr}}.check-in-dialog .check-in-doc-card__action-btn{align-items:center;background:linear-gradient(90deg,#3b82f6,#10b981);border:none;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:.45rem;justify-content:center;line-height:1;min-height:2.2rem;padding:.55rem .75rem;text-align:center;width:100%}.check-in-dialog .check-in-doc-card__action-btn .pi{color:#fff;flex-shrink:0;font-size:.82rem}.check-in-dialog .check-in-doc-card__action-btn span{flex-shrink:0}.check-in-dialog .check-in-doc-card__action-btn:hover:not(:disabled){background:linear-gradient(90deg,#2563eb,#059669)}.check-in-dialog .check-in-doc-card__action-btn:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.check-in-dialog .check-in-doc-card__action-btn:disabled .pi{color:#94a3b8}.check-in-dialog .check-in-doc-card__verify{align-items:center;border-top:1px solid var(--surface-border);color:#64748b;cursor:pointer;display:flex;font-size:.84rem;gap:.5rem;margin:0;min-height:2.5rem;padding-top:.75rem;user-select:none}.check-in-dialog .check-in-doc-card__verify input[type=checkbox]{accent-color:#16a34a;flex-shrink:0;height:1rem;margin:0;width:1rem}.check-in-dialog .check-in-doc-card__verify .pi-check-circle{color:#16a34a;flex-shrink:0;font-size:1rem}.check-in-dialog .check-in-doc-card__verify--done{color:#15803d;font-weight:600}.check-in-dialog .check-in-doc-card__verify--done input[type=checkbox]{opacity:0;position:absolute;width:0}.check-in-dialog .check-in-doc-card__required{color:#ef4444}.check-in-dialog .check-in-id-preview{display:flex;flex-direction:column;gap:.75rem}.check-in-dialog .check-in-id-preview__field{display:flex;flex-direction:column;gap:.2rem}.check-in-dialog .check-in-id-preview__label{color:#64748b;font-size:.78rem;font-weight:500}.check-in-dialog .check-in-id-preview__value{color:#0f172a;font-size:.92rem;font-weight:700}.check-in-dialog .check-in-deposit-preview-dialog .hms-print-document{box-shadow:none;margin:0 auto;max-width:none;padding:0}.check-in-dialog .check-in-field-input{background:#fff;border:1px solid var(--surface-border);border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:.92rem;min-height:2.35rem;padding:.55rem .75rem;width:100%}.check-in-dialog .check-in-field-input:focus{border-color:#93c5fd;outline:none}.check-in-dialog .check-in-calendar .p-inputtext,.check-in-dialog .check-in-dropdown .p-dropdown,.check-in-dialog .check-in-number-input .p-inputnumber-input{background:#fff;border:1px solid var(--surface-border);border-radius:8px;min-height:2.35rem;width:100%}.check-in-dialog .check-in-status-pill--info{background:#dbeafe;color:#1d4ed8}.check-in-dialog .check-in-section--registration .check-in-reg-card-panel{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;padding:.9rem}.check-in-dialog .check-in-section--registration .check-in-reg-card-panel__row{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr);margin-bottom:.75rem}.check-in-dialog .check-in-reg-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.check-in-dialog .check-in-reg-card-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:.4rem;justify-content:center;min-height:2.2rem;padding:.45rem .7rem;white-space:nowrap}.check-in-dialog .check-in-reg-card-btn .pi{font-size:.82rem}.check-in-dialog .check-in-reg-card-btn:hover{background:#dbeafe}.check-in-dialog .check-in-reg-card-btn--primary{background:#2563eb;border-color:#2563eb;color:#fff}.check-in-dialog .check-in-reg-card-btn--primary .pi{color:#fff}.check-in-dialog .check-in-reg-card-btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.check-in-dialog .check-in-reg-card-banner{align-items:flex-start;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;color:#15803d;display:flex;font-size:.82rem;gap:.55rem;line-height:1.4;padding:.65rem .75rem}.check-in-dialog .check-in-reg-card-banner .pi{flex-shrink:0;font-size:.95rem;margin-top:.1rem}.check-in-dialog .check-in-signed-upload{align-items:center;background:#fff;border:1px solid var(--surface-border);border-radius:10px;display:grid;gap:.85rem;grid-template-columns:5.5rem minmax(0,1fr) auto;padding:.85rem}.check-in-dialog .check-in-signed-upload__thumb{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#ef4444;display:flex;font-size:1.6rem;height:4.5rem;justify-content:center;overflow:hidden;width:100%}.check-in-dialog .check-in-signed-upload__image{height:100%;object-fit:cover;width:100%}.check-in-dialog .check-in-signed-upload__aside,.check-in-dialog .check-in-signed-upload__meta{display:flex;flex-direction:column;gap:.55rem}.check-in-dialog .check-in-signed-upload__aside{align-items:flex-end;border-left:1px solid var(--surface-border);padding-left:.85rem}.check-in-dialog .check-in-signed-upload__field{display:flex;flex-direction:column;gap:.15rem}.check-in-dialog .check-in-signed-upload__label{color:#64748b;font-size:.74rem;font-weight:500}.check-in-dialog .check-in-signed-upload__filename{color:#2563eb;font-size:.86rem;font-weight:600;word-break:break-word}.check-in-dialog .check-in-signed-upload__value{color:#0f172a;font-size:.84rem;font-weight:600}.check-in-dialog .check-in-signed-upload__delete{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;width:2rem}.check-in-dialog .check-in-signed-upload__delete:hover{background:#fee2e2}.check-in-dialog .check-in-remarks{position:relative}.check-in-dialog .check-in-remarks__input{border-radius:8px;resize:vertical}.check-in-dialog .check-in-remarks__counter{color:#94a3b8;font-size:.74rem;margin-top:.35rem;text-align:end}.check-in-dialog .check-in-reg-card-preview-dialog .hms-registration-card{box-shadow:none;margin:0 auto;max-width:none;padding:0}@media(max-width:992px){.check-in-dialog .check-in-complete-step .check-in-field-row--3{grid-template-columns:1fr}}@media(max-width:1100px){.check-in-dialog .check-in-complete-step .check-in-section--registration .check-in-reg-card-panel__row{grid-template-columns:1fr}.check-in-dialog .check-in-complete-step .check-in-reg-card-actions{justify-content:stretch}.check-in-dialog .check-in-complete-step .check-in-reg-card-actions .check-in-reg-card-btn{flex:1 1 calc(50% - 0.25rem)}.check-in-dialog .check-in-complete-step .check-in-reg-card-actions .check-in-reg-card-btn--primary{flex-basis:100%}}@media(max-width:768px){.check-in-dialog .check-in-complete-step .check-in-signed-upload{grid-template-columns:1fr}.check-in-dialog .check-in-complete-step .check-in-signed-upload .check-in-signed-upload__aside{align-items:flex-start;border-left:none;border-top:1px solid var(--surface-border);flex-direction:row;justify-content:space-between;padding-left:0;padding-top:.75rem;width:100%}}@media(max-width:992px){.check-in-dialog .check-in-guest-panel{grid-template-columns:1fr}.check-in-dialog .check-in-guest-panel__avatar{height:5rem;min-height:5rem;width:5rem}.check-in-dialog .check-in-field-row--3,.check-in-dialog .check-in-field-row--4,.check-in-dialog .check-in-guest-panel__row--primary,.check-in-dialog .check-in-guest-panel__row--secondary{grid-template-columns:1fr}}.hms-registration-card{--reg-card-blue:#1e3a5f;--reg-card-blue-light:#dbeafe;--reg-card-border:#cbd5e1;background:#fff;box-sizing:border-box;color:#1e293b;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:.78rem;line-height:1.4;max-width:820px;padding:24px 28px 18px}.hms-registration-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.hms-registration-card__brand{align-items:center;display:flex;gap:12px}.hms-registration-card__logo{align-items:center;background:linear-gradient(180deg,#eef4ff,#f8fbff);border:1px solid #bfdbfe;border-radius:10px;color:var(--reg-card-blue);display:flex;font-size:1.6rem;height:3.2rem;justify-content:center;width:3.2rem}.hms-registration-card__hotel-name{color:var(--reg-card-blue);font-size:1.05rem;font-weight:700;letter-spacing:.04em;line-height:1.2}.hms-registration-card__hotel-tagline{color:#64748b;font-size:.62rem;font-weight:600;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.hms-registration-card__header-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px;text-align:end}.hms-registration-card__motto{color:var(--reg-card-blue);font-size:.72rem;font-style:italic;font-weight:600}.hms-registration-card__qr-wrap{align-items:center;display:flex;flex-direction:column;gap:4px}.hms-registration-card__qr{background:linear-gradient(90deg,#1e293b 2px,transparent 0) 0 0/8px 8px,linear-gradient(#1e293b 2px,transparent 0) 0 0/8px 8px;border:1px solid var(--reg-card-border);height:52px;width:52px}.hms-registration-card__qr-code{color:#475569;font-size:.62rem;font-weight:600}.hms-registration-card__title-block{margin-bottom:10px;text-align:center}.hms-registration-card__title{color:var(--reg-card-blue);font-size:1.35rem;font-weight:700;letter-spacing:.06em;margin:0}.hms-registration-card__subtitle{color:#64748b;font-size:.82rem;margin:2px 0 0}.hms-registration-card__summary{border:1px solid var(--reg-card-border);display:grid;gap:6px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:8px 12px}.hms-registration-card__summary div{display:flex;flex-wrap:wrap;gap:4px 8px}.hms-registration-card__summary span{color:#64748b;font-size:.72rem}.hms-registration-card__summary strong{color:#0f172a;font-size:.76rem}.hms-registration-card__section{margin-bottom:8px}.hms-registration-card__section-head{align-items:center;background:var(--reg-card-blue-light);border:1px solid #bfdbfe;color:var(--reg-card-blue);display:flex;font-size:.76rem;font-weight:700;gap:6px;padding:5px 10px}.hms-registration-card__section-no{font-weight:800}.hms-registration-card__table{border-collapse:collapse;table-layout:fixed;width:100%}.hms-registration-card__table td,.hms-registration-card__table th{border:1px solid var(--reg-card-border);padding:4px 8px;vertical-align:top;word-break:break-word}.hms-registration-card__table th{background:#f8fafc;color:#475569;font-size:.68rem;font-weight:600;text-align:start;width:18%}.hms-registration-card__table td{color:#0f172a;font-size:.72rem;font-weight:700;width:32%}.hms-registration-card__terms{margin:10px 0 14px}.hms-registration-card__terms h3{color:var(--reg-card-blue);font-size:.82rem;font-weight:700;margin:0 0 6px}.hms-registration-card__terms ol{color:#334155;font-size:.68rem;margin:0;padding-inline-start:1.2rem}.hms-registration-card__terms ol li+li{margin-top:3px}.hms-registration-card__signatures{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.hms-registration-card__signature{text-align:center}.hms-registration-card__signature span{color:#64748b;display:block;font-size:.68rem;margin-top:4px}.hms-registration-card__signature-value{color:#0f172a;font-size:.76rem;font-weight:600;margin-bottom:4px;min-height:1rem}.hms-registration-card__signature-line{border-top:1px solid #94a3b8;margin:0 auto;width:88%}.hms-registration-card__footer{border-top:2px solid var(--reg-card-blue);padding-top:10px;text-align:center}.hms-registration-card__footer-contacts{color:#475569;display:flex;flex-wrap:wrap;font-size:.68rem;gap:8px 16px;justify-content:center;margin-bottom:6px}.hms-registration-card__footer-contacts span{align-items:center;display:inline-flex;gap:4px}.hms-registration-card__footer-contacts .pi{color:var(--reg-card-blue);font-size:.72rem}.hms-registration-card__footer-tagline{color:var(--reg-card-blue);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media print{.hms-registration-card{font-size:.68rem;line-height:1.28;max-width:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hms-registration-card__header{margin-bottom:6px}.hms-registration-card__logo{font-size:1.15rem;height:2.35rem;width:2.35rem}.hms-registration-card__hotel-name{font-size:.88rem}.hms-registration-card__hotel-tagline{font-size:.55rem}.hms-registration-card__motto{font-size:.62rem}.hms-registration-card__qr{height:40px;width:40px}.hms-registration-card__title-block{margin-bottom:5px}.hms-registration-card__title{font-size:1rem}.hms-registration-card__subtitle{font-size:.72rem}.hms-registration-card__summary{gap:3px 10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:6px;padding:4px 8px}.hms-registration-card__summary span{font-size:.62rem}.hms-registration-card__summary strong{font-size:.68rem}.hms-registration-card__section{break-inside:auto;margin-bottom:4px;page-break-inside:auto}.hms-registration-card__section-head{font-size:.68rem;padding:3px 8px}.hms-registration-card__table td,.hms-registration-card__table th{padding:2px 6px}.hms-registration-card__table th{font-size:.6rem}.hms-registration-card__table td{font-size:.66rem}.hms-registration-card__terms{break-inside:auto;margin:5px 0 6px;page-break-inside:auto}.hms-registration-card__terms h3{font-size:.72rem;margin-bottom:3px}.hms-registration-card__terms ol{column-count:2;column-gap:14px;font-size:.58rem;line-height:1.22;padding-inline-start:1rem}.hms-registration-card__terms ol li+li{margin-top:1px}.hms-registration-card__signatures{break-inside:avoid;gap:8px;margin-bottom:6px;page-break-inside:avoid}.hms-registration-card__signature span{font-size:.6rem}.hms-registration-card__signature-value{font-size:.68rem;margin-bottom:2px}.hms-registration-card__footer{break-inside:avoid;page-break-inside:avoid;border-top-width:1px;padding-top:5px}.hms-registration-card__footer-contacts{font-size:.6rem;gap:4px 12px;margin-bottom:3px}.hms-registration-card__footer-tagline{font-size:.55rem}}.hms-table-floor-empty{color:var(--text-color-secondary);margin:0;padding:2rem 1rem;text-align:center}.hms-table-floor-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));padding:.25rem 0 .5rem}.hms-table-floor-card{align-items:center;background:var(--surface-0);border:2px solid transparent;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.35rem;justify-content:center;min-height:7.5rem;padding:1rem .75rem;text-align:center;transition:box-shadow .15s ease,transform .15s ease}.hms-table-floor-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);transform:translateY(-1px)}.hms-table-floor-card--inactive{opacity:.55}.hms-table-floor-card--available{background:#f0fdf4;border-color:#86efac}.hms-table-floor-card--occupied{background:#eff6ff;border-color:#93c5fd}.hms-table-floor-card--reserved{background:#fffbeb;border-color:#fcd34d}.hms-table-floor-card--cleaning{background:#f8fafc;border-color:#cbd5e1}.hms-table-floor-card__code{color:var(--text-color);font-size:1.35rem;font-weight:700;line-height:1.2}.hms-table-floor-card__meta{color:var(--text-color-secondary);font-size:.8rem;line-height:1.3}.hms-table-floor-card__badge{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:600;line-height:1.4;margin-top:.25rem;padding:.2rem .85rem}.hms-table-floor-card__badge--available{background:#bbf7d0;color:#166534}.hms-table-floor-card__badge--occupied{background:#bfdbfe;color:#1e40af}.hms-table-floor-card__badge--reserved{background:#fde68a;color:#b45309}.hms-table-floor-card__badge--cleaning{background:#e2e8f0;color:#475569}.hms-table-setup-view-tabs .p-tabview-nav{margin-bottom:.75rem}.hms-table-setup-view-tabs .p-tabview-panels{padding:0}.restaurant-order-lines-table{border:1px solid var(--surface-border);border-radius:var(--border-radius)}.restaurant-order-lines-table .p-datatable-thead>tr>th{background:var(--surface-100);font-weight:600}.restaurant-order-lines-table .p-datatable-tbody>tr>td{vertical-align:middle}.hms-order-qty-stepper{align-items:center;display:inline-flex;gap:.125rem;justify-content:center}.hms-order-qty-stepper__value{font-weight:600;min-width:1.75rem;text-align:center;user-select:none}.hms-kds-board{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));min-height:calc(100vh - 16rem)}@media(max-width:991px){.hms-kds-board{grid-template-columns:1fr;min-height:auto}}.hms-kds-column{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius);display:flex;flex-direction:column;min-height:12rem;overflow:hidden}.hms-kds-column__header{align-items:center;background:var(--surface-section);border-bottom:1px solid var(--surface-border);display:flex;gap:.5rem;justify-content:space-between;padding:.75rem 1rem}.hms-kds-column__title{font-size:1rem;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.hms-kds-column__count{align-items:center;background:var(--surface-200);border-radius:999px;color:var(--text-color);display:inline-flex;font-size:.8125rem;font-weight:700;height:1.75rem;justify-content:center;min-width:1.75rem;padding:0 .5rem}.hms-kds-column__body{flex:1;max-height:calc(100vh - 18rem);overflow-y:auto;padding:.75rem}.hms-kds-column__empty{background:var(--surface-card);border:1px dashed var(--surface-border);border-radius:var(--border-radius);color:var(--text-color-secondary);font-size:.875rem;margin:0;padding:2rem 1rem;text-align:center}.hms-kds-column--new .hms-kds-column__header{border-top:3px solid var(--blue-400)}.hms-kds-column--preparing .hms-kds-column__header{border-top:3px solid var(--orange-400)}.hms-kds-column--ready .hms-kds-column__header{border-top:3px solid var(--green-500)}.hms-kds-card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);box-shadow:0 1px 2px rgba(0,0,0,.04);margin-bottom:.75rem;padding:.875rem 1rem}.hms-kds-card:last-child{margin-bottom:0}.hms-kds-card--new{border-left:4px solid var(--blue-400)}.hms-kds-card--preparing{border-left:4px solid var(--orange-400)}.hms-kds-card--ready{border-left:4px solid var(--green-500)}.hms-kds-card__header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.hms-kds-card__order-no{font-size:1.0625rem;font-weight:700;line-height:1.3;word-break:break-word}.hms-kds-card__status{flex-shrink:0}.hms-kds-card__meta{color:var(--text-color-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.03em;line-height:1.35;margin:0 0 .25rem;text-transform:uppercase}.hms-kds-card__eta,.hms-kds-card__location{color:var(--text-color-secondary);font-size:.8125rem;margin:0 0 .35rem}.hms-kds-card__lines{border-top:1px solid var(--surface-border);list-style:none;margin:.5rem 0 0;padding:.5rem 0 0}.hms-kds-card__lines li{display:grid;font-size:.9375rem;gap:.25rem .5rem;grid-template-columns:auto 1fr;line-height:1.35;padding:.35rem 0}.hms-kds-card__lines li:not(:last-child){border-bottom:1px dotted var(--surface-border)}.hms-kds-card__qty{color:var(--primary-color);font-weight:700;white-space:nowrap}.hms-kds-card__item{font-weight:500}.hms-kds-card__modifier{color:var(--text-color-secondary);font-weight:400}.hms-kds-card__note{color:var(--text-color-secondary);font-size:.8125rem;font-style:italic;grid-column:2}.hms-kds-card__instructions{background:var(--orange-50);border:1px solid var(--orange-200);border-radius:var(--border-radius);color:var(--orange-900);font-size:.8125rem;line-height:1.4;margin:.65rem 0 0;padding:.5rem .65rem}.hms-kds-card__action{margin-top:.75rem}.hms-kds-board-loading{opacity:.65;pointer-events:none}.hms-kds-fullscreen-dialog .p-dialog-content,.hms-kds-fullscreen-dialog__content{padding:.75rem 1rem 1rem}.hms-kds-fullscreen-dialog:not(.p-dialog-maximized) .hms-kds-board{min-height:min(70vh,640px)}.hms-kds-fullscreen-dialog:not(.p-dialog-maximized) .hms-kds-column__body{max-height:calc(70vh - 8rem)}.hms-kds-fullscreen-dialog.p-dialog-maximized{border-radius:0;height:100vh!important;left:0!important;margin:0!important;max-height:100vh!important;max-width:100vw!important;top:0!important;width:100vw!important}.hms-kds-fullscreen-dialog.p-dialog-maximized .p-dialog-content:last-of-type,.hms-kds-fullscreen-dialog.p-dialog-maximized .p-dialog-header{border-radius:0}.hms-kds-fullscreen-dialog.p-dialog-maximized .p-dialog-content{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.hms-kds-fullscreen-dialog.p-dialog-maximized .hms-kds-board{flex:1 1 auto;height:100%;min-height:0}.hms-kds-fullscreen-dialog.p-dialog-maximized .hms-kds-column__body{max-height:calc(100vh - 7.5rem)}.hms-banquet-event-calendar__search-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.hms-banquet-event-calendar__search-field{flex:1 1 16rem;min-width:12rem}.hms-banquet-event-calendar__advanced{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);margin-bottom:1rem;padding:1rem}.hms-banquet-event-calendar__toolbar{align-items:center;border-bottom:1px solid var(--surface-border);display:grid;gap:.75rem 1rem;grid-template-columns:1fr;margin-bottom:.75rem;padding-bottom:.75rem}@media(min-width:768px){.hms-banquet-event-calendar__toolbar{grid-template-columns:auto 1fr auto}}.hms-banquet-event-calendar__view-switch{background:var(--surface-card,#fff);border:1px solid #d1d5db;border-radius:.5rem;display:inline-flex;gap:0;justify-self:start;overflow:hidden}.hms-banquet-event-calendar__view-switch.p-selectbutton{box-shadow:none}.hms-banquet-event-calendar__view-switch>.p-button{background:var(--surface-card,#fff)!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#374151!important;flex:1 1 auto;font-size:.8125rem;font-weight:500;margin:0!important;min-width:3.75rem;padding:.4375rem .875rem;transform:none!important}.hms-banquet-event-calendar__view-switch>.p-button+.p-button{border-left:1px solid #e5e7eb!important;border-radius:0!important}.hms-banquet-event-calendar__view-switch>.p-button:not(.p-disabled):not(.p-highlight):hover{background:#f9fafb!important;color:#111827!important;transform:none!important}.hms-banquet-event-calendar__view-switch>.p-button.p-highlight{background:linear-gradient(90deg,#448cff,#1fc98e)!important;box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08)!important;color:#fff!important;font-weight:600}.hms-banquet-event-calendar__view-switch>.p-button.p-highlight+.p-button{border-left-color:transparent!important}.hms-banquet-event-calendar__view-switch>.p-button.p-highlight:not(.p-disabled):hover{background:linear-gradient(90deg,#5a9aff,#5ce4b8)!important;box-shadow:0 5px 14px rgba(68,140,255,.28),0 2px 6px rgba(72,219,168,.18)!important;color:#fff!important}.hms-banquet-event-calendar__period-nav{align-items:center;display:flex;gap:.625rem;justify-content:center;justify-self:center;width:100%}.hms-banquet-event-calendar__period-nav .p-button{border:none!important;box-shadow:none!important;flex-shrink:0;height:2rem;min-width:2rem;padding:0;width:2rem}.hms-banquet-event-calendar__period-nav .p-button:not(:disabled):hover{background:var(--surface-hover,#f3f4f6)!important}.hms-banquet-event-calendar__period-label{color:var(--text-color);font-size:1rem;font-weight:600;min-width:9rem;text-align:center;white-space:nowrap}.hms-banquet-event-calendar__today-btn{justify-self:start}@media(min-width:768px){.hms-banquet-event-calendar__today-btn{justify-self:end}}.hms-banquet-event-calendar__legend-row{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.hms-banquet-event-calendar__legend-item{align-items:center;color:var(--text-color-secondary);display:inline-flex;gap:.35rem}.hms-banquet-event-calendar__legend-dot{border-radius:50%;flex-shrink:0;height:.55rem;width:.55rem}.hms-banquet-event-calendar__legend-dot--confirmed{background:#22c55e}.hms-banquet-event-calendar__legend-dot--in-progress{background:#3b82f6}.hms-banquet-event-calendar__legend-dot--unavailable{background:#b45309}.hms-banquet-event-calendar__legend-dot--completed{background:#64748b}.hms-banquet-event-calendar__legend-dot--draft{background:#ca8a04}.hms-banquet-event-calendar__footer{color:var(--text-color-secondary);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem;justify-content:space-between;margin-top:.75rem}.hms-banquet-event-calendar__month-grid{border-collapse:collapse;table-layout:fixed;width:100%}.hms-banquet-event-calendar__month-grid th{border-bottom:1px solid var(--surface-border);color:var(--text-color-secondary);font-size:.75rem;font-weight:600;padding:.5rem .25rem;text-align:center}.hms-banquet-event-calendar__month-grid td{border:1px solid var(--surface-border);height:7.25rem;padding:.25rem;vertical-align:top}.hms-banquet-event-calendar__month-day{border-radius:.35rem;display:flex;flex-direction:column;height:100%;min-height:100%;padding:.15rem .2rem;position:relative;transition:background-color .15s ease,box-shadow .15s ease}.hms-banquet-event-calendar__month-day--muted .hms-banquet-event-calendar__day-num{color:var(--text-color-secondary);opacity:.55}.hms-banquet-event-calendar__month-day--today .hms-banquet-event-calendar__day-num{align-items:center;background:var(--primary-color);border-radius:50%;color:var(--primary-color-text);display:inline-flex;height:1.75rem;justify-content:center;width:1.75rem}.hms-banquet-event-calendar__month-day--bookable:hover{background:#ecfdf5;box-shadow:inset 0 0 0 2px #059669;cursor:pointer}.hms-banquet-event-calendar__month-day--bookable:focus-within .hms-banquet-event-calendar__day-book,.hms-banquet-event-calendar__month-day--bookable:hover .hms-banquet-event-calendar__day-book{opacity:1;pointer-events:auto}.hms-banquet-event-calendar__month-day--busy.hms-banquet-event-calendar__month-day--bookable:hover{cursor:default}.hms-banquet-event-calendar__month-day-head{align-items:flex-start;display:flex;flex-shrink:0;gap:.25rem;justify-content:space-between}.hms-banquet-event-calendar__month-day-events{flex:1 1 auto;min-height:0;overflow:hidden}.hms-banquet-event-calendar__day-num{font-size:.8125rem;font-weight:600;line-height:1.75rem;margin-bottom:.15rem}.hms-banquet-event-calendar__day-count{align-items:center;background:#dcfce7;border-radius:999px;color:#166534;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:600;height:1.15rem;justify-content:center;min-width:1.15rem;padding:0 .25rem}.hms-banquet-event-calendar__day-book{background:#fff;border:1px dashed #059669;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.06);color:#047857;cursor:pointer;font-size:.75rem;font-weight:600;left:50%;opacity:0;padding:.35rem .85rem;pointer-events:none;position:absolute;top:58%;transform:translate(-50%,-50%);transition:opacity .15s ease;white-space:nowrap;z-index:1}.hms-banquet-event-calendar__day-book:hover{background:#f0fdf4}.hms-banquet-event-calendar__day-book--another{background:#f1f5f9;border-color:#cbd5e1;border-radius:999px;border-style:solid;color:#0f766e;flex-shrink:0;font-size:.68rem;font-weight:600;left:auto;margin-top:.2rem;padding:.3rem .5rem;position:static;text-align:center;top:auto;transform:none;width:100%}.hms-banquet-event-calendar__chip{border:none;border-left:3px solid transparent;border-radius:999px;cursor:pointer;display:block;font-size:.68rem;line-height:1.25;margin-bottom:.2rem;overflow:hidden;padding:.2rem .45rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.hms-banquet-event-calendar__chip--confirmed{background:#dcfce7;border-left-color:#22c55e;color:#14532d}.hms-banquet-event-calendar__chip--in-progress{background:#dbeafe;border-left-color:#3b82f6;color:#1e3a8a}.hms-banquet-event-calendar__chip--unavailable{background:#fee2e2;border-left-color:#ef4444;color:#991b1b}.hms-banquet-event-calendar__chip--completed{background:#f1f5f9;border-left-color:#64748b;color:#334155}.hms-banquet-event-calendar__chip--draft{background:#fef9c3;border-left-color:#ca8a04;color:#854d0e}.hms-banquet-event-calendar__week-grid{border:1px solid var(--surface-border);border-radius:var(--border-radius);display:grid;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.hms-banquet-event-calendar__week-col{border-right:1px solid var(--surface-border);display:flex;flex-direction:column;gap:.5rem;min-height:14rem;padding:.75rem .5rem}.hms-banquet-event-calendar__week-col:last-child{border-right:none}.hms-banquet-event-calendar__week-col--weekend{background:color-mix(in srgb,var(--primary-color) 6%,transparent)}.hms-banquet-event-calendar__week-head{color:var(--text-color-secondary);font-size:.75rem;font-weight:700;line-height:1.3;text-align:center;text-transform:uppercase}.hms-banquet-event-calendar__week-card{background:#fff1f2;border:none;border-left:3px solid #b45309;border-radius:.25rem;color:inherit;cursor:pointer;display:block;font-size:.8125rem;font:inherit;padding:.5rem;text-align:left;transition:filter .15s ease;width:100%}.hms-banquet-event-calendar__week-card:hover{filter:brightness(.97)}.hms-banquet-event-calendar__week-card--confirmed{background:#f0fdf4;border-left-color:#22c55e}.hms-banquet-event-calendar__week-card--in-progress{background:#eff6ff;border-left-color:#3b82f6}.hms-banquet-event-calendar__week-card--completed{background:#f8fafc;border-left-color:#64748b}.hms-banquet-event-calendar__week-card--draft{background:#fefce8;border-left-color:#ca8a04}.hms-banquet-event-calendar__agenda-date{background:var(--surface-100);border-bottom:1px solid var(--surface-border);font-size:.875rem;font-weight:600;padding:.5rem .75rem}.hms-banquet-event-calendar__agenda-row{align-items:center;border-bottom:1px solid var(--surface-border);display:grid;gap:.75rem;grid-template-columns:6rem 1fr auto auto;padding:.75rem}@media(max-width:768px){.hms-banquet-event-calendar__agenda-row{grid-template-columns:1fr}}.hms-banquet-event-calendar__status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;padding:.25rem .65rem;white-space:nowrap}.hms-banquet-event-calendar__status-pill--confirmed{background:#dcfce7;color:#166534}.hms-banquet-event-calendar__status-pill--in-progress{background:#dbeafe;color:#1d4ed8}.hms-banquet-event-calendar__status-pill--blocked{background:#f3f4f6;color:#374151}.hms-banquet-calendar-item-dialog .p-dialog-content{padding-top:.5rem}.hms-banquet-calendar-item-dialog__grid{display:grid;gap:1rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hms-banquet-calendar-item-dialog__grid--block{gap:1.25rem 1.5rem}.hms-banquet-calendar-item-dialog__cell{min-width:0}.hms-banquet-calendar-item-dialog__cell--wide{grid-column:1/-1}.hms-banquet-calendar-item-dialog__label{color:var(--text-color-secondary);display:block;font-size:.8125rem;font-weight:500;margin-bottom:.35rem}.hms-banquet-calendar-item-dialog__value{color:var(--text-color);font-size:.9375rem;font-weight:600;line-height:1.4;word-break:break-word}.hms-banquet-calendar-item-dialog--block .hms-banquet-calendar-item-dialog__value{font-weight:500}.hms-banquet-booking-dialog--operations .p-dialog-content{padding-top:.5rem}.hms-banquet-kitchen-order-dialog .p-dialog-content,.hms-banquet-quotation-document-dialog .p-dialog-content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.hms-banquet-kitchen-order-dialog__preview,.hms-banquet-quotation-document-dialog__preview{max-height:min(70vh,90vh - 11rem);min-height:0;overflow:auto}.hms-banquet-kitchen-order-dialog.p-dialog-maximized,.hms-banquet-quotation-document-dialog.p-dialog-maximized{height:100%;max-height:100%}.hms-banquet-kitchen-order-dialog.p-dialog-maximized .p-dialog-content,.hms-banquet-quotation-document-dialog.p-dialog-maximized .p-dialog-content{flex:1 1 auto}.hms-banquet-kitchen-order-dialog.p-dialog-maximized .hms-banquet-kitchen-order-dialog__preview,.hms-banquet-kitchen-order-dialog.p-dialog-maximized .hms-banquet-quotation-document-dialog__preview,.hms-banquet-quotation-document-dialog.p-dialog-maximized .hms-banquet-kitchen-order-dialog__preview,.hms-banquet-quotation-document-dialog.p-dialog-maximized .hms-banquet-quotation-document-dialog__preview{flex:1 1 auto;max-height:none}.hms-print-document--banquet-quote{padding:20px 24px 16px}.hms-print-document--banquet-quote .hms-print-document__footer{display:none}.hms-print-document--banquet-quote .hms-print-document__line-sub{color:#64748b;font-size:.72rem;font-weight:400;margin-top:2px}.hms-print-document--banquet-quote .hms-print-document__quote-footer-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(240px,300px);margin-top:14px}.hms-print-document--banquet-quote .hms-print-document__terms-deposit-grid{display:grid;gap:12px 20px;grid-template-columns:1fr 1fr;margin-bottom:12px}.hms-print-document--banquet-quote .hms-print-document__terms-label{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.03em;margin-bottom:2px;text-transform:uppercase}.hms-print-document--banquet-quote .hms-print-document__terms-value{color:#0f172a;font-size:.9rem;font-weight:600}.hms-print-document--banquet-quote .hms-print-document__terms-block{display:flex;flex-direction:column;font-size:.85rem;gap:4px;margin-top:10px}.hms-print-document--banquet-quote .hms-print-document__signature{color:#334155;font-size:.85rem;margin:16px 0 0}.hms-print-document--banquet-quote .hms-print-document__quote-totals-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.hms-print-document--banquet-quote .hms-print-document__quote-totals-card .hms-print-document__totals{justify-content:stretch;margin:0}.hms-print-document--banquet-quote .hms-print-document__quote-totals-card .hms-print-document__totals-table{font-size:.84rem;min-width:0;width:100%}.hms-print-document--banquet-quote .hms-print-document__quote-totals-card .hms-print-document__totals-row--emphasis:last-child td{background:rgba(19,106,97,.08);border-bottom:none!important}.hms-print-document--banquet-quote .hms-print-document__quote-totals-card .hms-print-document__totals-row--emphasis:last-child td:last-child{color:var(--primary-color,#136a61)!important;font-weight:700!important}.hms-print-document--banquet-quote .hms-print-document__quote-paper-foot{border-top:1px solid #e2e8f0;color:#64748b;font-size:.78rem;line-height:1.5;margin-top:18px;padding-top:12px;text-align:start}.hms-print-document--banquet-quote .hms-print-document__quote-paper-foot p{margin:0 0 2px}.hms-print-document--banquet-quote .hms-print-document__quote-paper-foot p:last-child{margin-bottom:0}.hms-banquet-booking-operations__hero{border-bottom:1px solid var(--surface-border);margin-bottom:.5rem;padding-bottom:.5rem}.hms-banquet-booking-operations__tabs .p-tabview-nav{flex-wrap:wrap}.hms-banquet-booking-operations__card{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);padding:1rem 1.25rem}.hms-banquet-booking-operations__card-title{font-size:1rem;font-weight:700;margin:0 0 1rem}.hms-banquet-booking-operations__grid{display:grid;gap:.75rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hms-banquet-booking-operations__field{min-width:0}.hms-banquet-booking-operations__label{color:var(--text-color-secondary);display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.hms-banquet-booking-operations__value{color:var(--text-color);font-size:.875rem;font-weight:600;word-break:break-word}.hms-banquet-booking-operations__timeline{position:relative}.hms-banquet-booking-operations__timeline-item{padding:0 0 1.25rem 1.35rem;position:relative}.hms-banquet-booking-operations__timeline-item:before{background:#22c55e;border-radius:50%;content:"";height:.55rem;left:0;position:absolute;top:.35rem;width:.55rem;z-index:1}.hms-banquet-booking-operations__timeline-item:not(:last-child):after{background:var(--surface-border);bottom:0;content:"";left:.25rem;position:absolute;top:.95rem;width:2px}.hms-banquet-booking-operations__timeline-item:last-child{padding-bottom:0}.hms-banquet-booking-operations__timeline-title{color:var(--text-color);font-size:.9375rem;font-weight:600;line-height:1.35}.hms-banquet-booking-operations__timeline-when{color:var(--text-color-secondary);font-size:.8125rem;margin-top:.25rem}.hms-banquet-booking-operations__timeline-detail{color:var(--text-color-secondary);font-size:.8125rem;margin-top:.2rem}.hms-banquet-booking-operations__table .p-datatable-thead>tr>th{font-size:.7rem;letter-spacing:.02em;text-transform:uppercase}.hms-banquet-booking-operations__doc-list{display:flex;flex-direction:column;gap:0}.hms-banquet-booking-operations__doc-row{align-items:center;border-bottom:1px solid var(--surface-border);display:flex;gap:12px;justify-content:space-between;padding:12px 0}.hms-banquet-booking-operations__doc-row:last-child{border-bottom:none;padding-bottom:0}.hms-banquet-add-payment-dialog .p-dialog-content{padding-top:.75rem}.hms-banquet-add-payment-dialog__hint{background:color-mix(in srgb,var(--primary-color) 8%,var(--surface-card));border:1px solid color-mix(in srgb,var(--primary-color) 22%,var(--surface-border));border-radius:var(--border-radius);color:var(--text-color);font-size:.8125rem;line-height:1.45;margin:0 0 1rem;padding:.65rem .85rem}.hms-banquet-add-payment-dialog__section{display:flex;flex-direction:column;gap:.25rem}.hms-banquet-add-payment-dialog__section+.hms-banquet-add-payment-dialog__section{border-top:1px solid var(--surface-border);margin-top:1rem;padding-top:1rem}.hms-banquet-add-payment-dialog__section-title{color:var(--text-color-secondary);font-size:.8125rem;font-weight:600;letter-spacing:.02em;margin:0 0 .5rem;text-transform:uppercase}.hms-banquet-add-payment-dialog .p-dropdown,.hms-banquet-add-payment-dialog .p-inputnumber,.hms-banquet-add-payment-dialog .p-inputnumber-input{width:100%}.hms-banquet-complete-event-dialog .p-dialog-content{padding-top:.75rem}.hms-banquet-complete-event-dialog__section{border-bottom:1px solid var(--surface-border);padding:1rem 0}.hms-banquet-complete-event-dialog__section:last-child{border-bottom:none;padding-bottom:0}.hms-banquet-complete-event-dialog__section--extras{padding-bottom:.25rem}.hms-banquet-complete-event-dialog__section-title{color:var(--text-color);font-size:.9375rem;font-weight:600;margin:0 0 .5rem}.hms-banquet-complete-event-dialog__hint{color:var(--text-color-secondary);font-size:.8125rem;margin:0 0 .75rem}.hms-banquet-complete-event-dialog__checklist{display:flex;flex-direction:column;gap:.5rem}.hms-banquet-complete-event-dialog__check-item{align-items:flex-start;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--border-radius);cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s ease,background .15s ease}.hms-banquet-complete-event-dialog__check-item span{color:var(--text-color);flex:1;font-size:.875rem;line-height:1.45}.hms-banquet-complete-event-dialog__check-item--done{background:color-mix(in srgb,var(--primary-color) 6%,var(--surface-card));border-color:var(--primary-color)}.hms-banquet-complete-event-dialog__check-item:hover{border-color:var(--primary-200,var(--primary-color))}.hms-banquet-complete-event-dialog__extras{display:flex;flex-direction:column;gap:.75rem}.hms-banquet-complete-event-dialog__extra-row{align-items:end;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:var(--border-radius);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) 5.5rem 7.5rem auto;padding:.75rem}@media(max-width:640px){.hms-banquet-complete-event-dialog__extra-row{grid-template-columns:1fr}}.hms-banquet-complete-event-dialog__extra-actions{align-items:center;display:flex;justify-content:center;padding-bottom:.35rem}.hms-banquet-complete-event-dialog__extras-total{align-items:center;color:var(--text-color-secondary);display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;padding:.5rem .25rem 0}.hms-banquet-complete-event-dialog__extras-total strong{color:var(--text-color);font-size:1rem}.hms-banquet-booking-dialog--wizard .p-dialog-header{align-items:flex-start;padding-bottom:.75rem}.hms-banquet-booking-dialog--wizard .p-dialog-header-icons{align-self:flex-start}.hms-banquet-booking-dialog--wizard .hms-banquet-booking-dialog__header,.hms-banquet-booking-dialog--wizard .p-dialog-header-content{flex:1 1 auto;min-width:0;width:100%}.hms-banquet-booking-dialog--wizard .hms-banquet-booking-dialog__steps,.hms-banquet-booking-dialog--wizard .hms-banquet-booking-dialog__steps .p-steps{width:100%}.hms-banquet-booking-dialog--wizard .hms-banquet-booking-dialog__steps .p-steps-item .p-menuitem-link{background:transparent}.hms-banquet-kitchen-operations__summary-card{background:var(--surface-card);border-left-style:solid;border:1px solid var(--surface-border);border-left-width:4px;border-radius:10px;display:flex;flex-direction:column;gap:.35rem;min-height:6.5rem;padding:1rem 1.25rem}.hms-banquet-kitchen-operations__summary-card--awaiting{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #d97706}.hms-banquet-kitchen-operations__summary-card--awaiting .hms-banquet-kitchen-operations__summary-count{color:#b45309}.hms-banquet-kitchen-operations__summary-card--in-kitchen{background:#fff7ed;border-color:#fed7aa #fed7aa #fed7aa #ea580c}.hms-banquet-kitchen-operations__summary-card--in-kitchen .hms-banquet-kitchen-operations__summary-count{color:#c2410c}.hms-banquet-kitchen-operations__summary-card--ready{background:#ecfdf5;border-color:#a7f3d0 #a7f3d0 #a7f3d0 #059669}.hms-banquet-kitchen-operations__summary-card--ready .hms-banquet-kitchen-operations__summary-count{color:#047857}.hms-banquet-kitchen-operations__summary-card--served{background:#eff6ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb}.hms-banquet-kitchen-operations__summary-card--served .hms-banquet-kitchen-operations__summary-count{color:#1d4ed8}.hms-banquet-kitchen-operations__summary-count{font-size:1.75rem;font-weight:700;line-height:1.1}.hms-banquet-kitchen-operations__summary-label{color:var(--text-color);font-size:.9375rem}.hms-banquet-kitchen-operations__summary-hint{color:var(--text-color-secondary);font-size:.8125rem;line-height:1.35}html.layout-theme-dark .hms-banquet-kitchen-operations__summary-card--awaiting{background:color-mix(in srgb,#d97706 14%,var(--surface-card));border-color:color-mix(in srgb,#d97706 35%,var(--surface-border));border-left-color:#fbbf24}html.layout-theme-dark .hms-banquet-kitchen-operations__summary-card--awaiting .hms-banquet-kitchen-operations__summary-count{color:#fcd34d}html.layout-theme-dark .hms-banquet-kitchen-operations__summary-card--in-kitchen{background:color-mix(in srgb,#ea580c 14%,var(--surface-card));border-color:color-mix(in srgb,#ea580c 35%,var(--surface-border));border-left-color:#fb923c}html.layout-theme-dark .hms-banquet-kitchen-operations__summary-card--in-kitchen .hms-banquet-kitchen-operations__summary-count{color:#fdba74}html.layout-theme-dark .hms-banquet-kitchen-operations__summary-card--ready{background:color-mix(in srgb,#059669 14%,var(--surface-card));border-color:color-mix(in srgb,#059669 35%,var(--surface-border));border-left-color:#34d399}html.layout-theme-dark .hms-banquet-kitchen-operations__summary-card--ready .hms-banquet-kitchen-operations__summary-count{color:#6ee7b7}html.layout-theme-dark .hms-banquet-kitchen-operations__summary-card--served{background:color-mix(in srgb,#2563eb 14%,var(--surface-card));border-color:color-mix(in srgb,#2563eb 35%,var(--surface-border));border-left-color:#60a5fa}html.layout-theme-dark .hms-banquet-kitchen-operations__summary-card--served .hms-banquet-kitchen-operations__summary-count{color:#93c5fd}.hms-banquet-kitchen-hub .p-tabview-panels{padding-top:1rem}.p-datatable .p-datatable-header,.p-datatable .p-datatable-thead>tr>th{font-weight:700!important}html.layout-theme-dark .layout-main .p-datatable:has(.p-datatable-tbody>tr>td:last-child .p-button) .p-datatable-tbody>tr>td:last-child,html.layout-theme-dark .layout-main .p-datatable:has(.p-datatable-tbody>tr>td:last-child .p-button) .p-datatable-thead>tr>th:last-child,html.layout-theme-dark .p-dialog .p-datatable:has(.p-datatable-tbody>tr>td:last-child .p-button) .p-datatable-tbody>tr>td:last-child,html.layout-theme-dark .p-dialog .p-datatable:has(.p-datatable-tbody>tr>td:last-child .p-button) .p-datatable-thead>tr>th:last-child,html.layout-theme-light .layout-main .p-datatable:has(.p-datatable-tbody>tr>td:last-child .p-button) .p-datatable-tbody>tr>td:last-child,html.layout-theme-light .layout-main .p-datatable:has(.p-datatable-tbody>tr>td:last-child .p-button) .p-datatable-thead>tr>th:last-child,html.layout-theme-light .p-dialog .p-datatable:has(.p-datatable-tbody>tr>td:last-child .p-button) .p-datatable-tbody>tr>td:last-child,html.layout-theme-light .p-dialog .p-datatable:has(.p-datatable-tbody>tr>td:last-child .p-button) .p-datatable-thead>tr>th:last-child{min-width:13rem!important;padding-right:1.5rem!important;width:13rem!important}html.layout-theme-dark .layout-main .p-datatable .p-datatable-tbody>tr>td:last-child:has(.p-button),html.layout-theme-dark .p-dialog .p-datatable .p-datatable-tbody>tr>td:last-child:has(.p-button),html.layout-theme-light .layout-main .p-datatable .p-datatable-tbody>tr>td:last-child:has(.p-button),html.layout-theme-light .p-dialog .p-datatable .p-datatable-tbody>tr>td:last-child:has(.p-button){white-space:nowrap}html.layout-theme-dark .layout-main .p-datatable:not(.p-datatable-scrollable):not(.p-datatable-resizable) .p-datatable-wrapper,html.layout-theme-dark .p-dialog .p-datatable:not(.p-datatable-scrollable):not(.p-datatable-resizable) .p-datatable-wrapper,html.layout-theme-light .layout-main .p-datatable:not(.p-datatable-scrollable):not(.p-datatable-resizable) .p-datatable-wrapper,html.layout-theme-light .p-dialog .p-datatable:not(.p-datatable-scrollable):not(.p-datatable-resizable) .p-datatable-wrapper{overflow-x:hidden}html.layout-theme-dark .layout-main .p-datatable.p-datatable-resizable:not(.p-datatable-scrollable) .p-datatable-wrapper,html.layout-theme-dark .p-dialog .p-datatable.p-datatable-resizable:not(.p-datatable-scrollable) .p-datatable-wrapper,html.layout-theme-light .layout-main .p-datatable.p-datatable-resizable:not(.p-datatable-scrollable) .p-datatable-wrapper,html.layout-theme-light .p-dialog .p-datatable.p-datatable-resizable:not(.p-datatable-scrollable) .p-datatable-wrapper{overflow-x:auto}html.layout-theme-dark .layout-main .p-datatable.p-datatable-resizable .p-datatable-table,html.layout-theme-dark .p-dialog .p-datatable.p-datatable-resizable .p-datatable-table,html.layout-theme-light .layout-main .p-datatable.p-datatable-resizable .p-datatable-table,html.layout-theme-light .p-dialog .p-datatable.p-datatable-resizable .p-datatable-table{max-width:100%!important;min-width:100%!important;width:100%!important}.hms-inline-items-editor{border:1px solid var(--surface-border);border-radius:var(--border-radius);max-width:100%;overflow:hidden}.hms-inline-items-editor__head,.hms-inline-items-editor__row{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 5.5rem 4.5rem 2.25rem;min-width:0;padding:.5rem .75rem}.hms-inline-items-editor__head{background:var(--surface-50);border-bottom:1px solid var(--surface-border);font-size:.875rem;font-weight:700}.hms-inline-items-editor__row+.hms-inline-items-editor__row{border-top:1px solid var(--surface-border)}.hms-inline-items-editor__uom{color:var(--text-color-secondary);overflow:hidden;text-overflow:ellipsis}.hms-inline-items-editor__delete{flex-shrink:0;height:2.25rem!important;padding:0!important;width:2.25rem!important}.hms-inline-items-editor .p-dropdown,.hms-inline-items-editor .p-inputnumber{min-width:0;width:100%}.hms-inline-items-editor .p-dropdown .p-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hms-inline-items-editor__head--quotation,.hms-inline-items-editor__row--quotation{gap:.35rem;grid-template-columns:minmax(0,1fr) minmax(0,3.25rem) minmax(0,3.25rem) minmax(0,5rem) minmax(0,5rem)}.hms-inline-items-editor__head--quotation>*,.hms-inline-items-editor__row--quotation>*{min-width:0}.hms-inline-items-editor__head--quotation>:nth-child(2),.hms-inline-items-editor__head--quotation>:nth-child(3),.hms-inline-items-editor__row--quotation>:nth-child(2),.hms-inline-items-editor__row--quotation>:nth-child(3){text-align:center}.hms-inline-items-editor__head--quotation>:nth-child(4),.hms-inline-items-editor__head--quotation>:nth-child(5),.hms-inline-items-editor__row--quotation>:nth-child(4),.hms-inline-items-editor__row--quotation>:nth-child(5){text-align:end}.hms-inline-items-editor__row--quotation .p-inputnumber{max-width:100%}.hms-inline-items-editor__row--quotation .p-inputnumber .p-inputnumber-input{min-width:0;padding-left:.35rem;padding-right:.35rem;text-align:end;width:100%}.hms-inline-items-editor__row--quotation>:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hms-inline-items-editor--complete-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hms-inline-items-editor__head--complete,.hms-inline-items-editor__row--complete{gap:.35rem;grid-template-columns:2rem minmax(5rem,1.2fr) minmax(2.5rem,.55fr) minmax(2.5rem,.5fr) minmax(3.25rem,.65fr) minmax(5.5rem,.9fr) minmax(3.75rem,.65fr) minmax(3.75rem,.65fr);min-width:38rem}.hms-inline-items-editor__head--complete>*,.hms-inline-items-editor__row--complete>*{min-width:0}.hms-inline-items-editor__head--complete .p-inputnumber .p-inputnumber-input,.hms-inline-items-editor__row--complete .p-inputnumber .p-inputnumber-input{min-width:0;padding-left:.35rem;padding-right:.35rem;text-align:end;width:100%}.hms-inline-items-editor__head--complete .p-dropdown .p-dropdown-label,.hms-inline-items-editor__row--complete .p-dropdown .p-dropdown-label{font-size:.8125rem;padding:.35rem .5rem}.hms-inline-items-editor__grand-total{background:var(--surface-50);border-top:1px solid var(--surface-border);font-weight:600}.hms-inline-items-editor__grand-total>span:last-child{text-align:end}@media screen and (max-width:576px){.hms-inline-items-editor__head,.hms-inline-items-editor__row{gap:.35rem;grid-template-columns:minmax(0,1fr) 4.75rem 3.75rem 2.25rem;padding:.5rem}.hms-inline-items-editor__head--quotation,.hms-inline-items-editor__row--quotation{grid-template-columns:minmax(0,1fr) minmax(0,2.75rem) minmax(0,2.75rem) minmax(0,4.25rem) minmax(0,4.25rem)}}.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-table{table-layout:auto;width:100%}.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-tbody>tr>td:first-child,.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-thead>tr>th:first-child{white-space:nowrap;width:2.5rem}.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-tbody>tr>td:nth-child(2),.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-thead>tr>th:nth-child(2){max-width:0;width:100%}.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-tbody>tr>td:nth-child(3),.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-tbody>tr>td:nth-child(4),.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-tbody>tr>td:nth-child(5),.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-tbody>tr>td:nth-child(6),.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-thead>tr>th:nth-child(3),.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-thead>tr>th:nth-child(4),.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-thead>tr>th:nth-child(5),.hms-direct-purchase-quotation-items-table.hms-datatable .p-datatable-thead>tr>th:nth-child(6){overflow:visible;text-overflow:clip;white-space:nowrap;width:1%}.hms-datatable .p-datatable-table{table-layout:fixed;width:100%}.hms-datatable.p-datatable-resizable .p-datatable-table{max-width:100%!important;min-width:100%!important;width:100%!important}.hms-datatable.account-txn-table{width:100%}.hms-datatable.account-txn-table .p-datatable-wrapper{overflow-x:hidden}.hms-datatable.account-txn-table.p-datatable-resizable .p-datatable-wrapper{overflow-x:auto}.hms-datatable.account-txn-table .p-datatable-table{max-width:100%;width:100%!important}.hms-datatable.account-txn-table .p-datatable-tfoot>tr>td{width:auto!important}.hms-datatable .p-datatable-tbody>tr>td,.hms-datatable .p-datatable-thead>tr>th{overflow:hidden;vertical-align:middle}.hms-datatable.departure-panel-table .p-datatable-table{table-layout:auto}.hms-datatable.departure-panel-table .p-datatable-tbody>tr>td,.hms-datatable.departure-panel-table .p-datatable-thead>tr>th{overflow:visible;white-space:nowrap}.hms-datatable.departure-panel-table .p-datatable-tbody>tr>td.departure-panel-table__actions{text-align:start}.hms-datatable .p-datatable-tbody>tr>td .field{margin-bottom:0}.hms-datatable .p-datatable-tbody>tr>td .p-calendar,.hms-datatable .p-datatable-tbody>tr>td .p-dropdown,.hms-datatable .p-datatable-tbody>tr>td .p-inputnumber,.hms-datatable .p-datatable-tbody>tr>td .p-inputtext,.hms-datatable .p-datatable-tbody>tr>td .p-inputtextarea{width:100%}.hms-datatable .p-datatable-tbody>tr>td .p-dropdown .p-dropdown-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-txn-table-card{overflow:hidden}.p-dropdown-panel{max-width:min(32rem,95vw)}.p-dropdown-panel .p-dropdown-item{line-height:1.4;white-space:normal}.auth-page{background:var(--surface-ground);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:100vh}html.layout-theme-light .auth-page{background-image:url(../content/15e838f4ccd9cf1f272d.png)}html.layout-theme-dark .auth-page{background-image:url(../content/8196c366615369c7ec83.png)}.auth-page__brand{background:linear-gradient(145deg,#1e3a5f,#2563eb 55%,#3b82f6);color:#fff;display:none;flex:1;overflow:hidden;position:relative}.auth-page__brand:before{background:radial-gradient(circle at 20% 80%,hsla(0,0%,100%,.12) 0,transparent 45%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.08) 0,transparent 40%);content:"";inset:0;pointer-events:none;position:absolute}.auth-page__brand-content{display:flex;flex-direction:column;height:100%;justify-content:center;max-width:32rem;padding:3rem 4rem;position:relative;z-index:1}.auth-page__logo{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.15);border-radius:1rem;display:inline-flex;font-size:1.75rem;height:4rem;justify-content:center;margin-bottom:1.5rem;width:4rem}.auth-page__brand-title{font-size:2.5rem;font-weight:700;letter-spacing:.04em;margin:0 0 .5rem}.auth-page__brand-tagline{font-size:1.125rem;font-weight:500;margin:0 0 1.25rem;opacity:.95}.auth-page__brand-description{font-size:.95rem;line-height:1.6;margin:0;opacity:.8}.auth-page__panel{align-items:center;display:flex;flex:1;justify-content:center;padding:2rem 1.5rem;position:relative}.auth-page__lang{inset-inline-end:1.5rem;position:absolute;top:1.5rem;width:9.5rem;z-index:2}.auth-page__card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--surface-card);border:1px solid var(--surface-border);border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.06),0 10px 24px -4px rgba(0,0,0,.08);max-width:26rem;padding:2.5rem 2rem;width:100%}.auth-page__header{margin-bottom:2rem;text-align:center}.auth-page__title{color:var(--text-color);font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.auth-page__subtitle{color:var(--text-color-secondary);font-size:.95rem;line-height:1.5;margin:0}.auth-page__form{display:flex;flex-direction:column;gap:.25rem}.auth-page__field{width:100%}.auth-page__field,.auth-page__form .field{margin-bottom:.75rem}.auth-page__field label,.auth-page__form .field label{color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.auth-page__form .field .p-inputtext{font-size:.95rem;line-height:1.25;padding:.75rem 1rem;width:100%}.auth-page__input-wrap{position:relative;width:100%}.auth-page__input-icon{color:var(--text-color-secondary);font-size:1rem;left:.75rem;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.auth-page__input-wrap .p-inputtext{font-size:.95rem;line-height:1.25;padding:.75rem 1rem .75rem 2.25rem;width:100%}.auth-page__password-wrap .p-inputtext{padding-right:2.5rem}.auth-page__password-toggle{align-items:center;bottom:0;color:var(--text-color-secondary);cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:.75rem;top:0;width:1.25rem;z-index:1}.auth-page__options{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:.5rem 0 1.25rem}.auth-page__remember{align-items:center;display:flex;gap:.5rem}.auth-page__remember .p-checkbox{align-items:center;display:inline-flex}.auth-page__remember label{color:var(--text-color);cursor:pointer;font-size:.875rem;user-select:none}.auth-page__link{color:var(--primary-color);font-size:.875rem;font-weight:500;text-decoration:none}.auth-page__link:hover{text-decoration:underline}.auth-page__error{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:.5rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.auth-page__submit{align-items:center!important;display:inline-flex!important;font-size:1rem!important;font-weight:600!important;gap:.5rem;justify-content:center!important;padding:.75rem 1rem!important;width:100%}.auth-page__submit .p-button-icon-left,.auth-page__submit .p-button-icon-right{margin:0!important}.auth-page__submit .p-button-label{flex:0 0 auto}.auth-page__demo{background:var(--surface-100);border:1px dashed var(--surface-border);border-radius:.5rem;color:var(--text-color-secondary);font-size:.8125rem;margin-top:1.25rem;padding:.625rem .875rem;text-align:center}.auth-page__demo strong{color:var(--text-color);font-weight:600}.auth-page__footer{border-top:1px solid var(--surface-border);color:var(--text-color-secondary);font-size:.875rem;margin-top:1.5rem;padding-top:1.5rem;text-align:center}.auth-page__footer a{font-weight:600}@media screen and (min-width:992px){.auth-page__brand{display:flex}.auth-page__panel{flex:0 0 50%;max-width:50%}.auth-page__card{max-width:28rem;padding:3rem 2.5rem}}@media screen and (max-width:575px){.auth-page__panel{padding:1.5rem 1rem}.auth-page__card{background:transparent;border:none;box-shadow:none;padding:2rem 1.25rem}.auth-page__options{align-items:flex-start;flex-direction:column}}html[dir=rtl]{--font-family:"Vazirmatn",Tahoma,sans-serif}html[dir=rtl],html[dir=rtl] body{font-family:var(--font-family)}html[dir=rtl] .auth-page__input-icon{left:auto;right:.75rem}html[dir=rtl] .auth-page__input-wrap .p-inputtext{padding:.75rem 2.25rem .75rem 1rem}html[dir=rtl] .auth-page__password-wrap .p-inputtext{padding:.75rem 2.25rem .75rem 2.5rem}html[dir=rtl] .auth-page__password-toggle{left:.75rem;right:auto}html[dir=rtl] .layout-sidebar{right:.5rem}html[dir=rtl] .layout-menu ul a .layout-menuitem-icon{margin-left:.5rem;margin-right:0}html[dir=rtl] .layout-main-container{padding:4rem .5rem 1rem 0;transition:margin-right .2s}html[dir=rtl] .all-sidebar.ltr{direction:ltr}html[dir=rtl] .layout-topbar .layout-menu-button{margin-left:0;margin-right:2rem}html[dir=rtl] .layout-topbar .layout-topbar-menu{margin:0 auto 0 0}html[dir=rtl] .layout-topbar .layout-topbar-logo img{margin-left:.5rem;margin-right:0}html[dir=rtl] .p-datatable .p-datatable-tbody>tr>td{padding:1rem;text-align:right}html[dir=rtl] .p-datatable .p-paginator-bottom{direction:ltr}html[dir=rtl] .p-button .p-button-icon-left{margin-left:.5rem;margin-right:0}html[dir=rtl] .p-dropdown-panel .p-dropdown-header .p-dropdown-filter{margin-left:-1.75rem;margin-right:0;padding-left:1.75rem;padding-right:2rem}@media(min-width:992px){html[dir=rtl] .layout-wrapper.layout-static.layout-static-inactive .layout-sidebar{right:0;transform:translateX(100%)}html[dir=rtl] .layout-wrapper.layout-overlay .layout-sidebar{border-bottom-left-radius:12px;border-bottom-right-radius:0;border-top-left-radius:12px;border-top-right-radius:0;right:0;transform:translateX(100%)}html[dir=rtl] .layout-wrapper.layout-overlay.layout-overlay-active .layout-sidebar{transform:translateX(0)}html[dir=rtl] .layout-wrapper.layout-static .layout-main-container{margin-left:0;margin-right:18rem}html[dir=rtl] .layout-wrapper.layout-static.layout-static-inactive .layout-main-container{margin-right:0;padding-right:0}html[dir=rtl] .layout-wrapper.layout-overlay .layout-main-container{padding-right:0}}@media(max-width:991px){html[dir=rtl] .layout-wrapper .layout-sidebar{border-bottom-right-radius:0;border-top-right-radius:0;right:0;transform:translateX(100%)}html[dir=rtl] .layout-wrapper.layout-mobile-active .layout-sidebar{transform:translateX(0)}html[dir=rtl] .layout-wrapper .layout-main-container{margin-right:0;padding-right:4rem;padding-right:2rem}html[dir=rtl] .layout-topbar .layout-topbar-menu{left:2rem}html[dir=rtl] .layout-topbar .layout-menu-button{margin-right:0}html[dir=rtl] .layout-topbar .layout-topbar-menu .layout-topbar-button i{font-size:1rem;margin-left:.5rem;margin-right:0}}html.layout-theme-dark .layout-wrapper,html.layout-theme-light .layout-wrapper{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}html.layout-theme-light .layout-wrapper{background-image:url(../content/15e838f4ccd9cf1f272d.png)}html.layout-theme-dark .layout-wrapper{background-image:url(../content/8196c366615369c7ec83.png)}html.layout-theme-light .layout-sidebar,html.layout-theme-light .layout-topbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.65);background-color:hsla(0,0%,100%,.65)!important;border:1px solid rgba(203,213,225,.9);box-shadow:0 8px 32px rgba(0,0,0,.08)}html.layout-theme-light .layout-menu .layout-root-menuitem>.layout-menuitem-root-text,html.layout-theme-light .layout-menu a,html.layout-theme-light .layout-topbar .layout-topbar-button,html.layout-theme-light .layout-topbar .layout-topbar-logo{color:#1e293b}html.layout-theme-light .layout-menu a:hover{background-color:rgba(59,130,246,.1)}html.layout-theme-light .layout-main{background:hsla(0,0%,100%,.82)}html.layout-theme-light .layout-footer,html.layout-theme-light .layout-main{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(203,213,225,.65);box-shadow:0 8px 32px rgba(0,0,0,.08)}html.layout-theme-light .layout-footer{background:hsla(0,0%,100%,.72)}html.layout-theme-light .p-dialog{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.94)!important;border:1px solid hsla(0,0%,100%,.55)!important;border-radius:16px!important;box-shadow:0 8px 32px rgba(15,23,42,.12)!important}html.layout-theme-light .p-dialog .p-dialog-header{background:transparent!important;border-bottom:1px solid #e2e8f0!important;color:#1e293b!important}html.layout-theme-light .p-dialog .p-dialog-content,html.layout-theme-light .p-dialog .p-dialog-footer{background:transparent!important;color:#334155!important}html.layout-theme-light .p-dialog .p-dialog-footer{border-top:1px solid #e2e8f0!important;padding-top:1rem!important}html.layout-theme-light .p-dialog .card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px;box-shadow:none}html.layout-theme-dark .layout-sidebar,html.layout-theme-dark .layout-topbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(15,23,42,.55);background-color:rgba(15,23,42,.55)!important;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 24px rgba(0,0,0,.2)}html.layout-theme-dark .layout-menu .layout-root-menuitem>.layout-menuitem-root-text,html.layout-theme-dark .layout-menu a,html.layout-theme-dark .layout-topbar .layout-topbar-button,html.layout-theme-dark .layout-topbar .layout-topbar-logo{color:hsla(0,0%,100%,.9)}html.layout-theme-dark .layout-menu a:hover{background-color:hsla(0,0%,100%,.08)}html.layout-theme-dark .layout-main{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(30,41,59,.5);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.25)}html.layout-theme-dark .layout-main .text-600{color:hsla(0,0%,100%,.62)!important}html.layout-theme-dark .layout-main .text-500{color:hsla(0,0%,100%,.5)!important}html.layout-theme-dark .layout-footer{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(30,41,59,.55);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 20px rgba(0,0,0,.2);color:hsla(0,0%,100%,.65)}html.layout-theme-dark .layout-footer i{color:#93c5fd}html.layout-theme-dark .layout-footer .font-medium{color:hsla(0,0%,100%,.92)}html.layout-theme-dark .p-dialog{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(30,41,59,.88)!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:16px!important;box-shadow:0 8px 32px rgba(0,0,0,.35)!important}html.layout-theme-dark .p-dialog .p-dialog-header{background:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.92)!important}html.layout-theme-dark .p-dialog .p-dialog-content,html.layout-theme-dark .p-dialog .p-dialog-footer{background:transparent!important;color:hsla(0,0%,100%,.87)!important}html.layout-theme-dark .p-dialog .p-dialog-footer{border-top:1px solid hsla(0,0%,100%,.08)!important;padding-top:1rem!important}.layout-main{border-radius:10px;margin:.3rem;padding:1.5rem}.layout-menu a.active-route{background:rgba(59,130,246,.15)!important;border-radius:8px;font-weight:600}html.layout-theme-light .layout-main .p-datatable,html.layout-theme-light .p-dialog .p-datatable{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 18px rgba(15,23,42,.05);overflow:hidden}html.layout-theme-light .layout-main .p-datatable .p-datatable-wrapper,html.layout-theme-light .p-dialog .p-datatable .p-datatable-wrapper{border-radius:inherit}html.layout-theme-light .layout-main .p-datatable .p-datatable-header,html.layout-theme-light .p-dialog .p-datatable .p-datatable-header{background:#fff!important;border:none!important;border-bottom:1px solid #e2e8f0!important;color:#334155!important;font-weight:700;padding:.7rem 1rem!important}html.layout-theme-light .layout-main .p-datatable .p-datatable-thead>tr>th,html.layout-theme-light .p-dialog .p-datatable .p-datatable-thead>tr>th{background:#f8fafc!important;border-color:#e2e8f0!important;color:#475569!important;font-size:1rem;font-weight:700;letter-spacing:.015em;padding:.7rem 1rem!important}html.layout-theme-light .layout-main .p-datatable .p-datatable-tbody>tr,html.layout-theme-light .p-dialog .p-datatable .p-datatable-tbody>tr{background:#fff!important;color:#334155;font-weight:500;transition:background-color .15s ease}html.layout-theme-light .layout-main .p-datatable .p-datatable-tbody>tr.p-row-odd,html.layout-theme-light .p-dialog .p-datatable .p-datatable-tbody>tr.p-row-odd{background:#fafbfc!important}html.layout-theme-light .layout-main .p-datatable .p-datatable-tbody>tr:hover,html.layout-theme-light .p-dialog .p-datatable .p-datatable-tbody>tr:hover{background:#f1f5f9!important}html.layout-theme-light .layout-main .p-datatable .p-datatable-tbody>tr.p-highlight,html.layout-theme-light .p-dialog .p-datatable .p-datatable-tbody>tr.p-highlight{background:#eff6ff!important;color:#1d4ed8;font-weight:600}html.layout-theme-light .layout-main .p-datatable .p-datatable-tbody>tr>td,html.layout-theme-light .p-dialog .p-datatable .p-datatable-tbody>tr>td{border-color:#eef2f6!important;color:#334155!important;padding:.65rem 1rem!important}html.layout-theme-light .layout-main .p-datatable .p-paginator,html.layout-theme-light .p-dialog .p-datatable .p-paginator{background:#fafbfc!important;border-top:1px solid #e2e8f0}html.layout-theme-dark .layout-main .p-datatable,html.layout-theme-dark .p-dialog .p-datatable{border:1px solid hsla(0,0%,100%,.22);border-radius:12px;overflow:hidden}html.layout-theme-dark .layout-main .p-datatable .p-datatable-header,html.layout-theme-dark .p-dialog .p-datatable .p-datatable-header{background:rgba(30,41,59,.85)!important;border-bottom:1px solid hsla(0,0%,100%,.22)!important;color:hsla(0,0%,100%,.95)!important;font-weight:700}html.layout-theme-dark .layout-main .p-datatable .p-datatable-thead>tr>th,html.layout-theme-dark .p-dialog .p-datatable .p-datatable-thead>tr>th{background:rgba(51,65,85,.95)!important;border-color:hsla(0,0%,100%,.22)!important;color:hsla(0,0%,100%,.95)!important;font-weight:700}html.layout-theme-dark .layout-main .p-datatable .p-datatable-tbody>tr,html.layout-theme-dark .p-dialog .p-datatable .p-datatable-tbody>tr{background:rgba(30,41,59,.65)!important;color:hsla(0,0%,100%,.92);font-weight:500}html.layout-theme-dark .layout-main .p-datatable .p-datatable-tbody>tr.p-row-odd,html.layout-theme-dark .p-dialog .p-datatable .p-datatable-tbody>tr.p-row-odd{background:rgba(30,41,59,.78)!important}html.layout-theme-dark .layout-main .p-datatable .p-datatable-tbody>tr:hover,html.layout-theme-dark .p-dialog .p-datatable .p-datatable-tbody>tr:hover{background:rgba(59,130,246,.2)!important}html.layout-theme-dark .layout-main .p-datatable .p-datatable-tbody>tr.p-highlight,html.layout-theme-dark .p-dialog .p-datatable .p-datatable-tbody>tr.p-highlight{background:rgba(59,130,246,.32)!important;color:#bfdbfe;font-weight:600}html.layout-theme-dark .layout-main .p-datatable .p-datatable-tbody>tr>td,html.layout-theme-dark .p-dialog .p-datatable .p-datatable-tbody>tr>td{border-color:hsla(0,0%,100%,.18)!important;color:hsla(0,0%,100%,.92)!important}html.layout-theme-dark .layout-main .p-datatable .p-paginator,html.layout-theme-dark .p-dialog .p-datatable .p-paginator{background:rgba(30,41,59,.75)!important;border-top:1px solid hsla(0,0%,100%,.22)}.p-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--surface-card)!important;border:1px solid #e2e8f0!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 16px rgba(15,23,42,.04);color:var(--text-color)}.p-card .p-card-title{color:#1e293b;font-weight:600}.p-card .p-card-subtitle{color:#64748b;font-weight:500}html.layout-theme-dark .p-card .p-card-title{color:hsla(0,0%,100%,.95)}html.layout-theme-light{--maskbg:hsla(0,0%,40%,.12)}html.layout-theme-light .p-component-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:rgba(0,0,0,.18)!important}html.layout-theme-light .layout-mask{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:rgba(15,23,42,.12)!important}html.layout-theme-dark{--maskbg:rgba(0,0,0,.45)}html.layout-theme-dark .layout-mask,html.layout-theme-dark .p-component-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:rgba(0,0,0,.42)!important}.p-tabview-nav-container{position:relative}.p-tabview-scrollable .p-tabview-nav-container{overflow:hidden}.p-tabview-nav-content{overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain auto;position:relative;scroll-behavior:smooth;scrollbar-width:none}.p-tabview-nav{display:flex;flex:1 1 auto;gap:.25rem;list-style-type:none;margin:0;padding:0}.p-tabview-nav-link{align-items:center;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;text-decoration:none;user-select:none}.p-tabview-close,.p-tabview-nav-link:focus{z-index:1}.p-tabview-title{font-weight:inherit;line-height:1.2;white-space:nowrap}.p-tabview-nav-btn{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;z-index:2}.p-tabview-nav-prev{left:0}.p-tabview-nav-next{right:0}.p-tabview-nav-content::-webkit-scrollbar{display:none}html.layout-theme-light .p-tabview .p-tabview-nav-container{margin-bottom:.85rem}html.layout-theme-light .p-tabview .p-tabview-nav{border-radius:12px!important;border-width:1px!important;gap:.2rem;padding:.3rem!important}html.layout-theme-light .p-tabview .p-tabview-nav li{flex:1 1 auto;margin:0!important}html.layout-theme-light .p-tabview .p-tabview-nav li .p-tabview-nav-link{border:1px solid transparent!important;border-radius:9px!important;font-size:1rem;font-weight:500;margin:0!important;padding:.6rem .95rem!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}html.layout-theme-light .p-tabview .p-tabview-nav .p-tabview-ink-bar{display:none!important}html.layout-theme-light .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:linear-gradient(90deg,#448cff,#1fc98e)!important;border:none!important;box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08);color:#fff!important;font-weight:600;margin:0!important;outline:none!important}html.layout-theme-light .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link .p-tabview-title{color:#fff!important;font-weight:600}html.layout-theme-light .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link:focus,html.layout-theme-light .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link:focus-visible{box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08)!important;outline:none!important}html.layout-theme-light .p-tabview .p-tabview-panels{background:transparent!important;border:none!important;color:var(--text-color);padding:0!important}html.layout-theme-light .p-tabview .p-tabview-nav{background:rgba(15,23,42,.06)!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px rgba(15,23,42,.06)}html.layout-theme-light .p-tabview .p-tabview-nav li:not(.p-highlight) .p-tabview-nav-link{background:hsla(0,0%,100%,.72)!important;border-color:#e2e8f0!important;color:#0f172a!important}html.layout-theme-light .p-tabview .p-tabview-nav li:not(.p-highlight) .p-tabview-nav-link .p-tabview-title{color:#0f172a!important;font-weight:600}html.layout-theme-light .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:hsla(0,0%,100%,.92)!important;border-color:#cbd5e1!important;color:#0f172a!important}html.layout-theme-light .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link .p-tabview-title{color:#0f172a!important}html.layout-theme-light .p-tabview .p-tabview-nav-btn.p-link{background:hsla(0,0%,100%,.92)!important;border-radius:8px!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important;color:#2563eb!important}html.layout-theme-dark .p-tabview .p-tabview-nav-container{margin-bottom:.85rem}html.layout-theme-dark .p-tabview .p-tabview-nav{border-radius:12px!important;border-width:1px!important;gap:.2rem;padding:.3rem!important}html.layout-theme-dark .p-tabview .p-tabview-nav li{flex:1 1 auto;margin:0!important}html.layout-theme-dark .p-tabview .p-tabview-nav li .p-tabview-nav-link{border:1px solid transparent!important;border-radius:9px!important;font-size:1rem;font-weight:500;margin:0!important;padding:.6rem .95rem!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}html.layout-theme-dark .p-tabview .p-tabview-nav .p-tabview-ink-bar{display:none!important}html.layout-theme-dark .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background:linear-gradient(90deg,#448cff,#1fc98e)!important;border:none!important;box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08);color:#fff!important;font-weight:600;margin:0!important;outline:none!important}html.layout-theme-dark .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link .p-tabview-title{color:#fff!important;font-weight:600}html.layout-theme-dark .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link:focus,html.layout-theme-dark .p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link:focus-visible{box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08)!important;outline:none!important}html.layout-theme-dark .p-tabview .p-tabview-panels{background:transparent!important;border:none!important;color:var(--text-color);padding:0!important}html.layout-theme-dark .p-tabview .p-tabview-nav{background:rgba(15,23,42,.55)!important;border-color:hsla(0,0%,100%,.12)!important;box-shadow:0 1px 3px rgba(0,0,0,.2)}html.layout-theme-dark .p-tabview .p-tabview-nav li:not(.p-highlight) .p-tabview-nav-link{background:rgba(30,41,59,.75)!important;border-color:hsla(0,0%,100%,.08)!important;color:hsla(0,0%,100%,.88)!important}html.layout-theme-dark .p-tabview .p-tabview-nav li:not(.p-highlight) .p-tabview-nav-link .p-tabview-title{color:hsla(0,0%,100%,.88)!important;font-weight:600}html.layout-theme-dark .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link{background:rgba(51,65,85,.85)!important;border-color:hsla(0,0%,100%,.14)!important;color:#fff!important}html.layout-theme-dark .p-tabview .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link .p-tabview-title{color:#fff!important}html.layout-theme-dark .p-tabview .p-tabview-nav-btn.p-link{background:rgba(30,41,59,.85)!important;border-radius:8px!important;box-shadow:0 1px 2px rgba(0,0,0,.2)!important;color:#93c5fd!important}.form-field-required-mark{color:#ef4444;font-weight:600}.p-checkbox{display:inline-flex;position:relative;user-select:none;vertical-align:bottom}.p-checkbox-input{appearance:none;cursor:pointer;height:100%;left:0;margin:0;opacity:0;outline:0 none;padding:0;position:absolute;top:0;width:100%;z-index:1}.p-checkbox-box{align-items:center;display:flex;justify-content:center}.p-radiobutton{display:inline-flex;position:relative;user-select:none;vertical-align:bottom}.p-radiobutton-input{appearance:none;cursor:pointer;height:100%;left:0;margin:0;opacity:0;outline:0 none;padding:0;position:absolute;top:0;width:100%;z-index:1}.p-radiobutton-box{align-items:center;display:flex;justify-content:center}.p-radiobutton-icon{backface-visibility:hidden;border-radius:50%;transform:translateZ(0) scale(.1);visibility:hidden}.p-radiobutton.p-highlight .p-radiobutton-icon{transform:translateZ(0) scale(1);visibility:visible}html.layout-theme-light .p-calendar .p-inputtext,html.layout-theme-light .p-dropdown,html.layout-theme-light .p-inputnumber-input,html.layout-theme-light .p-inputtext,html.layout-theme-light .p-inputtextarea,html.layout-theme-light .p-multiselect{border-color:#94a3b8!important;color:#1e293b!important;font-weight:500}html.layout-theme-light .p-dropdown:not(.p-disabled).p-focus,html.layout-theme-light .p-inputtext:enabled:focus,html.layout-theme-light .p-inputtextarea:enabled:focus,html.layout-theme-light .p-multiselect:not(.p-disabled).p-focus{border-color:#2563eb!important;box-shadow:0 0 0 2px rgba(37,99,235,.2)!important}html.layout-theme-dark .p-checkbox .p-checkbox-box,html.layout-theme-dark .p-radiobutton .p-radiobutton-box,html.layout-theme-light .p-checkbox .p-checkbox-box,html.layout-theme-light .p-radiobutton .p-radiobutton-box{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.45);border-color:var(--surface-border)}html.layout-theme-dark .p-checkbox.p-highlight .p-checkbox-box,html.layout-theme-dark .p-radiobutton.p-highlight .p-radiobutton-box,html.layout-theme-light .p-checkbox.p-highlight .p-checkbox-box,html.layout-theme-light .p-radiobutton.p-highlight .p-radiobutton-box{background:var(--primary-color);border-color:var(--primary-color)}html.layout-theme-dark .p-checkbox:not(.p-checkbox-disabled):hover .p-checkbox-box,html.layout-theme-dark .p-radiobutton:not(.p-radiobutton-disabled):hover .p-radiobutton-box,html.layout-theme-light .p-checkbox:not(.p-checkbox-disabled):hover .p-checkbox-box,html.layout-theme-light .p-radiobutton:not(.p-radiobutton-disabled):hover .p-radiobutton-box{border-color:var(--primary-color)}.p-checkbox.p-highlight .p-checkbox-box{color:var(--primary-color-text)}.p-checkbox.p-highlight .p-checkbox-box,.p-radiobutton.p-highlight .p-radiobutton-box{background:var(--primary-color);border-color:var(--primary-color)}.p-inputswitch{display:inline-block;height:1.75rem;position:relative;user-select:none;width:3rem}.p-inputswitch-input{appearance:none;cursor:pointer;height:100%;left:0;margin:0;opacity:0;outline:0 none;padding:0;position:absolute;top:0;width:100%;z-index:1}.p-inputswitch .p-inputswitch-slider{background:var(--surface-300,#d1d5db);border:1px solid transparent;border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .2s,box-shadow .2s}.p-inputswitch .p-inputswitch-slider:before{background:#fff;border-radius:50%;content:"";height:1.25rem;left:.25rem;margin-top:-.625rem;position:absolute;top:50%;transition:transform .2s;width:1.25rem}.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:var(--surface-400,#b7bcc5)}.p-inputswitch.p-highlight .p-inputswitch-slider,.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider{background:var(--primary-color,#3b82f6)}.p-inputswitch.p-highlight .p-inputswitch-slider:before,.p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before{transform:translateX(1.25rem)}.p-inputswitch.p-highlight:not(.p-disabled):hover .p-inputswitch-slider,.p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:var(--primary-600,#2563eb)}.p-inputswitch.p-focus .p-inputswitch-slider{box-shadow:0 0 0 .2rem rgba(59,130,246,.25);outline:0 none}html.layout-theme-dark .p-checkbox .p-checkbox-box,html.layout-theme-dark .p-radiobutton .p-radiobutton-box{background:rgba(30,41,59,.45)}html.layout-theme-light .p-dialog .p-checkbox .p-checkbox-box,html.layout-theme-light .p-dialog .p-radiobutton .p-radiobutton-box{background:#fff!important;border-color:#94a3b8!important}html.layout-theme-light .p-dialog .p-checkbox.p-highlight .p-checkbox-box,html.layout-theme-light .p-dialog .p-radiobutton.p-highlight .p-radiobutton-box{background:var(--primary-color)!important;border-color:var(--primary-color)!important}html.layout-theme-dark .p-dialog .p-checkbox .p-checkbox-box,html.layout-theme-dark .p-dialog .p-radiobutton .p-radiobutton-box{background:rgba(30,41,59,.75)!important;border-color:hsla(0,0%,100%,.25)!important}.p-calendar{display:inline-flex;width:100%}.p-calendar.p-calendar-w-btn-right .p-inputtext{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.p-calendar.p-calendar-w-btn-right .p-datepicker-trigger.p-button{align-self:stretch;background:linear-gradient(90deg,#448cff,#48dba8)!important;border:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:var(--border-radius,12px)!important;border-top-left-radius:0!important;border-top-right-radius:var(--border-radius,12px)!important;box-shadow:0 4px 12px rgba(68,140,255,.28),0 2px 6px rgba(72,219,168,.2);color:#fff!important;height:auto!important;margin:0!important;min-width:2.75rem!important;padding:0!important;transform:none!important;width:2.75rem!important}.p-calendar.p-calendar-w-btn-right .p-datepicker-trigger.p-button:not(:disabled):hover{background:linear-gradient(90deg,#5a9aff,#5ce4b8)!important;transform:none!important}.p-calendar.p-calendar-w-btn-right .p-datepicker-trigger.p-button:not(:disabled):active{background:linear-gradient(90deg,#3a7ce8,#3bc995)!important;transform:none!important}.p-calendar.p-calendar-w-btn-left .p-inputtext{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.p-calendar.p-calendar-w-btn-left .p-datepicker-trigger.p-button{align-self:stretch;background:linear-gradient(90deg,#448cff,#48dba8)!important;border:none!important;border-bottom-left-radius:var(--border-radius,12px)!important;border-bottom-right-radius:0!important;border-top-left-radius:var(--border-radius,12px)!important;border-top-right-radius:0!important;box-shadow:0 4px 12px rgba(68,140,255,.28),0 2px 6px rgba(72,219,168,.2);color:#fff!important;height:auto!important;margin:0!important;min-width:2.75rem!important;padding:0!important;transform:none!important;width:2.75rem!important}.p-calendar.p-calendar-w-btn-left .p-datepicker-trigger.p-button:not(:disabled):hover{background:linear-gradient(90deg,#5a9aff,#5ce4b8)!important;transform:none!important}.p-calendar.p-calendar-w-btn-left .p-datepicker-trigger.p-button:not(:disabled):active{background:linear-gradient(90deg,#3a7ce8,#3bc995)!important;transform:none!important}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast){background:linear-gradient(90deg,#448cff,#1fc98e)!important;border:none!important;border-radius:10px!important;box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08);color:#fff!important;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover{background:linear-gradient(90deg,#5a9aff,#5ce4b8)!important;box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08);color:#fff!important;transform:translateY(-1px)}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{background:linear-gradient(90deg,#3a7ce8,#3bc995)!important;transform:translateY(0)}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover{box-shadow:0 5px 14px rgba(68,140,255,.28),0 2px 6px rgba(72,219,168,.18)}.p-selectbutton .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast){background:#fff!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#374151!important;transform:none!important}.p-selectbutton .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast):not(.p-disabled):hover{background:#f9fafb!important;box-shadow:none!important;color:#111827!important;transform:none!important}.p-selectbutton .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast).p-highlight{background:linear-gradient(90deg,#448cff,#1fc98e)!important;box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08)!important;color:#fff!important;font-weight:600}.p-selectbutton .p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast).p-highlight:not(.p-disabled):hover{background:linear-gradient(90deg,#5a9aff,#5ce4b8)!important;box-shadow:0 5px 14px rgba(68,140,255,.28),0 2px 6px rgba(72,219,168,.18)!important;color:#fff!important}.p-button.p-button-outlined{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.88)!important;border:1px solid #cbd5e1!important;border-radius:10px!important;box-shadow:0 1px 4px rgba(15,23,42,.06);color:#2563eb!important;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.p-button.p-button-outlined:not(:disabled):hover{background:rgba(239,246,255,.95)!important;border-color:#93c5fd!important;color:#1d4ed8!important}.p-button.p-button-text{color:#2563eb!important;font-weight:600}.p-button.p-button-text:not(:disabled):hover{background:rgba(59,130,246,.12)!important;color:#1e40af!important}.p-button.p-button-outlined.p-button-secondary{border-color:#64748b!important;color:#334155!important}.p-button.p-button-outlined.p-button-secondary:not(:disabled):hover{background:#f1f5f9!important;border-color:#475569!important;color:#0f172a!important}.p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text):not(.p-datepicker-trigger):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast){background:linear-gradient(90deg,#448cff,#1fc98e)!important;border:none!important;border-radius:10px!important;box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08);color:#fff!important;font-weight:600;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;width:2.5rem!important}.p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text):not(.p-datepicker-trigger):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover{background:linear-gradient(90deg,#5a9aff,#5ce4b8)!important;transform:translateY(-1px)}.p-button.p-button-icon-only.p-button-danger:not(.p-button-outlined):not(.p-button-text){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(239,68,68,.12)!important;border:1px solid rgba(254,202,202,.5)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#dc2626!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}.p-button.p-button-icon-only.p-button-danger:not(.p-button-outlined):not(.p-button-text):not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.p-button.p-button-icon-only.p-button-danger:not(.p-button-outlined):not(.p-button-text):not(:disabled):active{transform:translateY(0)}.p-button.p-button-icon-only.p-button-secondary:not(.p-button-outlined):not(.p-button-text){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(100,116,139,.14)!important;border:1px solid hsla(0,0%,100%,.45)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#475569!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}.p-button.p-button-icon-only.p-button-secondary:not(.p-button-outlined):not(.p-button-text):not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.p-button.p-button-icon-only.p-button-secondary:not(.p-button-outlined):not(.p-button-text):not(:disabled):active{transform:translateY(0)}.p-button.p-button-icon-only.p-button-success:not(.p-button-outlined):not(.p-button-text){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(34,197,94,.14)!important;border:1px solid hsla(0,0%,100%,.45)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#16a34a!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}.p-button.p-button-icon-only.p-button-success:not(.p-button-outlined):not(.p-button-text):not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.p-button.p-button-icon-only.p-button-success:not(.p-button-outlined):not(.p-button-text):not(:disabled):active{transform:translateY(0)}.p-button.p-button-icon-only.p-button-warning:not(.p-button-outlined):not(.p-button-text){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(14,165,233,.14)!important;border:1px solid hsla(0,0%,100%,.45)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#0284c7!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}.p-button.p-button-icon-only.p-button-warning:not(.p-button-outlined):not(.p-button-text):not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.p-button.p-button-icon-only.p-button-warning:not(.p-button-outlined):not(.p-button-text):not(:disabled):active{transform:translateY(0)}.p-button.p-button-icon-only.p-button-info:not(.p-button-outlined):not(.p-button-text){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(6,182,212,.14)!important;border:1px solid hsla(0,0%,100%,.45)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#0891b2!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}.p-button.p-button-icon-only.p-button-info:not(.p-button-outlined):not(.p-button-text):not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.p-button.p-button-icon-only.p-button-info:not(.p-button-outlined):not(.p-button-text):not(:disabled):active{transform:translateY(0)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(59,130,246,.12)!important;border:1px solid hsla(0,0%,100%,.45)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#2563eb!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{transform:translateY(0)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-warning{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(14,165,233,.14)!important;border:1px solid hsla(0,0%,100%,.45)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#0284c7!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-warning:not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-warning:not(:disabled):active{transform:translateY(0)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-danger{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(239,68,68,.12)!important;border:1px solid rgba(254,202,202,.5)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#dc2626!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-danger:not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-danger:not(:disabled):active{transform:translateY(0)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-success{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(34,197,94,.14)!important;border:1px solid hsla(0,0%,100%,.45)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#16a34a!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-success:not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-success:not(:disabled):active{transform:translateY(0)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-info{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(6,182,212,.14)!important;border:1px solid hsla(0,0%,100%,.45)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#0891b2!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-info:not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-info:not(:disabled):active{transform:translateY(0)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-secondary{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(100,116,139,.14)!important;border:1px solid hsla(0,0%,100%,.45)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#475569!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-secondary:not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}.p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-secondary:not(:disabled):active{transform:translateY(0)}.p-button.p-button-success:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only){background:linear-gradient(180deg,#4ade80,#22c55e 45%,#16a34a)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(34,197,94,.3),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.p-button.p-button-success:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):hover{background:linear-gradient(180deg,#86efac,#4ade80 45%,#22c55e)!important;box-shadow:0 4px 14px rgba(34,197,94,.3),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;transform:translateY(-1px)}.p-button.p-button-success:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):active{background:linear-gradient(180deg,#22c55e,#16a34a 45%,#15803d)!important;transform:translateY(0)}.p-button.p-button-warning:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only){background:linear-gradient(180deg,#fbbf24,#f59e0b 45%,#d97706)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(245,158,11,.3),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.p-button.p-button-warning:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):hover{background:linear-gradient(180deg,#fcd34d,#fbbf24 45%,#f59e0b)!important;box-shadow:0 4px 14px rgba(245,158,11,.3),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;transform:translateY(-1px)}.p-button.p-button-warning:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):active{background:linear-gradient(180deg,#f59e0b,#d97706 45%,#b45309)!important;transform:translateY(0)}.p-button.p-button-danger:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only){background:linear-gradient(180deg,#f87171,#ef4444 45%,#dc2626)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(239,68,68,.3),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.p-button.p-button-danger:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):hover{background:linear-gradient(180deg,#fca5a5,#f87171 45%,#ef4444)!important;box-shadow:0 4px 14px rgba(239,68,68,.3),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;transform:translateY(-1px)}.p-button.p-button-danger:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):active{background:linear-gradient(180deg,#ef4444,#dc2626 45%,#b91c1c)!important;transform:translateY(0)}.p-button.p-button-info:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only){background:linear-gradient(180deg,#38bdf8,#0ea5e9 45%,#0284c7)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(14,165,233,.3),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.p-button.p-button-info:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):hover{background:linear-gradient(180deg,#7dd3fc,#38bdf8 45%,#0ea5e9)!important;box-shadow:0 4px 14px rgba(14,165,233,.3),inset 0 1px 0 hsla(0,0%,100%,.25);color:#fff!important;transform:translateY(-1px)}.p-button.p-button-info:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):active{background:linear-gradient(180deg,#0ea5e9,#0284c7 45%,#0369a1)!important;transform:translateY(0)}.p-button.p-button-secondary:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only){background:linear-gradient(180deg,#94a3b8,#64748b 45%,#475569)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(100,116,139,.25),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff!important;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.p-button.p-button-secondary:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):hover{background:linear-gradient(180deg,#cbd5e1,#94a3b8 45%,#64748b)!important;box-shadow:0 4px 14px rgba(100,116,139,.25),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff!important;transform:translateY(-1px)}.p-button.p-button-secondary:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):active{background:linear-gradient(180deg,#64748b,#475569 45%,#334155)!important;transform:translateY(0)}.p-button.p-button-help:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only){background:linear-gradient(90deg,#8b5cf6,#6366f1)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(99,102,241,.32),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff!important;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.p-button.p-button-help:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):hover{background:linear-gradient(90deg,#a78bfa,#818cf8)!important;box-shadow:0 4px 14px rgba(99,102,241,.32),inset 0 1px 0 hsla(0,0%,100%,.2);color:#fff!important;transform:translateY(-1px)}.p-button.p-button-help:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):active{background:linear-gradient(90deg,#7c3aed,#4f46e5)!important;transform:translateY(0)}.p-button.p-button-contrast:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only){background:linear-gradient(90deg,#1e40af,#0f766e)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 14px rgba(30,64,175,.32),inset 0 1px 0 hsla(0,0%,100%,.15);color:#fff!important;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.p-button.p-button-contrast:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):hover{background:linear-gradient(90deg,#2563eb,#0d9488)!important;box-shadow:0 4px 14px rgba(30,64,175,.32),inset 0 1px 0 hsla(0,0%,100%,.15);color:#fff!important;transform:translateY(-1px)}.p-button.p-button-contrast:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-icon-only):not(:disabled):active{background:linear-gradient(90deg,#1e3a8a,#115e59)!important;transform:translateY(0)}.hms-action-btn--filled{min-height:2.5rem;padding-left:1.1rem!important;padding-right:1.15rem!important;white-space:nowrap}.hms-quick-actions{display:flex;flex-wrap:wrap;gap:.65rem}.p-paginator{background:transparent!important;border:none!important}.p-paginator .p-paginator-element,.p-paginator .p-paginator-first,.p-paginator .p-paginator-last,.p-paginator .p-paginator-next,.p-paginator .p-paginator-page,.p-paginator .p-paginator-prev{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-shadow:0 1px 2px rgba(15,23,42,.04);color:#475569!important;font-weight:500;height:2.25rem;min-width:2.25rem;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;z-index:0}.p-paginator .p-paginator-element:not(.p-disabled):hover,.p-paginator .p-paginator-first:not(.p-disabled):hover,.p-paginator .p-paginator-last:not(.p-disabled):hover,.p-paginator .p-paginator-next:not(.p-disabled):hover,.p-paginator .p-paginator-page:not(.p-disabled):hover,.p-paginator .p-paginator-prev:not(.p-disabled):hover{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px rgba(15,23,42,.08);color:#334155!important;transform:scale(1.06);z-index:1}.p-paginator .p-paginator-element:not(.p-disabled):active,.p-paginator .p-paginator-first:not(.p-disabled):active,.p-paginator .p-paginator-last:not(.p-disabled):active,.p-paginator .p-paginator-next:not(.p-disabled):active,.p-paginator .p-paginator-page:not(.p-disabled):active,.p-paginator .p-paginator-prev:not(.p-disabled):active{transform:scale(1.06)}.p-paginator .p-paginator-page.p-highlight{background:linear-gradient(90deg,#448cff,#1fc98e)!important;border:none!important;box-shadow:0 3px 10px rgba(68,140,255,.22),0 1px 4px rgba(15,23,42,.08);color:#fff!important}.p-paginator .p-paginator-page.p-highlight:not(.p-disabled):hover{background:linear-gradient(90deg,#5a9aff,#5ce4b8)!important;box-shadow:0 10px 28px rgba(72,219,168,.45),0 6px 16px rgba(68,140,255,.3);color:#fff!important;transform:scale(1.12);z-index:1}.p-paginator .p-dropdown{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important}html.layout-theme-dark .p-button.p-button-outlined{background:rgba(30,41,59,.85)!important;border-color:hsla(0,0%,100%,.35)!important;color:#93c5fd!important;font-weight:700}html.layout-theme-dark .p-button.p-button-outlined:not(:disabled):hover{background:rgba(51,65,85,.95)!important;border-color:#60a5fa!important}html.layout-theme-dark .p-button.p-button-text{color:#93c5fd!important;font-weight:600}html.layout-theme-dark .p-button.p-button-text:not(:disabled):hover{background:rgba(59,130,246,.18)!important;color:#bfdbfe!important}html.layout-theme-dark .p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast){backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(96,165,250,.18)!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#93c5fd!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}html.layout-theme-dark .p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast):not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}html.layout-theme-dark .p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text):not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warning):not(.p-button-danger):not(.p-button-help):not(.p-button-contrast):not(:disabled):active{transform:translateY(0)}html.layout-theme-dark .p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-warning{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(56,189,248,.18)!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#7dd3fc!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}html.layout-theme-dark .p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-warning:not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}html.layout-theme-dark .p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-warning:not(:disabled):active{transform:translateY(0)}html.layout-theme-dark .p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-danger{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(248,113,113,.18)!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:50%!important;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#fca5a5!important;height:2.5rem!important;min-width:2.5rem!important;padding:0!important;width:2.5rem!important}html.layout-theme-dark .p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-danger:not(:disabled):hover{box-shadow:0 4px 14px rgba(15,23,42,.12);transform:translateY(-1px)}html.layout-theme-dark .p-datatable .p-button.p-button-icon-only:not(.p-button-outlined):not(.p-button-text).p-button-danger:not(:disabled):active{transform:translateY(0)}html.layout-theme-dark .p-paginator .p-dropdown,html.layout-theme-dark .p-paginator .p-paginator-element,html.layout-theme-dark .p-paginator .p-paginator-first,html.layout-theme-dark .p-paginator .p-paginator-last,html.layout-theme-dark .p-paginator .p-paginator-next,html.layout-theme-dark .p-paginator .p-paginator-page,html.layout-theme-dark .p-paginator .p-paginator-prev{background:rgba(30,41,59,.55)!important;border-color:hsla(0,0%,100%,.12)!important;color:hsla(0,0%,100%,.87)!important}html.layout-theme-dark .p-paginator .p-dropdown:not(.p-disabled):hover,html.layout-theme-dark .p-paginator .p-paginator-element:not(.p-disabled):hover,html.layout-theme-dark .p-paginator .p-paginator-first:not(.p-disabled):hover,html.layout-theme-dark .p-paginator .p-paginator-last:not(.p-disabled):hover,html.layout-theme-dark .p-paginator .p-paginator-next:not(.p-disabled):hover,html.layout-theme-dark .p-paginator .p-paginator-page:not(.p-disabled):hover,html.layout-theme-dark .p-paginator .p-paginator-prev:not(.p-disabled):hover{background:rgba(51,65,85,.9)!important;border-color:hsla(0,0%,100%,.2)!important;box-shadow:0 10px 28px rgba(72,219,168,.28),0 6px 16px rgba(68,140,255,.18)}html.layout-theme-dark .p-paginator .p-paginator-page.p-highlight:not(.p-disabled):hover{background:linear-gradient(90deg,#5a9aff,#5ce4b8)!important;color:#fff!important}*{box-sizing:border-box}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.p-dialog{border-radius:1rem;.p-dialog-header{border-bottom:1px solid #aeaeae;border-top-left-radius:.8rem;border-top-right-radius:.8rem;padding:.5rem}.p-dialog-content{padding:1.5rem}.p-dialog-footer{background:#e5ebf2;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;border-top:1px solid #aeaeae;padding:.75rem;button{margin:0}}}.detail-item{background:var(--surface-d)!important;border-bottom:1px solid var(--surface-d);border-top-left-radius:4px;border-top-right-radius:4px}.detail-item,.detail-value{color:var(--text-color)!important}.detail-value{border-bottom:1px solid var(--surface-d)}.p-fieldset{.p-fieldset-content,.p-fieldset-legend{padding:.5rem}}.p-fieldset.p-fieldset-toggleable .p-fieldset-legend a{padding:0}