:root{--accent-color:#f17826;--font-size:14px;--font1:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--screen-xs-max:576px;--screen-sm-max:768px;--screen-md-max:992px;--screen-lg-max:1199px;--screen-xl-max:1340px;--screen-xxl-max:1400px;--screen-xxxl-max:1536px;--container:720px;--container-full:1400px}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0;font-size:16px;line-height:1.5}picture{display:inline-block;height:100%;width:100%}body{background-color:#1a1a1a;position:relative}.contacts-page,body,main{display:flex}main{width:100%}li,ul{list-style:none;padding:0;margin:0}.light-text h1,.light-text h2,.light-text h3,.light-text h4,.light-text h5{color:var(--title-light)}.light-text a,.light-text i,.light-text li,.light-text p,.light-text strong,.light-text ul{color:var(--paragraph-light)}.dark-text h1,.dark-text h2,.dark-text h3,.dark-text h4,.dark-text h5{color:var(--title-dark)}.dark-text a,.dark-text i,.dark-text li,.dark-text p,.dark-text strong,.dark-text ul{color:var(--paragraph-dark)}.col-full{width:100%}.col-half{width:calc(50% - 60px)}.col-third{width:33%}.relative{position:relative}.detail-wrapper,.gray-screen{width:100%;height:100%}.gray-screen{position:absolute;background:#f6f6f8;z-index:1}label.field-label{display:block;font-weight:500;color:#4a5568;margin-bottom:.5rem}--font1 h1,h2,h3,h4,h5,h6{font-family:var(--font1);color:var(--title-color);font-weight:700;margin-bottom:22px;font-weight:300;line-height:1.2}@media(max-width:var(--screen-lg-max )){--font1 h1,h2,h3,h4,h5,h6{margin-top:24px;margin-bottom:24px}}@media(max-width:var(--screen-md-max )){--font1 h1,h2,h3,h4,h5,h6{margin-top:22px;margin-bottom:22px}}@media(max-width:var(--screen-sm-max )){--font1 h1,h2,h3,h4,h5,h6{margin-top:20px;margin-bottom:20px}}h1{font-size:clamp(36px,5vw + 1rem,54px)}h2{font-size:clamp(32px,4vw + 1rem,48px)}h3{font-size:clamp(24px,3vw + 1rem,32px)}h4{font-size:clamp(16px,2vw + 1rem,20px)}*{font-family:var(--font1);font-size:var(--font-size);font-weight:300}p{margin-bottom:22px}ul{list-style:disc;font-size:clamp(14px,2vw,18px)}ul,ul li{font-family:var(--font1);color:var(--paragraph-color)}ul li{list-style-position:inside;margin-bottom:.5rem}a{font-family:var(--font1);color:var(--link-color)}strong{font-weight:700}em{font-style:italic}#main-menu{background-color:#1a1a1a;display:flex;flex-direction:column;height:100vh;padding:1em;gap:8px;width:fit-content}#main-menu *{color:#fff}#main-menu .color-picker{margin-top:auto}#main-menu .user-section{margin-top:auto;display:flex;flex-direction:column;gap:16px}#main-menu .user-section .user-info{font-size:20px}#main-menu .login-button{padding:12px 8px;background-color:#fff;width:160px;color:#000;display:flex;justify-content:center;align-items:center;gap:16px;cursor:pointer}#main-menu .login-button *{color:#000}#main-menu .logout-button{border:none;padding:0;width:100%;display:flex;cursor:pointer;justify-content:space-between}#main-menu .logout-button,#main-menu .logout-button *{background-color:transparent;color:#fff}#main-menu .menu-link-container{padding:.6em 1em;cursor:pointer;text-decoration:none;display:flex;gap:16px;width:100%;align-items:center;border-radius:4px}#main-menu .menu-link-container .menu-link-icon{height:80%}#main-menu .menu-link-container:hover{background-color:#1f1f1f}#main-menu .menu-link-container.active{background-color:var(--accent-color)}#main-menu .theme-controls{display:flex;flex-direction:column;gap:4px}#main-menu .theme-controls__color,#main-menu .theme-controls__text{display:flex;justify-content:space-between}#main-menu .theme-controls__color{gap:16px;align-items:center}body:has(.auth-container) #main-menu{display:none}.related-section{margin-top:2rem}.hotel-form .related-items__title{text-align:center}.search-area{background-color:#f6f6f8;height:100vh;min-width:320px;width:100%;max-width:380px;padding:1em;flex-shrink:0;overflow-y:scroll;position:relative;border-radius:10px 0 0 10px}.search-area .filter-search-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.search-area .search-group{display:flex;flex-direction:column;gap:8px}.search-area .search-container{display:flex}.search-area .button-container{margin-top:8px;bottom:0;z-index:10;width:100%;display:flex;justify-content:flex-end}.details-panel{flex-grow:1;position:relative;background:#f6f6f8;padding:1em 1em 1em 0;height:100vh;overflow-y:scroll;width:100%}.details-panel .detail-wrapper{padding:24px;border-radius:8px;border:1px solid #f1f1f1;background-color:#fff;height:auto!important;min-height:100%;max-width:1120px}.details-panel .detail-wrapper>form{height:100%;display:flex;flex-direction:column}.details-panel .top-bar{display:flex;justify-content:space-between;margin-bottom:32px}.details-panel .top-bar__title{font-size:24px}.details-panel .top-bar__edit{display:flex;gap:16px}.details-panel .bottom-bar{margin-top:auto;display:flex;justify-content:flex-end}.details-panel .form-field{display:flex;gap:32px;justify-content:space-between;min-height:28px;margin-bottom:8px}.details-panel .form-field.text-area{display:inline-block;gap:4px;width:100%}.details-panel .form-field.text-area *{width:100%}.details-panel .form-field.ref-field{height:auto;min-height:28px}.details-panel .form-field .required-mark{color:var(--accent-color)}.detail-form{display:flex;flex-wrap:wrap;gap:16px;flex-direction:column}.detail-form__grouped{width:400px;display:flex;flex-direction:column;gap:6px;padding:1em;border:1px solid #f4f4f4;border-radius:4px}.detail-content{display:flex;flex-wrap:wrap;column-gap:120px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-overlay.contact-modal{justify-content:flex-start;padding-left:24px}.modal-overlay.contact-modal .modal-container{width:fit-content}.modal-overlay .modal-container{background-color:#fff;border-radius:8px;padding:24px;height:95vh;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:1120px;width:100%;display:flex;flex-direction:column}.modal-overlay .modal-container .modal-content{height:100%;display:flex;flex-direction:column;justify-content:space-between}.modal-overlay .modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:0 solid transparent;margin-bottom:24px}.modal-overlay .modal-header h2{margin:0;font-size:1.5rem}.modal-overlay .close-button{background:none;border:none;cursor:pointer;color:#666}.modal-overlay .form-container{display:flex;flex-wrap:wrap;justify-content:space-between}.modal-overlay .price-field{display:flex;align-items:center;gap:10px}.modal-overlay .currency-select{width:80px}.modal-overlay .price-input{flex:1}.modal-overlay .modal-footer{display:flex;justify-content:flex-end;padding-bottom:2em;gap:12px;margin-top:24px;padding-top:16px;border-top:0 solid transparent}.auth-container{display:flex;justify-content:center;align-items:center;min-height:80vh;width:100vw;height:100vh;background:linear-gradient(135deg,#f0f4ff,#e4eaff)}.auth-container .auth-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);width:100%;max-width:400px;text-align:center;animation:fadeIn .5s ease-out}.auth-container .logo-container{margin-bottom:1.5rem}.auth-container .logo-container .company-logo{height:124px;object-fit:contain}.auth-container h1{margin-bottom:.5rem;font-size:1.75rem;color:#333}.auth-container p{color:#666;margin-bottom:1.5rem}.auth-container .auth-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem}.auth-container button{padding:.75rem 1rem;border-radius:6px;border:none;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;transition:all .2s;font-size:1rem}.auth-container button:hover{transform:translateY(-2px)}.auth-container button:active{transform:translateY(0)}.auth-container .google-signin-btn{background-color:#fff;color:#333;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.05)}.auth-container .google-signin-btn:hover{background-color:#f8f8f8;box-shadow:0 4px 8px rgba(0,0,0,.1)}.auth-container .microsoft-signin-btn{background-color:#fff;color:#333;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.05)}.auth-container .microsoft-signin-btn:hover{background-color:#f8f8f8;box-shadow:0 4px 8px rgba(0,0,0,.1)}.auth-container button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;border-radius:.5rem;transition:all .2s ease-in-out;font-weight:300;border:1px solid #ddd}.button--primary{background-color:var(--accent-color,#18181b);color:#fff;border:1px solid var(--accent-color,#18181b)}.button--primary:hover{opacity:.9;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.button--secondary{background-color:hsla(240,5%,84%,.502);color:#18181b;border:1px solid hsla(240,5%,84%,.52)}.button--secondary a{text-decoration:none}.button--secondary:hover{background-color:hsla(240,6%,90%,.514);border-color:hsla(240,6%,90%,.46)}.button--outline{background-color:transparent;color:var(--accent-color,#18181b);border:1px solid}.button--outline:hover{background-color:#f7f7f8}.button--ghost{background-color:transparent;color:var(--accent-color,#18181b);border:1px solid transparent}.button--ghost:hover{background-color:#f7f7f8}.button--sm.button--with-text{padding:.375rem .75rem;font-size:.875rem}.button--sm.button--icon-only{padding:.375rem;width:2.25rem;height:2.25rem}.button--md.button--with-text{padding:.5rem 1rem}.button--md.button--icon-only{padding:.5rem;width:2.5rem;height:2.5rem}.button--lg.button--with-text{padding:.75rem 1.5rem;font-size:1.125rem}.button--lg.button--icon-only{padding:.75rem;width:3rem;height:3rem}.button .button-icon{width:1rem;height:1rem}.button:focus-visible{outline:2px solid rgba(0,0,0,.2);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.5}.button:active{transform:translateY(1px)}.button--danger{background-color:#e11d48;color:#fff;border:1px solid #e11d48}.button--danger:hover:not(:disabled){background-color:#be123c;border-color:#be123c}.button--danger:active:not(:disabled){background-color:#9f1239;border-color:#9f1239}.button--danger:disabled{background-color:#fda4af;border-color:#fda4af;color:#f8fafc;cursor:not-allowed}.button--outline.button--danger{background-color:transparent;color:#e11d48;border-color:#e11d48}.button--outline.button--danger:hover:not(:disabled){background-color:rgba(225,29,72,.05)}.button--ghost.button--danger{background-color:transparent;color:#e11d48;border-color:transparent}.button--ghost.button--danger:hover:not(:disabled){background-color:rgba(225,29,72,.05)}.download-button-container{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.download-button-container button{min-width:240px}.input-base{display:flex;align-items:center;width:178px;background-color:#f6f6f8;border:1px solid #e4e4e7;border-radius:.5rem;padding:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.02);transition:all .2s ease-in-out}.input-base:disabled{background-color:transparent;color:#000;cursor:not-allowed}.field-changed{background-color:rgba(164,208,255,.5)}.input-style:focus-within{border-color:#8f8f96;outline:2px solid transparent;box-shadow:0 0 0 2px rgba(0,0,0,.05)}.input-style__icon{color:#71717a;margin-right:.5rem}.input-style__input{flex-grow:1;background:transparent;border:none;outline:none;width:100%;color:#18181b}.input-style__input::placeholder{color:#a1a1aa}.input-style__input:focus{outline:none}.search-bar{display:flex;align-items:center;width:100%;min-width:100%;background-color:#fff;border:1px solid #f1f1f1;border-radius:.5rem;padding:.5rem 1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease-in-out}.search-bar:focus-within{border-color:#f1f1f1;outline:2px solid transparent;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.search-bar__icon{color:#a0a0ab;margin-right:.5rem}.search-bar__input{flex-grow:1;background:transparent;border:none;outline:none;width:100%;color:#09090b}.search-bar__input::placeholder{color:#a0a0ab}.search-bar__input:focus{outline:none}.radio-field{display:flex;justify-content:space-between}.radio-field .radio-group{display:flex}.form-field.text-area .read-only-text{min-height:68px}.generate-button{width:2em!important;height:2em!important}.text-area .read-only-text{border:1px solid #e4e4e7;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.02);transition:all .2s ease-in-out;padding:4px}.skeleton-loader-related{display:flex;flex-direction:column;gap:9px;width:100%}.skeleton-loader-related .skeleton-item{display:flex;align-items:center;padding:8px;border-radius:4px;background-color:#fafafa;position:relative;overflow:hidden}.skeleton-loader-related .skeleton-item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));animation:shimmer 2s infinite}.skeleton-loader-related .skeleton-content{flex:1}.skeleton-loader-related .skeleton-line{background-color:#eee;border-radius:4px}.skeleton-loader-related .skeleton-title{height:16px;width:75%}.skeleton-loader-related .skeleton-icon{height:16px;width:16px;border-radius:50%;background-color:#eee;margin-left:10px}.skeleton-item-ref-field{height:26px;background-color:#eee;border-radius:4px;width:180px;position:relative;overflow:hidden;display:block;margin:0}.skeleton-item-ref-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));animation:shimmer 2s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.stay-skeleton{background-color:#f9f9f9;border-radius:8px;padding:16px;border:1px solid #e5e7eb;animation:pulse 1s infinite alternate;height:86px;margin:0 14px 16px}.stay-skeleton .stay-skeleton-header{display:flex;justify-content:space-between;margin-bottom:12px}.stay-skeleton .stay-skeleton-content{display:flex;flex-direction:column;gap:8px}.stay-skeleton .skeleton-bar{background-color:#e5e7eb;border-radius:4px;height:16px;position:relative;overflow:hidden}.stay-skeleton .skeleton-title{width:40%}.stay-skeleton .skeleton-badge{width:20%}.stay-skeleton .skeleton-date{width:60%}.stay-skeleton .skeleton-info{width:80%}@keyframes pulse{0%{opacity:.3}to{opacity:1}}.search-filter{appearance:none;display:flex;align-items:center;width:100%;background-color:#fff;border:1px solid #f1f1f1;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease-in-out;color:#09090b;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='hsl(240, 5.9%, 65%)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding:.3rem 2rem .3rem 1rem}.search-filter:focus{border-color:#787887;outline:2px solid transparent;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.search-filter:disabled{cursor:not-allowed;opacity:.6;background-color:#f7f7f8}.search-filter option{background-color:#fff;color:#09090b;padding:.5rem}.role-filter{display:flex;gap:12px;align-items:flex-start;height:100%;margin-top:8px}.role-filter .checkbox-container{display:flex;align-items:center;gap:2px;cursor:pointer}.role-filter .checkbox-container input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent-color);cursor:pointer}.role-filter .checkbox-container .checkbox-label{color:#1a1a1a}.search-results{display:grid;gap:4px;margin-top:24px}.search-results__no-results{text-align:center;color:#a0a0ab;padding:2rem}.search-results__item{background-color:#fff;border:1px solid #f1f1f1;border-radius:.5rem;box-shadow:0 1px 2px rgba(0,0,0,.051);width:100%;transition:all .2s ease-in-out;overflow:hidden}.search-results__item:hover{border:1px solid #aaa}.search-results__item:has(.status-upcoming_no_action){background-color:#f0f0f2;border-color:#e1e1e3}.search-results__item:has(.status-upcoming_no_action):hover{border-color:#d7d7d9}.search-results__item:has(.status-upcoming_confirmation_sent){background-color:#e7f8f2;border-color:#a1d9c7}.search-results__item:has(.status-upcoming_confirmation_sent):hover{border-color:#8dccb8}.search-results__item:has(.status-stayed_missing_invoice){background-color:#fdeaea;border-color:#f4b2b2}.search-results__item:has(.status-stayed_missing_invoice):hover{border-color:#f1a0a0}.search-results__item:has(.status-invoicing_missing_both){background-color:#fef5e7;border-color:#f9d29b}.search-results__item:has(.status-invoicing_missing_both):hover{border-color:#f8c988}.search-results__item:has(.status-invoicing_missing_sales){background-color:#fef5e7;border-color:#f9d29b}.search-results__item:has(.status-invoicing_missing_sales):hover{border-color:#f8c988}.search-results__item:has(.status-invoicing_missing_commission){background-color:#fef1e8;border-color:#fbcba4}.search-results__item:has(.status-invoicing_missing_commission):hover{border-color:#fabf93}.search-results__item:has(.status-completed){background-color:#e7f8f2;border-color:#a1d9c7}.search-results__item:has(.status-completed):hover{border-color:#8dccb8}.search-results__content{cursor:pointer;padding:.5rem 1rem;display:flex;flex-direction:column}.search-results__copy-btn{background-color:transparent;border:1px solid #e4e4e7;color:#a0a0ab;padding:.15rem .35rem;border-radius:.25rem;transition:all .2s ease-in-out;cursor:pointer}.search-results__copy-btn:hover{background-color:#f1f1f3;border-color:#c9c9cf}.search-results__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;text-transform:capitalize}.search-results__header-name{font-weight:600;color:#09090b}.search-results__details{display:grid}.search-results__details dt{color:#a0a0ab;text-transform:uppercase;margin-bottom:.25rem}.search-results__details dd{color:#09090b;margin:0;display:flex;align-items:center;gap:7px}.search-results__details .status-badge-small{width:100%}.search-container{position:relative;margin-bottom:1rem;width:100%}.search-container.flex-1{flex:1}.search-input{width:100%;height:36px;padding:.5rem .75rem .5rem 2.5rem;background-color:#fff;border:1px solid #e4e4e7;border-radius:4px;color:#333;font-size:.875rem;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:all .2s ease}.search-input:focus{outline:none;border-color:var(--accent-color,#4a6cf7);box-shadow:0 0 0 2px rgba(74,108,247,.1)}.search-input::placeholder{color:#71717a}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#71717a;width:24px;height:24px;pointer-events:none}.ref-field .search-container{width:100%}.ref-field[ref-field-single] .search-input{border-radius:4px}@media(max-width:768px){.search-input{height:40px}}.form-field.ref-field{border-radius:8px}.form-field.ref-field:has(.read-only){background-color:#f6f6f8}.form-field.ref-field .field-label{display:block;margin-bottom:8px;color:#555;font-weight:500}.form-field.ref-field .field-label .required-mark{color:#e53e3e;margin-left:2px}.form-field.ref-field .ref-field-container{width:100%;max-width:178px}.form-field.ref-field .ref-field-container.field-changed{background-color:transparent!important}.form-field.ref-field .selected-value-container{display:flex;align-items:center;width:100%;max-width:100%;position:relative;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:.5em;transition:all .2s ease;overflow:hidden}.form-field.ref-field .selected-value-container:hover{border-color:#4299e1;box-shadow:0 1px 3px rgba(0,0,0,.1)}.form-field.ref-field .selected-value{flex:1 1 auto;min-width:0;padding:.3rem .75rem;color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-field.ref-field .clear-button{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#a0aec0;cursor:pointer;padding:.25rem;margin-right:.5rem;border-radius:50%;transition:all .2s ease;flex:0 0 auto}.form-field.ref-field .clear-button:hover{color:#e53e3e;background-color:rgba(229,62,62,.1)}.form-field.ref-field .clear-button svg{width:16px;height:16px}.form-field.ref-field .search-container{position:relative;width:100%;margin-top:.5rem}.form-field.ref-field .search-input{width:100%;padding:.5rem .75rem .5rem 2.5rem;color:#4a5568;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;transition:all .2s ease}.form-field.ref-field .search-input:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}.form-field.ref-field .search-input::placeholder{color:#a0aec0}.form-field.ref-field .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#a0aec0;pointer-events:none}.form-field.ref-field .search-results{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:10;margin-top:.25rem}.form-field.ref-field .result-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s ease}.form-field.ref-field .result-item:hover{background-color:#f7fafc}.form-field.ref-field .result-item:last-child{border-bottom:none}.form-field.ref-field .result-name{color:#2d3748;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-field.ref-field .result-id{color:#a0aec0;font-size:.85em;margin-left:8px}.form-field.ref-field .read-only{width:100%;border:1px solid #e2e8f0;border-radius:4px;background-color:#fff;padding:.3rem .75rem;color:#2d3748;transition:all .2s ease}.form-field.ref-field .read-only:hover{border-color:#4299e1;box-shadow:0 1px 3px rgba(0,0,0,.1)}.form-field.ref-field .empty-reference{color:#a0aec0;font-style:italic}@media(max-width:768px){.form-field.ref-field .search-input{padding:.5rem .75rem .5rem 2.5rem}}.multi-ref-field{margin-bottom:1.5rem;border-radius:8px;padding:0}.multi-ref-field .field-label{display:block;margin-bottom:8px;color:#555;font-weight:500}.multi-ref-field .ref-field-container{width:100%}.multi-ref-field .ref-field-container.field-changed{background-color:transparent!important}.multi-ref-field .ref-field-container .selected-items{margin-bottom:.5rem}.multi-ref-field .ref-field-container .selected-item{display:flex;align-items:center;justify-content:space-between;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.3rem .75rem;margin-bottom:.5rem;transition:all .2s ease;max-width:100%}.multi-ref-field .ref-field-container .selected-item:hover{border-color:#4299e1;box-shadow:0 1px 3px rgba(0,0,0,.1)}.multi-ref-field .ref-field-container .selected-item span{color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-ref-field .ref-field-container .selected-item .remove-button{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#a0aec0;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease}.multi-ref-field .ref-field-container .selected-item .remove-button:hover{color:#e53e3e;background-color:rgba(229,62,62,.1)}.multi-ref-field .ref-field-container .selected-item .remove-button svg{width:16px;height:16px}.multi-ref-field .ref-field-container .search-container{width:100%}.multi-ref-field .ref-field-container .search-input-container{display:flex;align-items:center;gap:.5rem;position:relative;width:100%}.multi-ref-field .ref-field-container .search-input{flex:1;padding:.5rem .75rem .5rem 2rem;color:#4a5568;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;transition:all .2s ease}.multi-ref-field .ref-field-container .search-input:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}.multi-ref-field .ref-field-container .search-input::placeholder{color:#a0aec0}.multi-ref-field .ref-field-container .search-icon{position:absolute;left:.75rem;width:16px;height:16px;color:#a0aec0;pointer-events:none}.multi-ref-field .ref-field-container .quick-add-button{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease;background-color:#fff;color:#4a5568;border:1px solid #e2e8f0}.multi-ref-field .ref-field-container .quick-add-button:hover{background-color:#f7fafc;border-color:#cbd5e0}.multi-ref-field .ref-field-container .quick-add-button .button-icon{width:16px;height:16px}.multi-ref-field .ref-field-container .quick-add-button:disabled{opacity:.5;cursor:not-allowed}.multi-ref-field .ref-field-container .search-results{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;max-height:300px;overflow-y:auto;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:10;margin-top:.25rem}.multi-ref-field .ref-field-container .search-results .result-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s ease}.multi-ref-field .ref-field-container .search-results .result-item:hover{background-color:#f7fafc}.multi-ref-field .ref-field-container .search-results .result-item .result-name{color:#2d3748;flex-grow:1;margin-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-ref-field .ref-field-container .search-results .result-item .result-id{color:#a0aec0}.multi-ref-field .read-only{width:100%}.multi-ref-field .selected-items-readonly{list-style:none;padding:0;margin:0}.multi-ref-field .selected-item-readonly{display:block;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:.3rem .75rem;margin-bottom:.5rem;color:#2d3748;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-ref-field .selected-item-readonly:hover{border-color:#4299e1;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media(max-width:768px){.multi-ref-field .search-input-container{flex-direction:column;align-items:stretch}.multi-ref-field .search-input-container .quick-add-button{justify-content:center}}.multi-ref-field .selected-item{animation:fadeIn .2s ease}.multi-ref-field .selected-item.removing{animation:fadeOut .2s ease}.multi-ref-field .button--primary{background-color:#4cb0e6;color:#fff;border:none}.multi-ref-field .button--primary:hover:not(:disabled){background-color:#3a9fd5}.related-section{border-radius:8px;padding:16px;border:1px dotted var(--accent-color);background:rgba(241,119,38,.031);margin-top:24px;width:100%}.related-section .related-items__title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px;padding-bottom:8px;margin-top:0}.related-section .related-items__list{display:flex;flex-direction:column;gap:8px}.related-section .related-items__item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#fff;border-radius:6px;transition:all .2s ease;cursor:pointer}.related-section .related-items__item span{color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 30px)}.related-section .related-items__item .item-link-icon{color:#6b7280;width:14px;height:14px;transition:color .2s ease}.related-section .related-items__item:hover{background-color:#f3f4f6;border-color:#d1d5db}.related-section .related-items__item:hover .item-link-icon{color:#4b5563}.related-section .related-items__item:active{background-color:#e5e7eb;transform:scale(.99)}.related-stays-container{margin-top:1rem;margin-bottom:1.5rem}.related-stays{border-radius:8px;overflow:hidden}.related-stays-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem 0}.related-stays .related-title{font-size:1rem;font-weight:600;color:#2d3748;margin:0}.no-stays-message{padding:2rem;text-align:center;color:#718096;font-style:italic}.stay-item{justify-content:flex-start;gap:24px;padding:1rem;border-bottom:1px solid #e2e8f0;margin:1em}.stay-item:last-child{border-bottom:none}.stay-item:hover{background-color:#f7fafc}.stay-info{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.stay-dates{font-weight:600;color:#2d3748}.stay-details{display:flex;flex-wrap:wrap;gap:1rem;color:#4a5568}.stay-details .stay-hotel{font-weight:500}.stay-details .stay-room,.stay-details .stay-status,.stay-guests{color:#718096}.stay-guests{font-size:.9rem}.stay-guests .no-guests{font-style:italic;color:#a0aec0}.stay-actions{display:flex;align-items:center;gap:.5rem;margin-left:1rem;flex-shrink:0}@media(max-width:768px){.stay-item{flex-direction:column;gap:1rem}.stay-actions{margin-left:0;margin-top:.5rem;justify-content:flex-end}}.group-row,.stay-header{display:flex;gap:24px}.stay-header{justify-content:flex-start;align-items:center;margin-bottom:4px}.stay-confirmation-no{font-size:12px;font-weight:500;background-color:#f0f9ff;color:#0369a1;padding:2px 6px;border-radius:4px;border:1px solid #e0f2fe}.stay-quick-edit{margin-top:10px;border-top:1px dashed #e5e7eb;padding-top:10px}.stay-save-button{display:flex;justify-content:flex-end;margin-top:10px}.stay-item{padding:16px;margin-bottom:12px;border-radius:8px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px}@media(min-width:768px){.stay-item{flex-direction:row;align-items:flex-start}.stay-info{flex:1}.stay-actions{display:flex;flex-direction:column;gap:8px;min-width:120px}}.booking-title-with-status{display:flex;align-items:center;gap:12px}.status-badge{padding:4px 8px}.status-badge,.status-badge-small{display:inline-block;border-radius:4px;font-weight:500;color:#000;white-space:nowrap}.status-badge-small{padding:2px 6px;font-size:.875rem;margin-top:4px}.status-upcoming_no_action{background-color:#f6f6f8!important}.status-upcoming_confirmation_sent{background-color:rgba(16,185,129,.38)!important}.status-stayed_missing_invoice{background-color:rgba(239,68,68,.282)!important}.status-invoicing_missing_both{background-color:rgba(245,159,11,.357)!important}.status-invoicing_missing_sales{background-color:rgba(245,159,11,.365)!important}.status-invoicing_missing_commission{background-color:rgba(249,116,22,.357)!important}.status-completed{background-color:rgba(16,185,129,.341)!important}[data-sonner-toaster]{position:fixed;z-index:9999;display:flex;flex-direction:column;width:360px;max-width:100%}[data-sonner-toaster][data-position=top-right]{top:16px;right:16px;align-items:flex-end}[data-sonner-toaster][data-position=top-left]{top:16px;left:16px;align-items:flex-start}[data-sonner-toaster][data-position=bottom-right]{bottom:16px;right:16px;align-items:flex-end}[data-sonner-toaster][data-position=bottom-left]{bottom:16px;left:16px;align-items:flex-start}[data-sonner-toaster][data-position=top-center]{top:16px;left:50%;transform:translateX(-50%);align-items:center}[data-sonner-toaster][data-position=bottom-center]{bottom:16px;left:50%;transform:translateX(-50%);align-items:center}[data-sonner-toast]{position:relative;display:flex;align-items:center;width:100%;margin-bottom:0;padding:16px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:#fff;color:#333;opacity:0;transform:translateY(16px);animation:sonner-toast-enter .2s ease forwards}[data-sonner-toast]:not(:first-child){margin-top:-8px}[data-sonner-toast][data-removed=true]{animation:sonner-toast-exit .2s ease forwards}[data-sonner-toast][data-type=success]{border-left:4px solid #10b981}[data-sonner-toast][data-type=success] [data-icon]{color:#10b981}[data-sonner-toast][data-type=error]{border-left:4px solid #ef4444}[data-sonner-toast][data-type=error] [data-icon]{color:#ef4444}[data-sonner-toast][data-type=warning]{border-left:4px solid #f59e0b}[data-sonner-toast][data-type=warning] [data-icon]{color:#f59e0b}[data-sonner-toast][data-type=info]{border-left:4px solid #3b82f6}[data-sonner-toast][data-type=info] [data-icon]{color:#3b82f6}[data-icon]{margin-right:12px;flex-shrink:0}[data-content]{flex:1;display:flex;flex-direction:column}[data-title]{font-weight:600;font-size:16px;margin-bottom:4px}[data-description]{font-size:14px;color:#666}[data-close-button]{position:absolute;top:8px;right:8px;background:transparent;border:none;padding:4px;cursor:pointer;color:#999}[data-close-button]:hover{color:#333}[data-loader]{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-left-color:#3b82f6;border-radius:50%;animation:sonner-spin 1s linear infinite}@keyframes sonner-toast-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes sonner-toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes sonner-spin{to{transform:rotate(1turn)}}.dark [data-sonner-toast]{background-color:#222;color:#fff}.dark [data-sonner-toast] [data-close-button],.dark [data-sonner-toast] [data-description]{color:#ccc}.dark [data-sonner-toast] [data-close-button]:hover{color:#fff}.multi-text-field{margin-bottom:1.5rem;border-radius:8px;padding:0}.multi-text-field .multi-text-field-container{width:100%}.multi-text-field .multi-text-field-container.field-changed{background-color:transparent!important}.multi-text-field .read-only{width:100%}.multi-text-field .read-only .text-entries-list{list-style:none;padding:0;margin:0}.multi-text-field .read-only .text-entries-list .text-entry-item{display:block;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:.3rem .75rem;margin-bottom:.5rem;color:#2d3748;transition:all .2s ease}.multi-text-field .read-only .text-entries-list .text-entry-item:hover{border-color:#4299e1;box-shadow:0 1px 3px rgba(0,0,0,.1)}.multi-text-field .entries-list{margin-bottom:.5rem}.multi-text-field .entries-list .entry-item{display:flex;align-items:center;justify-content:space-between;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.3rem .75rem;margin-bottom:.5rem;transition:all .2s ease}.multi-text-field .entries-list .entry-item:hover{border-color:#4299e1;box-shadow:0 1px 3px rgba(0,0,0,.1)}.multi-text-field .entries-list .entry-item span{color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-text-field .entries-list .entry-item .remove-button{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#a0aec0;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease}.multi-text-field .entries-list .entry-item .remove-button:hover{color:#e53e3e;background-color:rgba(229,62,62,.1)}.multi-text-field .entries-list .entry-item .remove-button svg{width:16px;height:16px}.multi-text-field .add-entry-container{display:flex;align-items:center;gap:.5rem}.multi-text-field .add-entry-container .input-base{flex:1;padding:.5rem .75rem;color:#4a5568;background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;transition:all .2s ease}.multi-text-field .add-entry-container .input-base:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 1px #4299e1}.multi-text-field .add-entry-container .input-base::placeholder{color:#a0aec0}.multi-text-field .add-entry-container .button{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;font-weight:500;border-radius:4px;cursor:pointer;transition:all .2s ease}.multi-text-field .add-entry-container .button--secondary{background-color:#fff;color:#4a5568;border:1px solid #e2e8f0}.multi-text-field .add-entry-container .button--secondary:hover:not(:disabled){background-color:#f7fafc;border-color:#cbd5e0}.multi-text-field .add-entry-container .button--with-text .button-icon{width:16px;height:16px}.multi-text-field .add-entry-container .button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.multi-text-field .add-entry-container{flex-direction:column;align-items:stretch}.multi-text-field .add-entry-container .button{justify-content:center}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.multi-text-field .entry-item{animation:fadeIn .2s ease}.multi-text-field .entry-item.removing{animation:fadeOut .2s ease}.multi-text-field .button--primary{background-color:#4cb0e6;color:#fff;border:none}.multi-text-field .button--primary:hover:not(:disabled){background-color:#3a9fd5}.booking-form .top-bar__title{height:35px}.booking-form .related-stays .stay-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.booking-form .related-stays .stay-actions .edit-button-group{display:flex;gap:8px}.booking-form .related-stays .stay-item .stay-info{gap:4px}.booking-form .related-stays .stay-item .stay-hotel{font-weight:700}.booking-form .related-stays .stay-item .stay-dates{font-weight:400}.bottom-bar{margin-top:1.5rem;display:flex;justify-content:flex-start}.currency-group{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.currency-group .grouper{display:flex;width:178px}.currency-group .grouper .form-field{gap:4px}.currency-group .grouper input,.currency-group .grouper select{width:100%!important}.stay-item:last-child{border-bottom:1px solid #e5e7eb!important}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_e8ce0c{--font-inter:"Inter","Inter Fallback"}