@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";.waiter-orders .waiter-orders-list-titles span:first-child{flex:3;padding-left:60px}.waiter-orders .waiter-orders-list-item{display:flex;align-items:center;gap:16px;background-color:#252836;border-radius:8px;padding:16px;transition:transform .2s,box-shadow .2s}.waiter-orders .banquet-info{flex:3;display:flex;align-items:center;gap:16px}.waiter-orders .avatar-placeholder{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#6ea3ff,#9290fe);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.waiter-orders .banquet-info h2{color:#e0e6e9;font-size:16px;font-weight:500;margin:0 0 4px}.waiter-orders .banquet-info p{color:#abbbc2;font-size:14px;margin:0}.waiter-orders .banquet-details{flex:3;display:flex;flex-direction:column;gap:4px}.waiter-orders .banquet-details p{color:#e0e6e9;font-size:14px;margin:0}.waiter-orders .banquet-details p.total-price{font-weight:600;color:#50d1aa}.waiter-orders .waiter-orders-list-item span{flex:2;padding:8px 12px;border-radius:20px;font-size:14px;font-weight:500;text-align:center;min-width:120px}.waiter-orders .no-banquets{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px;text-align:center}.waiter-orders .no-banquets .no-banquets-icon{font-size:64px;margin-bottom:20px}.waiter-orders .no-banquets h3{color:#e0e6e9;font-size:24px;margin-bottom:10px}.waiter-orders .no-banquets p{color:#abbbc2;font-size:16px;max-width:400px;margin-bottom:20px}.waiter-orders .no-banquets .refresh-btn{background-color:#9290fe;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .3s}.waiter-orders .no-banquets .refresh-btn:hover{background-color:#7a78e6}@media screen and (max-width: 768px){.waiter-orders-list-item{flex-direction:column;align-items:flex-start;gap:12px}.banquet-info,.banquet-details{width:100%}.waiter-orders-list-item span{align-self:flex-start}.waiter-orders-list-titles{display:none}}body{margin:0;padding:0;background-color:#252836}*{margin:0;padding:0;box-sizing:border-box}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-thumb{background-color:#7b7b7b;border-radius:15px}*::-webkit-scrollbar-track{background-color:transparent}li{list-style-type:none}a{text-decoration:none;color:#fff}.container{padding:0 150px 0 20px;max-width:1310px;width:100%}.wrapper{display:grid;grid-template-columns:104px auto;-moz-column-gap:24px;column-gap:24px;padding-right:10px}@media (max-width: 1315px){.wrapper{display:block}}.sidebar a.active span{background-color:#ea736d}.burger-btn{width:45px;height:45px;border:none;border-radius:15px;cursor:pointer;outline:none;background-color:#ea736d;display:none;position:fixed;right:30px;top:20px;z-index:10}.chat h2{color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%;margin-bottom:40px}.messages label input{color:#fff;font-family:Roboto,sans-serif;font-size:16px;padding:0 20px;height:100%;width:100%;background-color:transparent;border:none;outline:none}.messages label input::-moz-placeholder{color:#fff;font-family:Roboto,sans-serif;font-size:15px;font-weight:400}.messages label input::placeholder{color:#fff;font-family:Roboto,sans-serif;font-size:15px;font-weight:400}.message-list li .avatar{width:41px;height:41px;color:#fff;font-weight:500;font-size:24px;font-family:Roboto,sans-serif;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:red}.message-list .info h5{color:#c4c4c4;font-size:15px;font-weight:400;margin-bottom:3px;font-family:Roboto,sans-serif}.message-list .info p{color:#837d7d;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:16px;margin-top:3px}.message{box-shadow:0 4px 4px #00000040;background:linear-gradient(185.71deg,#383d46 2.958%,#6c707600 107.041%);border-radius:46px 0 0 46px;width:100%;padding:52px 43px 36px 45px;position:relative}.chat-id-image{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;line-height:28px;margin-right:15px}.chat-id-title h4{color:#fff;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:21px;margin-bottom:5px}.chat-id-title p{color:#adabab;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:16px;display:flex;align-items:center}.chat-id-settings{margin-left:auto;position:relative;cursor:pointer;background-color:transparent;border:none;outline:none}.chat-id-settings ul{position:absolute;top:20px;right:0;border-radius:5px;background-color:#fff;display:none}.chat-id-settings ul li{font-size:14px;font-family:Barlow,sans-serif;color:#191919;padding:5px 10px;width:200px;text-align:left}.chat-id-settings ul li:first-of-type{border-bottom:1px solid #191919}.chat-id-settings ul li:hover{background-color:#0c253726}.chat-id-settings ul.settings-show{display:block}.chat-id-message{display:flex;flex-direction:column;row-gap:11px;width:100%;max-height:50vh;padding-bottom:20px;overflow:hidden;overflow-y:scroll;padding-right:10px}.chat-id-message li{padding:12px 9px 20px 10px;background-color:#5d6062;color:#fff;line-height:18px;font-family:Roboto,sans-serif;font-weight:500;font-size:16px;border-radius:0 10px 10px;max-width:310px;width:100%;position:relative;word-wrap:break-word;overflow-wrap:break-word}.chat-id-body-textarea{position:absolute;width:85%;left:50%;transform:translate(-50%);bottom:40px;border-radius:10px;overflow:hidden;display:flex;background-color:#ea736d;height:-moz-fit-content;height:fit-content}.chat-id-body-textarea input[name=message]{padding:18px 16px;flex:8;resize:none;background-color:transparent;border:none;outline:none;height:100%;word-wrap:break-word;overflow-wrap:break-word;max-width:1024px;width:100%;color:#fff;font-family:Roboto,sans-serif;font-size:16px}.chat-id-body-textarea input[name=message]::-moz-placeholder{color:#fff;font-weight:500;font-family:Roboto,sans-serif;font-size:16px}.chat-id-body-textarea input[name=message]::placeholder{color:#fff;font-weight:500;font-family:Roboto,sans-serif;font-size:16px}.select-message h3{font-size:23px;color:#ffffffe6;font-family:Roboto,sans-serif;letter-spacing:1px}@media (max-width: 768px){.messages.hide{display:none}.message{width:100%;height:82vh}}.home{width:100%}.home .container{height:100%}.employee-modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#0009;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.employee-modal.active{display:flex}.employee-modal.show{opacity:1}.employee-modal .employee-modal-content{color:#fff;background-color:#1f1d2b;max-width:850px;width:100%;border-radius:10px;padding:51px 46px 54px 48px}.employee-modal .employee-modal-content h2{margin-bottom:20px;font-size:16px;margin-left:0;font-weight:600;font-family:Barlow,sans-serif;line-height:19.6px;text-align:left;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.employee-modal .employee-modal-content hr{height:2px;margin-top:40px;background-color:#a9a9a9}.employee-modal .employee-modal-content .employee-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:20px;margin-bottom:20px}.employee-modal .employee-modal-content .employee-card{display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:50px;text-align:center;cursor:pointer;transition:transform .3s,box-shadow .3s}.employee-modal .employee-modal-content .employee-card img{border-radius:50%;width:50px;height:50px;margin:10px 10px 10px 0}.employee-modal .employee-modal-content .employee-card span{font-size:16px;font-weight:400;line-height:19.6px;text-align:left;color:#e0e6e9;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-family:Barlow,sans-serif}.employee-modal .employee-modal-content .employee-card:hover{transform:scale(1.05);box-shadow:0 4px 10px #0000004d}.employee-modal .employee-modal-content .employee-card.selected{outline:1px solid #08C069}.employee-modal .employee-modal-content .employee-select-btn{display:block;width:150px;margin:0 auto;padding:10px 20px;background-color:inherit;font-family:Barlow,sans-serif;color:#08c069;border:1px solid #08C069;font-weight:400;font-size:14px;border-radius:50px;cursor:pointer;transition:background-color .3s}.employee-modal .employee-modal-content .employee-select-btn:disabled{border:1px solid grey;cursor:not-allowed}.employee-modal-close{position:absolute;top:10px;right:10px;background:transparent;border:none;cursor:pointer}.home-head{height:90px;display:flex;align-items:center;justify-content:center;justify-content:space-between;border-bottom:1px solid #393C49;width:100%;margin-bottom:24px;position:relative}.home-head h1{color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%;margin-bottom:5px}.home-head p{color:#abbbc2;font-family:Barlow,sans-serif;font-size:16px;font-weight:400;line-height:140%}.home-head-btn{background-color:transparent;cursor:pointer;outline:none;border:none;transition:.3s}.home-head-btn:hover{transition:.3s;opacity:.8}.home-cards{display:flex;align-items:center;-moz-column-gap:24px;column-gap:24px;margin-bottom:24px}.home-card{max-width:234px;width:100%;background-color:#1f1d2b;padding:16px;border-radius:8px;cursor:pointer;transition:.3s}.home-card:hover{transition:.3s;transform:translateY(-3px)}.home-card:active{transform:translateY(3px)}.home-card-icon{border-radius:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background-color:#252836;margin-bottom:8px}.home-card-count{color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%;margin-bottom:8px}.home-card-title{color:#abbbc2;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:130%}.orders{background-color:#1f1d2b;padding:24px 17px;border-radius:8px;max-height:506px;overflow:hidden;overflow-y:auto;height:100%}.orders::-webkit-scrollbar{width:6px}.orders::-webkit-scrollbar-thumb{background-color:#7b7b7b;border-radius:15px}.orders::-webkit-scrollbar-track{background-color:transparent}.orders-head{display:flex;align-items:center;margin-bottom:16px}.orders-head h2{color:#fff;font-family:Barlow,sans-serif;font-size:20px;font-weight:600;line-height:140%}.filter-btn{width:115px;height:45px;border:1px solid #393C49;background-color:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;-moz-column-gap:11px;column-gap:11px;color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:130%;cursor:pointer;transition:.3s;margin-left:auto}.filter-btn:hover{transition:.3s;transform:translateY(-3px)}.filter-btn:active{transform:translateY(3px)}.order-search{background-color:#2d303e;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;-moz-column-gap:8px;column-gap:8px;height:45px;width:97px;border-radius:8px;padding-left:14px;border:1px solid #A9A9A9;margin-left:13px}.order-search input{width:100%;height:100%;background-color:transparent;border:none;outline:none;color:#a9a9a9}.order-search input::-moz-placeholder{color:#abbbc2;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%}.order-search input::placeholder{color:#abbbc2;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%}.order-search p{cursor:pointer}.order-search p.active{display:none}.orders-body-head{display:flex;align-items:center;padding:0 0 17px 24px;border-bottom:1px solid rgb(57,60,73);margin-bottom:16px}.orders-body-head p{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%}.orders-body-head p:nth-child(1){width:35%}.orders-body-head p:nth-child(2){width:25%}.orders-body-head p:nth-child(3){width:20%}.orders-body-head p:nth-child(4){width:20%}.orders-body-cards{display:flex;flex-direction:column;padding-left:24px}.orders-body-cards li{padding:10px 0;display:flex;align-items:center;cursor:pointer}.orders-body-cards li .order-image{display:flex;align-items:center;width:35%}.orders-body-cards li .order-image span{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.orders-body-cards li .order-image p{margin-left:16px;color:#e0e6e9;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%}.orders-body-cards li .order-menu{width:25%;color:#e0e6e9;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%}.orders-body-cards li .order-price{width:20%;color:#e0e6e9;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%}.order-state{height:26px;width:91px;border-radius:30px;display:flex;align-items:center;justify-content:center;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:130%}.order-state.true{background-color:#6be2be3d;color:#50d1aa}.order-state.false{background-color:#9290fe33;color:#9290fe}.order-state.null{background-color:#ffb57233;color:#ffb572}.order-user-image{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.order-modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#ffffff80;z-index:901;display:flex;align-items:center;justify-content:center;display:none;transition:.3s;opacity:0}.order-modal.active{display:flex}.order-modal.show{opacity:1}.order-modal h2{margin-left:0}.order-modal .employee-list-btn{background:inherit;color:#47a461;border:none;cursor:pointer}.order-modal-wrapp{background-color:#1f1d2b;max-width:850px;width:100%;border-radius:10px;padding:51px 46px 54px 48px}.order-modal-flex{display:flex;-moz-column-gap:50px;column-gap:50px}.order-modal-info-head{display:flex;align-items:center;-moz-column-gap:31px;column-gap:31px;margin-bottom:16px}.order-modal-info-head h2{color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%}.order-modal-info-users-title{margin-bottom:21px;color:#fff;font-family:Barlow,sans-serif;font-size:16px;font-weight:400;line-height:140%}.order-modal-info-users{display:flex;align-items:center;-moz-column-gap:12px;column-gap:12px;margin-bottom:37px}.order-modal-info-users span{transition:.3s;cursor:pointer}.order-modal-info-users span:hover{transition:.3s;transform:translateY(-3px)}.order-modal .order-modal-details-card{flex-direction:column}.order-modal-details{width:420px;border-radius:10px;background:#767676}.order-modal-details-flex{display:flex}.order-modal-details-info{padding:12px 18px 18px 16px}.order-modal-details-info h4{color:#fff;font-family:Barlow,sans-serif;font-size:16px;font-weight:400;line-height:140%;margin-bottom:31px}.order-modal-details-card{display:flex;align-items:flex-end;text-align:end;-moz-column-gap:20px;column-gap:20px;margin-bottom:21px}.order-modal-details-card li{display:flex;-moz-column-gap:10px;column-gap:10px;row-gap:5px}.order-modal-details-card li img{height:20px}.order-modal-details-card li p{display:flex;flex-direction:column}.order-modal-details-card li p span:first-of-type{color:#fff;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;line-height:20px}.order-modal-details-card li p span:last-of-type{color:#84bd93;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:21px}.order-modal-details-user{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px}.order-modal-details-user p{color:#fff;font-family:Barlow,sans-serif;font-size:13px;font-weight:400;line-height:20px}.order-modal-details-user span{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:21px}.order-modal-details-comment{padding:13px 15px;border-radius:10px;background-color:#abb4ad}.order-modal-details-comment h5{color:#fff;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:17px;margin-bottom:19px;text-align:center}.order-modal-details-comment p{color:#000;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;line-height:15px;text-align:left}.order-modal-dishes-list h2{color:#fff;font-family:Barlow,sans-serif;font-size:22px;font-weight:600;line-height:140%;margin-bottom:21px}.order-modal-dishes-list ul{display:flex;-moz-column-gap:30px;column-gap:30px;row-gap:10px;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;height:auto}.order-modal-dishes-list ul li{color:#e0e6e9;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%;padding-bottom:13px;max-width:100px;width:100%;border-bottom:1px solid rgb(255,255,255)}.order-modal .order-interaction-btns{display:flex;margin-top:20px;flex-direction:column}.order-modal .order-interaction-btns button{border-radius:50px;color:#fff;border:none;font-size:15px;font-weight:400;font-family:Roboto,sans-serif;padding:10px 20px;margin-bottom:10px;cursor:pointer}.order-modal .order-interaction-btns .confirm-order{background-color:#47a461}.order-modal .order-interaction-btns .cancel-order{background-color:#e10101}.order-modal-close{position:fixed;right:30px;top:30px;width:50px;height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background-color:#1f1d2b;outline:none}.order-modal-close svg{width:30px;height:30px;fill:#fff}.users{width:100%}.users-head{margin-top:28px;margin-bottom:33px;display:flex;align-items:center;width:100%}.users-head .order-search{margin-left:auto}.users-head h1{color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%}.users-body{padding:30px 28px;border-radius:8px;background-color:#1f1d2b}.users-body h2{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%;padding-bottom:17px;border-bottom:1px solid rgb(169,169,169);margin-bottom:20px}.users-body h2 input{height:30px;padding:0 10px;max-width:100px;border:none;background-color:transparent;font-family:Barlow,sans-serif;color:#fff;outline:none}.users-body h2 input:focus{border-bottom:1px solid rgb(169,169,169)}.users-body h2 input::-moz-placeholder{font-family:Barlow,sans-serif;color:#fff;font-size:15px}.users-body h2 input::placeholder{font-family:Barlow,sans-serif;color:#fff;font-size:15px}.users-body-card{width:100%;padding:10px 0}.order-image{display:flex;align-items:center;width:35%}.order-image span{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.order-image p{margin-left:16px;color:#e0e6e9;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%}.users-list{height:406px;width:100%;overflow:hidden;overflow-y:auto}.users-list::-webkit-scrollbar{width:6px}.users-list::-webkit-scrollbar-thumb{background-color:#7b7b7b;border-radius:15px}.users-list::-webkit-scrollbar-track{background-color:transparent}.users-body-head{display:flex;align-items:center;margin-bottom:33px}.users-body-head h3{color:#fff;font-family:Barlow,sans-serif;font-size:20px;font-weight:600;line-height:140%}.users-body-head a{margin-left:auto;width:40px;height:100%;margin-right:10px;display:flex;align-items:center;justify-content:center}.users-body-head a svg{width:30px;height:30px;fill:#ea736d}.users-body-head .order-search{margin-right:20px}.users-body-head button{margin-left:0}.user-profile{width:100%;padding:0 25px}@media (max-width: 1315px){.user-profile{padding:0 25px}}.user-profile h1{margin-top:24px;color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%;padding-bottom:43px;border-bottom:1px solid rgb(169,169,169);margin-bottom:17px}.user-profile-flex{display:flex;padding-right:92px;-moz-column-gap:150px;column-gap:150px}.user-profile-flex form{max-width:1140px;width:100%}.user-profile-form{padding:24px 24px 69px;border-radius:8px;background-color:#1f1d2b}.user-profile-form-head{display:flex;align-items:center;-moz-column-gap:16px;column-gap:16px;margin-bottom:16px}.user-profile-form-head span{height:74px;width:74px;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-profile-form-head span img{width:100%;height:100%}.user-profile-form-body{display:flex;flex-direction:column;row-gap:16px}.user-profile-form-body label{display:flex;flex-direction:column}.user-profile-form-body label span{margin-bottom:7px;color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:130%;display:inline-block}.user-profile-form-body label input{min-width:354px;width:100%;height:48px;padding:0 14px;box-sizing:border-box;border:1px solid rgb(169,169,169);border-radius:8px;background-color:transparent;color:#e0e6e9;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%}.user-profile-title h3{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%;margin-bottom:10px}.user-profile-title p{color:#abbbc2;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%}.user-profile-btns{margin-top:29px;display:flex;align-items:center;justify-content:space-between;-moz-column-gap:40px;column-gap:40px}.user-profile-btns button{min-width:168px;width:100%;height:48px;display:flex;justify-content:center;align-items:center;border-radius:8px;box-shadow:0 8px 24px #9288e04d;background:#ea736d;color:#fafafa;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;line-height:140%;cursor:pointer;transition:.3s;border:none;outline:none}.user-profile-btns button:hover{transition:.3s;transform:translateY(-3px)}.user-profile-btns button:last-of-type{background:#d21919}.feedback-card{position:relative;transition:.3s;padding:18px 0;display:flex;align-items:flex-start;-moz-column-gap:17px;column-gap:17px;max-width:293px;width:100%;cursor:pointer}.feedback-card:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#006dff;border-radius:10px}.feedback-card .avatar{width:41px;height:41px;color:#fff;font-weight:500;font-size:24px;font-family:Roboto,sans-serif;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:red}.info h5{color:#c4c4c4;font-size:15px;font-weight:400;margin-bottom:3px;font-family:Roboto,sans-serif}.info p{color:#837d7d;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:16px;margin-top:3px;width:231px;text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:22px}.info p.show-text{text-wrap:wrap!important}.user-profile-feedback{position:relative}.user-profile-feedback ul{width:338px;height:561px;border-radius:46px;box-shadow:0 4px 4px #00000040;background:linear-gradient(185.71deg,#383d46 1.741%,#6c707600 108.234%);padding:20px 24px 24px 21px;position:relative;overflow:hidden;overflow-y:auto}.user-profile-feedback .add-feedback{position:absolute;right:-16px;top:30px;width:40px;height:40px;border-radius:50%;border:none;outline:none;background-color:#ea736d;display:flex;align-items:center;justify-content:center;cursor:pointer}.user-profile-feedback .add-feedback:active{transform:translateY(3px)}.user-profile-feedback .add-feedback svg{width:27px;height:27px}.user-profile-feedback h2{margin-bottom:17px;text-align:center;color:#fff;font-family:Barlow,sans-serif;font-size:20px;font-weight:600;line-height:140%}.edit-banquet-personal{width:119px;height:51px;bottom:700px;display:flex;justify-content:center;align-items:center;border-radius:8px;color:#fafafa;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;line-height:140%;box-shadow:0 8px 24px #9288e04d;background:#ea736d;border:none;transition:.3s;margin-bottom:18px;outline:none;cursor:pointer}.edit-banquet-personal:hover{transition:.3s;transform:translateY(-3px)}.modal-add-feedback{position:fixed;right:0;top:0;z-index:100;width:100%;height:100%;background-color:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;display:none}.modal-add-feedback.active{display:flex}.modal-add-feedback-wrapp{max-width:400px;width:100%;padding:30px 20px;background-color:#fff;border-radius:8px;background-color:#1f1d2b;min-height:450px;box-shadow:0 5px 10px 5px #ffffff1a;display:flex;flex-direction:column;align-items:center}.modal-add-feedback textarea{resize:none;display:flex;width:100%;min-height:320px;border-radius:8px;background-color:#ffffff80;font-family:Barlow,sans-serif;color:#fff;font-size:16px;padding:20px;outline:none;transition:.3s;border:2px solid transparent;margin-bottom:auto}.modal-add-feedback textarea:focus{border-color:#ea736d}.modal-add-feedback-btn{width:100%;height:45px;border-radius:20px;border:none;outline:none;background-color:#ea736d;transition:.3s;font-size:17px;font-family:Barlow,sans-serif;color:#fff;cursor:pointer}.modal-add-feedback-btn:hover{transition:.3s;transform:translateY(-3px)}.modal-add-feedback-btn:active{transition:.3s;transform:translateY(3px)}.modal-add-close-btn{position:absolute;display:flex;align-items:center;justify-content:center;right:40px;top:30px;width:40px;height:40px;cursor:pointer;border:none;outline:none;background-color:#1f1d2b;border-radius:50%;transition:.3s}.modal-add-close-btn:hover{transition:.3s;transform:rotate(-360deg)}.modal-add-close-btn svg{fill:#fff;width:30px}.prom{width:100%}.prom-flex{display:flex;width:100%}.prom-list{width:50%;padding:40px 86px 0 26px;border-right:1px solid #A9A9A9;height:100vh}.prom-list ul{min-width:360px;padding:24px 10px 24px 0;overflow:hidden;overflow-y:auto;height:637px;border-top:1px solid rgb(169,169,169);border-bottom:1px solid rgb(169,169,169)}.prom-list ul li{margin-bottom:20px}.prom-list ul li .prom-list-head{display:flex;align-items:center;margin-bottom:10px}.prom-list ul li .prom-list-head img{border-radius:50%}.prom-list ul li .prom-list-head h3{margin-left:8px;color:#fff;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;line-height:140%;max-width:140px}.prom-list ul li .prom-list-head p{margin-left:auto;border:1px solid rgb(169,169,169);border-radius:8px;width:48px;height:48px;background-color:transparent;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Barlow,sans-serif;font-size:16px;font-weight:500;line-height:140%;margin-right:12px}.prom-list ul li .prom-list-head span{color:#abbbc2;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%;max-width:70px;width:100%;text-align:right}.prom-list ul li .prom-list-body{display:flex;align-items:center;-moz-column-gap:38px;column-gap:38px}.prom-list ul li .prom-list-body input{min-width:297px;width:100%;height:48px;padding:0 14px;color:#e0e6e9;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%;border-radius:8px;border:1px solid rgb(169,169,169);background-color:transparent;outline:none}.prom-list ul li .prom-list-body input:focus{border-color:#ea736d}.prom-list ul li .prom-list-body button{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:8px;border:1px solid rgb(234,115,109);background-color:transparent;cursor:pointer;transition:.3s}.prom-list ul li .prom-list-body button:hover{transform:translateY(-3px)}.prom-list ul li .prom-list-body button:active{transform:translateY(3px)}.prom-list ul li .prom-list-body button svg{fill:#ea736d;outline:rgb(234,115,109)}.prom-card{width:50%;padding:80px 55px 0 66px}.prom-card h1{color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%;margin-bottom:8px}.prom-card p{color:#abbbc2;font-family:Barlow,sans-serif;font-size:16px;font-weight:500;line-height:140%;margin-bottom:24px}.prom-card h3{padding-top:23px;color:#fff;font-family:Barlow,sans-serif;font-size:20px;font-weight:600;line-height:140%;border-top:1px solid rgb(169,169,169);margin-bottom:16px}.prom-card-icon{width:101px;height:64px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 8px 16px;border:1px solid rgb(171,187,194);border-radius:8px;background:#252836;row-gap:7px;position:relative;cursor:pointer}.prom-card-icon p{margin-bottom:0;color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:130%}.prom-card-icon svg{position:absolute;right:6px;top:6px;display:none}.prom-card-icon svg.active{display:block}.prom-card-icon input{display:none}.prom-card .card-discount{display:flex;flex-direction:column;row-gap:7px;padding-bottom:16px;border-bottom:1px solid rgb(169,169,169)}.prom-card .card-discount span{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:130%}.prom-card .card-discount input{width:357px;height:48px;box-sizing:border-box;border:1px solid rgb(169,169,169);border-radius:8px;background:#2d303e;padding:0 14px;color:#e0e6e9;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%}.prom-list-head{min-width:361px;width:100%}.prom-list-head-title{display:flex;align-items:center;justify-content:space-between;color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%;margin-bottom:36px}.prom-list-head-title a{width:48px;height:48px;display:flex;justify-content:center;align-items:center;border-radius:8px;background:#ea736d}.prom-list-head-title a svg{fill:#fff}.add-promotion{width:100%}.add-promotion h1{margin-top:48px;margin-bottom:40px;color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%;display:flex;align-items:center;-moz-column-gap:40px;column-gap:40px}.add-promotion-form{max-width:950px;width:100%;border:1px solid rgb(169,169,169);border-radius:8px;padding-top:18px;padding-bottom:91px;background:#1f1d2b;display:flex;justify-content:center}.add-promotion-form form{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:center}.add-promotion-form-image{width:283.36px;margin-bottom:57px;overflow:hidden}.add-promotion-form-image img{max-width:283.36px;max-height:240px;margin-bottom:10px}.add-promotion-form-image label{display:flex;flex-direction:column;align-items:flex-end}.add-promotion-form-image label span{width:95px;height:25.85px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:1px solid rgb(234,115,109);border-radius:8px;color:#ea736d;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;line-height:140%;cursor:pointer;margin-top:10px}.add-promotion-form-image input{width:100%;height:100%;opacity:0;display:none}.add-promotion-form-input{display:flex;flex-direction:column;row-gap:6px}.add-promotion-form-input span{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%}.add-promotion-form-input input{min-width:528px;width:100%;height:48px;box-sizing:border-box;border:1px solid rgb(169,169,169);border-radius:8px;background:#2d303e;outline:none;font-family:Barlow,sans-serif;padding:0 15px;color:#fff}.add-promotion-form-input input:focus{border-color:#ea736d}.add-promotion-form-input input:first-of-type{margin-bottom:16px}.add-promotion-btn{display:block;width:100%;height:50px;border-radius:8px;border:none;background-color:#a9a9a9;color:#fff;cursor:pointer;font-family:Barlow,sans-serif;font-size:16px;outline:none;margin-top:20px;transition:.3s}.add-promotion-btn:hover{transition:.3s;transform:translateY(-3px)}.add-promotion-btn:active{transform:translateY(3px)}.add-promotion-btn:focus{border-color:#ea736d}.add-promotion-btn.active{background-color:#ea736d}.contact{max-width:1024px;width:100%}.contact h1{color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%;margin-bottom:26px;margin-top:36px}.contact-wrapp{padding:40px 38px 36px 24px;box-shadow:0 0 4px #00000026;background:#1f1d2b;border-radius:10px}.contact-flex{display:flex;-moz-column-gap:30px;column-gap:30px;min-height:300px;height:100%;width:100%}.contact-info{padding:10px 24px 0;width:50%;border-radius:8px;box-shadow:0 0 4px #00000026;background:#252836}.contact-info h3{color:#fff;font-family:Roboto,sans-serif;font-size:20.25px;font-weight:500;line-height:24px;margin-bottom:23px}.contact-info p{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;color:#fff;font-family:Roboto,sans-serif;font-size:14.22px;font-weight:400;line-height:17px}.contact-info p:last-of-type{margin-bottom:0}.contact-map{width:50%;height:100%}.contact-map iframe{width:100%;min-height:300px}.menu h1{color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%;margin-top:24px;margin-bottom:17px}.menu-head{padding:18px 13px 67px 24px;background-color:#1f1d2b;display:flex;align-items:center;border-top-left-radius:8px;border-top-right-radius:8px}.menu-head h2{color:#fff;font-family:Barlow,sans-serif;font-size:20px;font-weight:600;line-height:140%;justify-content:space-between;width:100%}.menu-body{position:relative;background-color:#1f1d2b;border-bottom-left-radius:8px;border-bottom-right-radius:8px;margin-bottom:40px}.menu-body:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:#a9a9a9;border-radius:10px;z-index:8}.menu-body .slick-dots{position:absolute;top:-30.5px;left:24px;display:flex!important;-moz-column-gap:50px;column-gap:50px}.menu-body .slick-dots li{position:relative;z-index:10}.menu-body .slick-dots li button{cursor:pointer;font-size:0;background-color:transparent;border:none;padding-bottom:13px}.menu-body .slick-dots li button:before{font-size:20px;content:"Горячее";color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%;transition:.3s}.menu-body .slick-dots li:nth-child(2) button:before{content:"Холодное"}.menu-body .slick-dots li:nth-child(3) button:before{content:"Суп"}.menu-body .slick-dots li:nth-child(4) button:before{content:"Гриль"}.menu-body .slick-dots li:nth-child(5) button:before{content:"Закуска"}.menu-body .slick-dots li:nth-child(6) button:before{content:"Десерт"}.menu-body .slick-dots li.slick-active button:before{color:#ea736d;transition:.3s}.menu-body .slick-dots li.slick-active button:after{transition:.3s;content:"";position:absolute;bottom:0;left:0;height:3px;width:70%;border-radius:10px;background-color:#ea736d}.menu-cards{height:654px;overflow:hidden;overflow-y:auto}.menu-cards:before{content:"";position:absolute;bottom:1px;left:0;width:100%;height:1px;background-color:#a9a9a9;border-radius:10px;z-index:8}.menu-cards{display:grid!important;grid-template-columns:1fr 1fr 1fr;row-gap:20px;-moz-column-gap:30px;column-gap:30px;padding:24px 24px 27px}.menu-btns{padding-bottom:27px;margin-top:30px;margin-left:24px;display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px}.menu-btns button{width:172px;height:45px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:1px solid rgb(234,115,109);border-radius:8px;background-color:transparent;color:#ea736d;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;line-height:140%;cursor:pointer;transition:.3s}.menu-btns button:first-of-type:hover{transition:.3s;background-color:#ea736d;color:#fff;box-shadow:0 8px 24px #ea7c6966}.menu-btns button:last-of-type:hover{transition:.3s;background-color:transparent;color:#ea736d}.menu-btns button:last-of-type{width:172px;height:45px;display:flex;justify-content:center;align-items:center;border-radius:8px;box-shadow:0 8px 24px #ea7c6966;background-color:#ea736d;color:#fafafa;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;line-height:140%}.add-menu-card{border:1px dashed rgb(234,115,109);border-radius:8px;background:#1f1d2b;display:flex;align-items:center;justify-content:center}.add-menu-card a{background-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;outline:none;cursor:pointer}.add-menu-card a svg{fill:#ea736d;margin-bottom:24px}.add-menu-card a span{color:#ea736d;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%}.menu-card{padding-top:22px;border:1px solid rgb(169,169,169);border-radius:8px;background-color:#1f1d2b;display:flex;flex-direction:column;align-items:center;min-width:221px;width:100%;height:-moz-fit-content;height:fit-content;position:relative;z-index:10}.menu-card-image{margin-bottom:14px}.menu-card-title{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:130%;min-width:145px;width:100%;text-align:center;margin-bottom:8px}.menu-card-price{color:#abbbc2;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%;margin-bottom:16px}.menu-card-price span:nth-child(1){margin-right:2.5px}.menu-card-price span:nth-child(2){margin-left:2.5px}.menu-card-edit-btn{width:100%;height:52px;border-bottom-right-radius:8px;border-bottom-left-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-moz-column-gap:8px;column-gap:8px;color:#ea736d;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;line-height:140%;background-color:#50323b}.menu-card-stop-btn{position:absolute;right:13px;top:9px;width:24px;height:24px;background-color:#ccc;border-radius:50%;display:flex;align-items:center;justify-content:center}.menu-card-stop-btn svg{fill:#1f1d2b}.menu-product{margin-bottom:40px;padding-left:20px}.menu-product-flex{display:flex;justify-content:center;padding-top:40px;-moz-column-gap:6px;column-gap:6px}.menu-product h1{color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%;text-align:center;width:100%}.menu-product-form{width:60%}.menu-product-form form{border:1px solid #A9A9A9;border-radius:8px;padding:16px 40px 33px;background-color:#1f1d2b;display:flex;flex-direction:column;align-items:center}.menu-product-form form .edit-promotion-btn{width:95px;height:25.85px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border:1px solid rgb(234,115,109);border-radius:8px;color:#ea736d;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;line-height:140%;cursor:pointer;margin-top:10px;margin-left:auto}.menu-product-form form .menu-product-label{display:flex;flex-direction:column;row-gap:8px;width:100%;margin-bottom:16px}.menu-product-form form .menu-product-label span{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:130%}.menu-product-form form .menu-product-label input{box-sizing:border-box;border:1px solid rgb(169,169,169);border-radius:8px;background:#2d303e;width:100%;height:48px;padding:0 20px;font-family:Barlow,sans-serif;color:#fff;outline:none;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.menu-product-form form .menu-product-label input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.menu-product-form form .menu-product-label input:focus{border-color:#ea736d}.menu-product-form form .menu-product-label:nth-child(5) input{height:65px}.menu-product-form form .menu-product-label:nth-child(6) input{max-width:160px}.menu-product-form-title{display:flex;align-items:center;-moz-column-gap:28px;column-gap:28px;margin-bottom:21px}.menu-product-ent{width:40%}.menu-product-ent ul{border:1px solid #A9A9A9;border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;margin-top:21px;background-color:#1f1d2b;padding:21px 36px 35px 26px;row-gap:50px;height:calc(100% - 60px)}.menu-product-ent ul li{width:20%;cursor:pointer;display:flex;align-items:center;justify-content:center}.menu-product-ent ul li label{display:flex;align-items:center;justify-content:center;position:relative}.menu-product-ent ul li img{cursor:pointer;filter:grayscale(50%);transition:.2s;padding-bottom:3px}.menu-product-ent ul li input{opacity:0;position:absolute}.menu-product-ent ul li input:checked~img{transition:.2s;filter:contrast(300%);transform:scale(1.15);border-bottom:1px solid rgb(234,115,109)}.menu-product-btn{height:48px;border-radius:8px;border:1px solid rgb(234,115,109);background-color:transparent;outline:none;color:#fff;font-family:Barlow,sans-serif;width:100%;text-align:center;font-size:18px;margin-top:20px;cursor:pointer;transition:.3s}.menu-product-btn:focus{border-color:#ea736d}.menu-product-btn:hover{transition:.3s;background-color:#ea736d}.banquets-menu{width:100%;padding-top:24px}.banquets-menu .menu-cards{display:flex!important;flex-direction:column!important}.banquets-menu .menu-cards-flex{display:grid;grid-template-columns:1fr 1fr 1fr;row-gap:20px;-moz-column-gap:30px;column-gap:30px}.banquets-head{display:flex;align-items:center;justify-content:space-between;height:48px;margin-bottom:57px}.banquets-head h1{color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%}.banquets-body{position:relative}.banquets-body.last-modal .slick-dots li:nth-child(1) button:before{content:"Горячее"}.banquets-body.last-modal .slick-dots li:nth-child(2) button:before{content:"Холодное"}.banquets-body.last-modal .slick-dots li:nth-child(3) button:before{content:"Супы"}.banquets-body.last-modal .slick-dots li:nth-child(4) button:before{content:"Гриль"}.banquets-body.last-modal .slick-dots li:nth-child(5) button:before{content:"Салаты"}.banquets-body.last-modal .slick-dots li:nth-child(6) button:before{content:"Десерты"}.banquets-body.last-modal .slick-dots li.slick-active button:before{color:#ea736d}.banquets-body.last-modal .slick-dots li.slick-active:before{content:"";width:80%;height:2px;background-color:#ea736d;position:absolute;bottom:-14.3px}.banquets-body .slick-dots{position:absolute;top:-46px;display:flex!important;-moz-column-gap:32px;column-gap:32px;padding-bottom:14px;width:100%}.banquets-body .slick-dots:before{content:"";width:100%;height:1px;background-color:#a9a9a9;border-radius:8px;position:absolute;bottom:0}.banquets-body .slick-dots button{font-size:0;background-color:transparent;border:none;cursor:pointer}.banquets-body .slick-dots li{position:relative}.banquets-body .slick-dots li button:before{content:"Текущие";color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%}.banquets-body .slick-dots li:nth-child(2) button:before{content:"Планируемые"}.banquets-body .slick-dots li:nth-child(3) button:before{content:"История"}.banquets-body .slick-dots li.slick-active button:before{color:#ea736d}.banquets-body .slick-dots li.slick-active:before{content:"";width:80%;height:2px;background-color:#ea736d;position:absolute;bottom:-14.3px}.banquets-cards{padding-top:58px;overflow:hidden}.banquets-cards-flex{display:flex;-moz-column-gap:60px;column-gap:60px}.banquets-card{max-width:200px;width:100%;background-color:#1f1d2b;padding:8px 12px;border-radius:16px;position:relative}.banquets-card:hover .banquets-card-image span{transition:.3s;color:#ffffff80}.banquets-card-image{margin-top:-40px;padding-bottom:16px;margin-bottom:6px;position:relative;display:flex;align-items:center;justify-content:center}.banquets-card-image span{position:absolute;bottom:0;width:89px;height:39px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%;border-radius:0 10px 10px 0;box-shadow:0 8px 24px #ea7c6966;background:#ea736d;left:-12px;transition:.3s}.banquets-card-title{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:130%;text-align:center;padding:0 10px;margin-bottom:8px}.banquets-card-price{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%;margin-bottom:5px;text-align:center}.banquets-card-date{color:#abbbc2;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%;text-align:center;margin-bottom:15px}.banquets-card-btn{width:168px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 8px 24px #9288e04d;background:#ea736d;color:#fafafa;font-family:Barlow,sans-serif;font-size:12px;font-weight:600;line-height:140%;border:none;cursor:pointer;transition:.3s;outline:none}.banquets-card-btn:hover{transition:.3s;transform:translateY(-3px)}.banquets-card-btn:active{transform:translateY(3px)}.banquets-card-money{position:absolute;right:-30px;top:-35px}.banquets-modal{position:fixed;right:-100%;top:0;background-color:#1f1d2b;padding:24px;transition:.3s;z-index:100}.banquets-modal-close{position:absolute;right:20px;top:30px;cursor:pointer;background-color:transparent;outline:none;border:none}.banquets-modal-close svg{fill:#fff;width:40px;height:40px;transition:.3s}.banquets-modal-close:hover svg{transition:.3s;fill:#ea736d}.banquets-modal.active{transition:.3s;right:0}.banquets-modal .prom-list{max-width:500px;width:100%;border:none;padding:0}.banquets-modal .prom-list ul{width:100%;margin-bottom:24px;height:554px}.banquets-modal .delete-btn{width:48px;height:48px}.banquets-modal-money{margin-bottom:24px}.banquets-modal-title{color:#fff;font-family:Barlow,sans-serif;font-size:20px;font-weight:600;line-height:140%;letter-spacing:0%;text-align:left;margin-bottom:24px}.banquets-modal-edit-btn{width:97px;height:33px;display:flex;justify-content:center;align-items:center;margin-bottom:25px;border-radius:8px;background-color:#ea7c69;color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%;cursor:pointer;outline:none;border:none;transition:.3s}.banquets-modal-edit-btn:hover{transition:.3s;transform:translateY(-2px)}.banquets-modal-edit-btn:active{transform:translateY(3px)}.banquets-modal-card-titles{display:flex;align-items:center;color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%;margin-bottom:24px}.banquets-modal-card-titles h4{margin-right:auto}.banquets-modal-card-titles span:nth-child(2){margin-right:50px}.banquets-modal-discount{display:flex;justify-content:space-between;margin-bottom:19px}.banquets-modal-discount span:first-child{color:#abbbc2;font-family:Barlow,sans-serif;font-size:14px;font-weight:700;line-height:140%}.banquets-modal-discount span:last-child{color:#fff;font-family:Barlow,sans-serif;font-size:16px;font-weight:500;line-height:140%}.banquets-cards-personal-link{display:flex;align-items:center;width:220px;height:48px;border:1px solid rgb(57,60,73);border-radius:8px;background-color:#1f1d2b;padding:14px;margin-bottom:70px;display:none}.banquets-cards-personal-link.active{display:flex}.banquets-cards-personal-link span{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:130%}.banquets-cards-personal-link svg{fill:#fff;width:30px;height:30px}.main-orders{padding-top:24px;width:100%}.main-orders .container{width:100%}.main-orders h1{color:#fff;font-family:Barlow,sans-serif;font-size:28px;font-weight:600;line-height:140%;margin-bottom:24px}.main-orders-wrapp{background-color:#1f1d2b;width:100%;border-radius:8px;min-height:800px}.main-orders-titles{padding:20px 10px;display:flex;align-items:center}.main-orders-titles img{margin-left:20px}.main-orders-titles .filter-btn{margin-left:auto}.main-orders-titles h2{color:#fff;font-family:Barlow,sans-serif;font-size:20px;font-weight:600;line-height:140%}.main-orders-list-titles{display:flex;align-items:center;padding:24px 10px 16px;position:relative;margin-bottom:16px}.main-orders-list-titles:before{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-color:#a9a9a9;border-radius:8px}.main-orders-list-titles span{color:#fff;font-family:Barlow,sans-serif;font-size:14px;font-weight:600;line-height:140%}.main-orders-list-titles span:nth-child(1){flex:4}.main-orders-list-titles span:nth-child(2){flex:4}.main-orders-list-titles span:nth-child(3){flex:2}.main-orders ul{padding:10px;display:flex;flex-direction:column;row-gap:50px;height:100%}.main-orders ul li{display:flex;width:100%;align-items:center}.main-orders ul li h2{flex:4;color:#fff;font-family:Barlow,sans-serif;font-size:20px;font-weight:600;line-height:140%}.main-orders ul li p{flex:4;color:#e0e6e9;font-family:Barlow,sans-serif;font-size:14px;font-weight:400;line-height:140%}.main-orders ul li span{flex:2;padding:4px 12px;border-radius:30px;background-color:#9290fe33;color:#9290fe;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;line-height:130%;text-align:center}.waiter-profile{background-color:#1c1e22;color:#fff;font-family:Barlow,sans-serif}.waiter-profile .title{display:flex;color:#fff;background-color:#252836;flex-direction:column;text-align:start;align-items:flex-end;padding:60px 20px 20px}.waiter-profile .waiter-container{padding:20px;height:100%}.waiter-profile .header{display:flex;background-color:#252836;padding:20px;align-items:center}.waiter-profile .header .profile-pic{width:100px;height:100px;border-radius:50%;margin-right:15px}.waiter-profile .header .profile-info{flex:1}.waiter-profile .header .profile-info h2{margin:0;font-size:1.5em}.waiter-profile .header .profile-info p{margin:0;color:#b0b0b0}.waiter-profile .header .qr-code{cursor:pointer;text-align:center}.waiter-profile .header .qr-code img{width:90px;height:80px}.waiter-profile .header .qr-code p{margin:5px 0 0;font-size:.8em;color:#9d9d9d}.waiter-profile .contact-info{background-color:#1f1d2b;padding:20px;width:100%;border-radius:8px}.waiter-profile .contact-info .field{margin-bottom:10px}.waiter-profile .contact-info .field label{margin-bottom:7px;color:#fff;font-size:14px;font-weight:500;font-family:Barlow,sans-serif;line-height:130%;display:inline-block}.waiter-profile .contact-info .field input{width:100%;font-family:Barlow,sans-serif;height:48px;padding:0 14px;box-sizing:border-box;border:1px solid rgb(169,169,169);border-radius:8px;background-color:#2d303e;color:#e0e6e9;font-size:14px;font-weight:600;line-height:140%}.waiter-profile .reviews{background-color:#252836;font-family:Roboto,sans-serif;padding:20px}.waiter-profile .reviews h3{margin-bottom:10px;font-size:1.2em}.waiter-profile .reviews .review{display:flex;align-items:center;border-radius:8px;margin-bottom:20px;cursor:pointer}.waiter-profile .reviews .review .profile-pic{width:60px;height:48px;border-radius:50%;margin-right:10px}.waiter-profile .reviews .review .review-content{flex:1;display:flex;flex-direction:column}.waiter-profile .reviews .review .review-content .review-name{font-weight:700;font-size:18px;margin-bottom:5px;color:#fff}.waiter-profile .reviews .review .review-content .review-text{margin:0;font-size:15px;color:#fff}.waiter-profile .reviews .review .review-rating{display:flex;align-items:center;font-size:.9em;color:#fff}.waiter-profile .reviews .review .review-rating .star-icon{margin-right:3px}.waiter-profile .modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1000}.waiter-profile .modal .qr-code-fullscreen{width:80%;max-width:400px}.waiter-profile .modal .review-fullscreen{background-color:#2a2d33;padding:20px;border-radius:8px;text-align:center;max-width:80%;color:#fff}.waiter-profile .modal .review-fullscreen h3{margin-bottom:10px;font-size:1.5em}.waiter-profile .modal .review-fullscreen p{margin:5px 0;font-size:1.2em}.waiter-profile .qr-code{position:relative;cursor:pointer;text-align:center;transition:all .3s ease}.waiter-profile .qr-code:hover{transform:scale(1.05)}.waiter-profile .qr-code .uploaded-qr{width:80px;height:80px;border:2px solid #50D1AA;border-radius:8px}.waiter-profile .qr-code .default-qr{width:50px;height:50px}.waiter-profile .qr-code .remove-qr{position:absolute;top:-10px;right:-10px;background:#ff7ca3;border:none;border-radius:50%;width:24px;height:24px;color:#fff;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.waiter-profile .qr-code .remove-qr:hover{background:#ff5c8d}.waiter-profile .qr-code p{margin-top:8px;font-size:14px;color:#abbbc2}.waiter-profile .modal .qr-code-fullscreen{max-width:80vw;max-height:80vh;border:10px solid white;border-radius:16px}.login-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.auth-buttons button{font-family:Barlow,sans-serif;border-radius:10px 10px 0 0;width:165px;height:41px;width:50%;font-weight:500;padding:.5rem 1rem;border:none;cursor:pointer;font-size:15px;background:inherit;color:#fff;transition:background-color .3s ease}.login-form input{margin-bottom:1.5rem;width:80%;padding:.8rem 1rem;border:1px solid #ccc;border-radius:15px}.login-form .submit-button{background:#84c7ae;font-family:Barlow,sans-serif;color:#00000080;padding:1rem;font-size:12px;border:none;width:80%;border-radius:50px;cursor:pointer}.logo{position:absolute;bottom:20px;left:20px;width:100px}.error-message{display:flex;width:300px;background-color:#ff6b6b;border-radius:100px;color:#fff;padding:.5px;align-items:center;margin-bottom:20px;margin-top:2rem}login-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.login-box{width:500px;margin-top:10%;border-radius:50px;border:1px solid #ea736d;text-align:center;padding-bottom:1rem;color:#fff}.input-error{border:1px solid red}.role-selection{display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:0 2px;height:85px;width:100%}h2{font-size:20px;text-align:start;margin-left:20px;font-family:Barlow,sans-serif}hr{height:2px;margin:10px 0;background-color:#ea736d;border:none}.role-selection label{flex:1;padding:.5rem;font-family:Barlow,sans-serif;text-align:center;display:flex;border-radius:50px;cursor:pointer;transition:background-color .3s ease;position:relative;align-items:center;justify-content:center}label:first-child{border-top-left-radius:50px;border-bottom-left-radius:50px}label.active{background-color:#ff6b6b;color:#fff}input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;background-color:inherit;margin-right:5px;border-radius:50%;display:inline-block;position:relative;cursor:pointer;transition:border-color .3s ease}input[type=radio]:checked{border-color:#ff6b6b}input[type=radio]:after{content:"";border:1px solid white;width:12px;height:12px;background-color:inherit;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-color .3s ease}input[type=radio]:checked:after{background-color:#fff}.auth-buttons{margin-bottom:1rem;padding:0 10%;display:flex;justify-content:space-around}.auth-buttons button{font-family:Barlow,sans-serif;border-radius:10px 10px 0 0;width:165px;height:41px;width:50%;margin-right:50%;font-weight:500;padding:.5rem 1rem;border:none;cursor:pointer;font-size:15px;background:inherit;color:#fff;transition:background-color .3s ease}.auth-buttons .active{background-color:#ff6b6b;font-weight:600}.login-form{display:flex;flex-direction:column;align-items:center}.login-form input.input-error{border:1px solid red}.login-form input{margin-bottom:1.5rem;width:80%;padding:.8rem 1rem;border-radius:15px}.login-form .submit-button{background:#84c7ae;font-family:Barlow,sans-serif;color:#000;padding:1rem;font-size:14px;border:none;width:80%;border-radius:50px;cursor:pointer}.login-form .submit-button:hover{background-color:#68ddc0}.reset-password{color:#fff;margin-top:20px;font-family:Barlow,sans-serif;font-size:12px;cursor:pointer}.login-hint{color:#9fa1b0;font-size:.9rem;margin-top:.5rem}body,html{height:100%;margin:0}.corner-wrapper{position:fixed;bottom:0;left:0;width:200px;height:200px}.triangle{width:0;height:0;border-left:200px solid #2c2f3e;border-top:200px solid transparent;position:absolute;bottom:0;left:0}.logo{position:absolute;bottom:20px;left:20px;width:50px;border-radius:50%}.error-message.fade-in{opacity:1;transform:translateY(0)}.error-message.fade-out{opacity:0;transform:translateY(-10px)}.error-message.show{animation:fadeIn .5s forwards}.error-message.hide{animation:fadeOut .5s forwards}@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)}}.error-message{display:flex;align-items:center;background-color:#ff6b6b;border-radius:50px;color:#fff;margin:20px auto auto;transition:opacity .5s ease,transform .5s ease;opacity:0;transform:translateY(-10px)}.error-message .logo{background-color:#2e2e3e;padding:.5rem 1rem;border-radius:50px;color:#fff;margin-right:.5rem;font-size:1rem;display:flex;align-items:center}.error-message .error-text{color:#fff;margin-left:10px;font-family:Barlow,sans-serif;font-size:1rem}@media screen and (min-width: 800px){.login-box{width:600px;padding:20px}}@media screen and (width < 1170px){.login-form .submit-button{width:90%}.login-box{border:none;width:100%}.login-form input{width:90%}.auth-buttons{padding:0 20px}.login-container{margin-top:12vh}}.date{color:#abbbc2}.waiter-orders{width:100%;height:100%;display:flex;flex-direction:column}.waiter-orders .wrapper{padding-right:0}.waiter-orders .container{flex:1;overflow-y:auto;padding:0;background-color:#1f1d2b;display:flex;flex-direction:column}.waiter-orders .title{display:flex;color:#fff;background-color:#252836;flex-direction:row;justify-content:space-between;align-items:center;padding:20px;position:sticky;top:0;z-index:10}.waiter-orders .title h2{margin:0;font-size:24px}.waiter-orders .filters{display:flex;gap:10px;padding:15px 20px;background-color:#252836;border-bottom:1px solid #393C49;flex-wrap:wrap;width:70%}.waiter-orders .filters .filter-btn{background-color:#2d303e;color:#e0e6e9;border:none;padding:8px 15px;border-radius:20px;cursor:pointer;font-size:14px;transition:all .3s}.waiter-orders .filters .filter-btn:hover{background-color:#393c49}.waiter-orders .filters .filter-btn.active{background-color:#9290fe;color:#fff}.waiter-orders .waiter-orders-list-titles{display:flex;align-items:center;padding:24px 20px 16px;position:relative;margin-bottom:8px}.waiter-orders .waiter-orders-list-titles:before{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background-color:#393c49;border-radius:8px}.waiter-orders .waiter-orders-list-titles span{color:#e0e6e9;font-size:14px;font-weight:600;flex:1}.waiter-orders .waiter-orders-list-titles span:first-child{flex:1}.waiter-orders .waiter-orders-list-titles span:nth-child(2){flex:2}.waiter-orders ul{padding:0 20px;display:flex;flex-direction:column;row-gap:16px;flex:1}.waiter-orders .waiter-orders-list-item{display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:#252836;border-radius:8px;padding:16px;transition:transform .2s,box-shadow .2s}.waiter-orders .waiter-orders-list-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.waiter-orders .order-info{display:flex;align-items:center;gap:16px;flex:1}.waiter-orders .table-number{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50px;height:50px;border-radius:8px;background:linear-gradient(135deg,#6ea3ff,#9290fe);color:#fff}.waiter-orders .table-number span{font-size:12px}.waiter-orders .table-number h3{font-size:20px;margin:0}.waiter-orders .dishes-count{color:#abbbc2;font-size:14px;margin-top:4px}.waiter-orders .order-actions{display:flex;align-items:center;gap:10px}.waiter-orders .order-actions span{padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500;min-width:120px;text-align:center}.waiter-orders .order-actions button{padding:8px 16px;border-radius:20px;border:none;cursor:pointer;font-weight:500;transition:background-color .3s}.waiter-orders .order-actions button.start-btn{background-color:#ffb572;color:#fff}.waiter-orders .order-actions button.start-btn:hover{background-color:#ffa756}.waiter-orders .order-actions button.complete-btn{background-color:#50d1aa;color:#fff}.waiter-orders .order-actions button.complete-btn:hover{background-color:#3dc99d}.waiter-orders .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px}.waiter-orders .loading-container .loading-spinner{width:50px;height:50px;border:5px solid rgba(146,144,254,.2);border-top:5px solid #9290FE;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.waiter-orders .loading-container p{color:#e0e6e9;font-size:16px}.waiter-orders .no-orders{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px;text-align:center}.waiter-orders .no-orders .no-orders-icon{font-size:64px;margin-bottom:20px}.waiter-orders .no-orders h3{color:#e0e6e9;font-size:24px;margin-bottom:10px}.waiter-orders .no-orders p{color:#abbbc2;font-size:16px;max-width:400px;margin-bottom:20px}.waiter-orders .no-orders .refresh-btn{background-color:#9290fe;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .3s}.waiter-orders .no-orders .refresh-btn:hover{background-color:#7a78e6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 768px){.waiter-orders-list-item{flex-direction:column;align-items:flex-start;gap:12px}.order-info{width:100%}.order-actions{width:100%;justify-content:space-between}.waiter-orders-list-titles{display:none}.filters{overflow-x:auto;padding:10px 15px}.filters .filter-btn{padding:6px 12px;font-size:12px}}.sidebar{background-color:#1f1d2b;padding:35px 0 25px 12px;display:flex;flex-direction:column;align-items:center;position:fixed;left:0;top:0;height:100vh;width:104px;position:sticky}@media (max-width: 1315px){.sidebar{position:fixed;left:-110px;transition:.3s;z-index:900}.sidebar.active{transition:.3s;left:0}}.sidebar a{width:100%;height:80px;background-color:transparent;padding-left:12px;display:flex;align-items:center;border-radius:12px 0 0 12px}.sidebar a span{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:8px}.sidebar a span svg{width:24px;height:24px}.sidebar a span svg path{fill:#ea736d}.sidebar a:last-of-type{margin-top:auto}.sidebar a.active{background-color:#252836}.sidebar a.active span{background-color:inherit}.sidebar a.active span svg path{fill:#fff}.message-btn{margin-bottom:25px;margin-left:-12px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:transparent;width:100%;height:45px!important;border:none;transition:.3s;padding-left:0!important}.message-btn svg{width:25px;height:25px}.message-btn-active svg path{fill:#47a461}.close-btn{width:45px;height:45px;border:none;border-radius:15px;cursor:pointer;outline:none;background-color:#ea736d;display:none;z-index:10}.close-btn svg{fill:#fff;width:27px;height:27px}@media (max-width: 1315px){.close-btn{display:flex;align-items:center;justify-content:center;margin-left:-12px;margin-bottom:30px}}.burger-btn{width:45px;height:45px;border:none;border-radius:15px;cursor:pointer;outline:none;background-color:inherit;display:none;position:absolute;left:30px;top:60px;z-index:10}.burger-btn svg{fill:#fff}@media (max-width: 1315px){.burger-btn{display:flex;align-items:center;justify-content:center}.burger-btn.active{display:none}}.order-panel{background-color:#1f1d2b;border-radius:8px;overflow:hidden}.order-panel .header{display:flex;align-items:center;padding:50px 20px 40px 20%;background-color:#252836;position:relative}.order-panel .header div,.order-panel .header p,.order-panel .header h2,.order-panel .header h1{font-family:Barlow,sans-serif;color:#fff}.order-panel .header .table-info .status .status-text{padding:4px 10px;border-radius:12px;font-size:14px}.order-panel .header .order-number{font-size:26px;font-weight:600}.order-panel .order-interaction-btns{display:flex;width:100%;margin-top:50px;flex-direction:column}.order-panel .order-interaction-btns button{border-radius:50px;color:#fff;border:none;width:60%;font-size:15px;font-weight:400;font-family:Roboto,sans-serif;padding:10px 20px;margin-bottom:10px;cursor:pointer}.order-panel .order-interaction-btns .confirm-order{background-color:#47a461}.order-panel .order-interaction-btns .cancel-order{background-color:#e10101}.order-panel .dishes-list h2{font-size:24px;margin-left:0;font-weight:600;text-align:start;color:#fff;font-family:Barlow,sans-serif;margin-bottom:30px}.order-panel .dishes-list .dishes .dish-column{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-panel .dishes-list .dishes .dish-column .dish-item{padding:4px;font-family:Barlow,sans-serif;font-weight:400;font-size:22px;color:#fff;border-bottom:1px solid white}.order-panel{background-color:#1f1d2b;border-radius:16px;padding:24px;color:#fff;font-family:Inter,sans-serif}.order-panel .header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.order-panel .header .icon img{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.order-panel .table-info{flex-grow:1;padding-left:16px}.order-panel .table-number{font-size:20px;font-weight:600;margin-bottom:4px}.order-panel .status-text{display:inline-block;padding:5px 10px;border-radius:8px;font-size:14px;font-weight:500}.order-panel .order-info{text-align:right}.order-panel .order-number{font-size:18px;font-weight:600;margin-bottom:4px}.order-panel .order-date{color:#abbbc2;font-size:14px}.order-panel .dishes-list h2{font-size:20px;font-weight:600;margin-bottom:16px}.order-panel .dish-column{display:flex;flex-direction:column;gap:16px}.order-panel .dish-item{background:#ea7c691a;border-radius:8px;padding:16px}.order-panel .dish-name{font-weight:500;margin-bottom:8px}.order-panel .dish-comment{color:#abbbc2;font-size:14px;margin-bottom:8px;font-style:italic}.order-panel .dish-details{display:flex;gap:16px;color:#abbbc2;font-size:14px}.order-panel .order-summary{margin-top:24px;border-top:1px solid #393C49;padding-top:16px}.order-panel .summary-row{display:flex;justify-content:space-between;margin-bottom:12px;color:#abbbc2}.order-panel .summary-row.total{font-weight:600;color:#fff;font-size:16px;margin-top:8px}.order-panel .order-interaction-btns{margin-top:24px;display:flex;justify-content:center}.order-panel .confirm-order{background-color:#50d1aa;border:none;border-radius:8px;color:#fff;padding:16px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s}.order-panel .confirm-order.inactive{background-color:#393c49;cursor:not-allowed}.order-panel .confirm-order.active:hover{background-color:#3fb896}.order-panel .error-message{text-align:center;padding:40px}.order-panel .error-message h2{color:#ff7ca3;margin-bottom:16px}.order-panel{background-color:#252836;border-radius:8px;overflow:hidden}.order-panel .header{display:flex;align-items:center;padding:50px 20px 40px 20%;justify-content:space-around;position:relative}.order-panel .header div,.order-panel .header p,.order-panel .header h2,.order-panel .header h1{color:#fff}.order-panel .header .table-info{flex-grow:1}.order-panel .header .table-info .table-number{font-size:18px;font-weight:400}.order-panel .header .table-info .status{display:flex;align-items:center;gap:10px;margin-top:5px}.order-panel .header .table-info .status .status-text{padding:4px 10px;background-color:#5a5af5;color:#9290fe;border-radius:12px;font-size:14px}.order-panel .header .table-info .status .order-date{font-size:12px;color:#888}.order-panel .header .order-number{font-size:22px;font-weight:600}.order-panel .dishes-list{padding:40px;display:flex;flex-direction:column;align-items:flex-start}.order-panel .dishes-list h2{font-size:24px;margin-left:0;font-weight:600;text-align:start;color:#fff;margin-bottom:30px}.order-panel .dishes-list .dishes{display:flex;gap:20px}.order-panel .dishes-list .dishes .dish-column{display:flex;flex-direction:column;gap:10px}.order-panel .dishes-list .dishes .dish-column .dish-item{padding:4px;font-weight:400;font-size:22px;color:#fff;border-bottom:1px solid white}.order-panel .assigned-members{display:flex;align-items:center;flex-direction:column;margin-right:15px}.order-panel .assigned-members .icon{margin-right:10px}.order-panel .assigned-members .icon img{width:24px;height:24px}.order-panel .assigned-members .avatars{display:flex;position:relative;width:100%}.order-panel .assigned-members .avatars .avatar{width:30px;height:30px;border-radius:50%;margin-left:-15px;position:relative;z-index:1}.order-panel .assigned-members .avatars .avatar:first-of-type{margin-left:0}.order-panel .assigned-members .label{font-size:.9em;color:#9d9d9d}.order-panel .event-details h3{margin:0;font-size:1.2em;color:#fff}.order-panel .event-details p{margin:5px 0;font-size:.9em;color:#9d9d9d}.order-panel .event-details .status{background-color:#9290fe33;color:#9290fe;font-size:.8em;padding:5px 8px;border-radius:12px}.members-panel{background-color:#252836;border-radius:8px;overflow:hidden}.members-panel .header{display:flex;align-items:center;padding:50px 20px 40px 20%;justify-content:flex-end;position:relative}.members-panel .header div,.members-panel .header p,.members-panel .header h2,.members-panel .header h1{font-family:Barlow,sans-serif}.members-panel .header .table-info{flex-grow:1}.members-panel .header .table-info .table-number{font-size:18px;font-weight:400}.members-panel .header .table-info .status{display:flex;align-items:center;gap:10px;margin-top:5px}.members-panel .header .date{margin-bottom:5px}.members-panel .header .order-number{font-size:22px;color:#fff;font-weight:600}.members-panel .header .status{background-color:#9290fe33;color:#9290fe;margin-top:5px;font-size:.8em;padding:5px 8px;border-radius:12px}.members-panel .colleagues-list{padding:20px;background-color:#1f1d2b}.members-panel .colleagues-list img{width:40px;border-radius:100px;margin-right:15px}.members-panel .colleagues-list li{display:flex;color:#fff;font-family:Barlow,sans-serif;flex-direction:row;width:200px;align-items:center;justify-content:start}.chat{padding:30px 0 25px;background:linear-gradient(180deg,#393c49,#0c2537);width:100%;height:100%}.chat-flex{display:flex}.chat h2{color:#fff;font-size:28px;font-weight:600;line-height:140%;margin-bottom:40px}.messages{max-width:380px;width:100%;padding:0 45px 50px 20px;margin-right:20px;overflow:auto}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-thumb{background-color:#7b7b7b;border-radius:15px}.messages::-webkit-scrollbar-track{background-color:transparent}.messages label{width:100%;height:40px;border-radius:10px;background-color:#ea736d;display:flex;align-items:center;cursor:pointer}.messages label svg{margin-left:16px}.messages label input{color:#fff;font-size:16px;padding:0 20px;height:100%;width:100%;background-color:transparent;border:none;outline:none}.messages label input::-moz-placeholder{color:#fff;font-size:15px;font-weight:400}.messages label input::placeholder{color:#fff;font-size:15px;font-weight:400}@media (max-width: 768px){.messages.hide-on-mobile{display:none}}.message-list{margin-top:30px}.message-list li{position:relative;transition:.3s}.message-list li a:hover{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(270deg,#23282b12,#fafafa0a 14.996%,#f7fcff0f 81.901%,#23282b12);transition:.3s}.message-list li a.active{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(270deg,#23282b12,#fafafa0a 14.996%,#f7fcff0f 81.901%,#23282b12)}.message-list li:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#006dff;border-radius:10px}.message-list li .avatar{width:41px;height:41px;color:#fff;font-weight:500;font-size:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.message-list li a{padding:18px 0;display:flex;align-items:center;-moz-column-gap:17px;column-gap:17px}.message-list .info h5{color:#c4c4c4;font-size:15px;font-weight:400;margin-bottom:3px}.message-list .info p{color:#837d7d;font-size:14px;font-weight:400;line-height:16px;margin-top:3px}.message{box-shadow:0 4px 4px #00000040;background:linear-gradient(185.71deg,#383d46 2.958%,#6c707600 107.041%);border-radius:46px 0 0 46px;width:100%;height:80vh;padding:52px 43px 36px 45px;position:relative}@media (max-width: 768px){.message.hide-on-mobile{display:none}}.chat-id{width:100%;height:100%;display:flex;flex-direction:column}.chat-id-head{display:flex;align-items:center;padding-bottom:17px;position:relative;margin-bottom:25px}.chat-id-head:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;border-radius:15px;background-color:#494f57}.chat-id-image{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:500;line-height:28px;margin-right:15px}.chat-id-title h4{color:#fff;font-size:18px;font-weight:500;line-height:21px;margin-bottom:5px}.chat-id-title p{color:#adabab;font-size:14px;font-weight:500;line-height:16px;display:flex;align-items:center}.chat-id-title p span{display:block;border-radius:50%;width:10px;height:10px;margin-right:6px}.chat-id-body{flex:1;display:flex;flex-direction:column}.chat-id-message{flex:1;display:flex;flex-direction:column;row-gap:11px;width:100%;overflow:hidden;overflow-y:auto;padding-right:10px;margin-bottom:20px}.chat-id-message::-webkit-scrollbar{width:6px}.chat-id-message::-webkit-scrollbar-thumb{background-color:#7b7b7b;border-radius:15px}.chat-id-message::-webkit-scrollbar-track{background-color:transparent}.chat-id-message li{padding:12px 9px 20px 10px;background-color:#5d6062;color:#fff;line-height:18px;font-weight:500;font-size:16px;border-radius:0 10px 10px;max-width:310px;width:100%;position:relative;word-wrap:break-word;overflow-wrap:break-word}.chat-id-message li.my-message{align-self:flex-end;border-radius:10px 10px 0;background-color:#47a461}.chat-id-message li.my-message span{color:#494f57}.chat-id-message li span{font-weight:500;color:#ea736d;font-size:12px;line-height:14px;position:absolute;right:5px;bottom:5px}.chat-id-body-textarea{position:relative;width:100%;border-radius:10px;overflow:hidden;display:flex;background-color:#ea736d;height:-moz-fit-content;height:fit-content}.chat-id-body-textarea input[name=message]{padding:18px 16px;flex:8;resize:none;background-color:transparent;border:none;outline:none;height:100%;word-wrap:break-word;overflow-wrap:break-word;max-width:1024px;width:100%;color:#fff;font-size:16px}.chat-id-body-textarea input[name=message]::-moz-placeholder{color:#fff;font-weight:500;font-size:16px}.chat-id-body-textarea input[name=message]::placeholder{color:#fff;font-weight:500;font-size:16px}.chat-id-btns{width:100%;display:flex;align-items:center;flex:4;border-left:1px solid #9B6262;padding-right:13px}.chat-id-btns label{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;margin-left:auto;margin-right:22px;cursor:pointer}.chat-id-btns label input{display:none}.chat-id-btns button{cursor:pointer;height:40px;width:40px;border:none;outline:none;display:flex;align-items:center;justify-content:center;background-color:#d4d7dc;border-radius:10px;transition:.3s}.chat-id-btns button:hover{transition:.3s;opacity:.8}.select-message{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.select-message span{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#416885;margin-bottom:10px}.select-message span svg{fill:#fff;width:40px;height:40px}.select-message h3{font-size:23px;color:#ffffffe6;letter-spacing:1px}.loading-indicator{display:flex;align-items:center;justify-content:center;padding:40px;color:#c4c4c4;font-size:16px}.no-chats-message{text-align:center;padding:40px 20px;color:#757575}.no-chats-message svg{width:60px;height:60px;margin-bottom:15px;opacity:.7}.no-chats-message h3{font-size:18px;margin-bottom:10px}.no-chats-message p{font-size:14px;max-width:300px;margin:0 auto}.error-banner{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:15px 20px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;z-index:1000;box-shadow:0 4px 12px #00000026;animation:slideIn .3s ease-out;max-width:90%;width:100%;max-width:500px}.error-banner .error-content{display:flex;align-items:center;gap:12px}.error-banner .error-content svg{flex-shrink:0;width:24px;height:24px}.error-banner .error-content span{font-size:14px;line-height:1.4}.error-banner button{background:none;border:none;cursor:pointer;padding:5px;margin-left:15px;display:flex;align-items:center;justify-content:center}.error-banner button svg{width:18px;height:18px;transition:opacity .2s}.error-banner button:hover svg{opacity:.8}.error-banner.error{background-color:#ffebee;border:1px solid #F44336;color:#d32f2f}.error-banner.error svg{color:#d32f2f}.error-banner.warning{background-color:#fff8e1;border:1px solid #FFC107;color:#ff8f00}.error-banner.warning svg{color:#ff8f00}.error-banner.info{background-color:#e3f2fd;border:1px solid #2196F3;color:#1565c0}.error-banner.info svg{color:#1565c0}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 768px){.chat{position:fixed;top:0;left:0;width:100%;height:100%;padding:0;z-index:10}.messages.hide-on-mobile{display:none}.message{box-shadow:none;border-radius:45px 45px 0 0;height:calc(100vh - 140px);padding:20px}.chat-id-message{max-height:calc(100vh - 200px);overflow-y:auto}}.guest-review{background-color:#1e1e2c;color:#fff;font-family:Barlow,sans-serif;border-radius:10px;margin:0 auto}.guest-review__header{display:flex;align-items:center;justify-content:space-between;color:#999}.guest-review__header h1{font-size:24px}.guest-review__header p{font-size:14px}.guest-review__profile{display:flex;margin:0 15px;align-items:center;padding:15px 0}.guest-review__profile .profile__avatar{border-radius:50%}.guest-review__profile .profile__avatar img{width:100px;height:100px;border-radius:100%}.guest-review__profile h2{font-size:18px;font-weight:600;font-family:Barlow,sans-serif}.guest-review__reviews{position:relative;margin:15px}.guest-review__reviews h3{font-size:18px;margin-bottom:10px}.guest-review__reviews .review-list{background:linear-gradient(183.65deg,#383d46 3%,#6c707600 107%);font-family:Barlow,sans-serif;padding:10px 0;border-radius:46px}.guest-review__reviews .review-list .review-item{display:flex;align-items:center;padding:10px;border-bottom:2px solid #006DFF;margin:15px 15px 10px}.guest-review__reviews .review-list .review-item__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#555;border-radius:50%;margin-right:10px;font-weight:700}.guest-review__reviews .review-list .review-item__details h4{font-size:16px;margin:0}.guest-review__reviews .review-list .review-item__details p{font-size:16px;color:#bbb}.guest-review__reviews .add-review{display:flex;justify-content:center;position:absolute;top:20px;right:0}.guest-review__reviews .add-review button{width:40px;height:40px;font-size:24px;background-color:#ff5252;border:none;border-radius:50%;color:#fff;cursor:pointer}.guest-feedback{background-color:#1e1e2c;color:#fff;font-family:Barlow,sans-serif;border-radius:10px;margin:0 auto}.guest-feedback .messages{max-width:380px;width:100%;padding:0 45px 50px 20px;margin-right:20px;overflow:auto}.guest-feedback .messages::-webkit-scrollbar{width:6px}.guest-feedback .messages::-webkit-scrollbar-thumb{background-color:#7b7b7b;border-radius:15px}.guest-feedback .messages::-webkit-scrollbar-track{background-color:transparent}.guest-feedback .messages label{width:100%;height:40px;border-radius:10px;background-color:#ea736d;display:flex;align-items:center;cursor:pointer}.guest-feedback .messages label svg{margin-left:16px}.guest-feedback .messages label input{color:#fff;font-family:Roboto,sans-serif;font-size:16px;padding:0 20px;height:100%;width:100%;background-color:transparent;border:none;outline:none}.guest-feedback .messages label input::-moz-placeholder{color:#fff;font-family:Roboto,sans-serif;font-size:15px;font-weight:400}.guest-feedback .messages label input::placeholder{color:#fff;font-family:Roboto,sans-serif;font-size:15px;font-weight:400}.guest-feedback .message-list{margin-top:30px}.guest-feedback .message-list li{position:relative;transition:.3s}.guest-feedback .message-list li a:hover{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(270deg,#23282b12,#fafafa0a 14.996%,#f7fcff0f 81.901%,#23282b12);transition:.3s}.guest-feedback .message-list li a.active{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(270deg,#23282b12,#fafafa0a 14.996%,#f7fcff0f 81.901%,#23282b12)}.guest-feedback .message-list li:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#006dff;border-radius:10px}.guest-feedback .message-list li .avatar{width:41px;height:41px;color:#fff;font-weight:500;font-size:24px;font-family:Roboto,sans-serif;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:red}.guest-feedback .message-list li a{padding:18px 0;display:flex;align-items:center;-moz-column-gap:17px;column-gap:17px}.guest-feedback .message-list .info h5{color:#c4c4c4;font-size:15px;font-weight:400;margin-bottom:3px;font-family:Roboto,sans-serif}.guest-feedback .message-list .info p{color:#837d7d;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:16px;margin-top:3px}.guest-feedback .feedback-id-head{display:flex;align-items:center;padding-bottom:17px;position:relative;margin-bottom:25px}.guest-feedback .feedback-id-head:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;border-radius:15px;background-color:#494f57}.guest-feedback .feedback-id-image{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;line-height:28px;margin-right:15px}.guest-feedback .feedback-id-title h4{color:#fff;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:21px;margin-bottom:5px}.guest-feedback .feedback-id-title p{color:#adabab;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:16px;display:flex;align-items:center}.guest-feedback .feedback-id-title p span{display:block;border-radius:50%;width:10px;height:10px;margin-right:6px}.guest-feedback .feedback-id-settings{margin-left:auto;position:relative;cursor:pointer;background-color:transparent;border:none;outline:none}.guest-feedback .feedback-id-settings ul{position:absolute;top:20px;right:0;border-radius:5px;background-color:#fff;display:none}.guest-feedback .feedback-id-settings ul li{font-size:14px;font-family:Barlow,sans-serif;color:#191919;padding:5px 10px;width:200px;text-align:left}.guest-feedback .feedback-id-settings ul li:first-of-type{border-bottom:1px solid #191919}.guest-feedback .feedback-id-settings ul li:hover{background-color:#0c253726}.guest-feedback .feedback-id-settings ul.settings-show{display:block}.guest-feedback .feedback-id-message{display:flex;flex-direction:column;border-radius:46px 46px 0 0;background:linear-gradient(185.71deg,#383d46 2.958%,#6c707600 107.041%);row-gap:11px;width:100%;min-height:60vh;padding-bottom:20px;overflow:hidden;overflow-y:auto;padding-right:10px}.guest-feedback .feedback-id-message::-webkit-scrollbar{width:6px}.guest-feedback .feedback-id-message::-webkit-scrollbar-thumb{background-color:#7b7b7b;border-radius:15px}.guest-feedback .feedback-id-message::-webkit-scrollbar-track{background-color:transparent}.guest-feedback .feedback-id-message li{padding:12px 9px 20px 10px;background-color:#5d6062;color:#fff;line-height:18px;font-family:Roboto,sans-serif;font-weight:500;font-size:16px;border-radius:0 10px 10px;max-width:310px;width:100%;position:relative;word-wrap:break-word;overflow-wrap:break-word}.guest-feedback .feedback-id-message li.my-message{align-self:flex-end;border-radius:10px 10px 0;background-color:#47a461}.guest-feedback .feedback-id-message li.my-message span{color:#494f57}.guest-feedback .feedback-id-message li span{font-weight:500;color:#ea736d;font-size:12px;line-height:14px;position:absolute;right:5px;bottom:5px}.guest-feedback .feedback-id-body{min-height:60vh}.guest-feedback .feedback-id-body-textarea{margin:20px 20px 0;border-radius:10px;overflow:hidden;display:flex;align-items:center;height:40px}.guest-feedback .feedback-id-body-textarea #send-btn{background-color:inherit;border:none;margin-left:10px}.guest-feedback .feedback-id-body-textarea #file-btn{display:flex;align-items:center;justify-content:center;height:100%;padding-right:10px}.guest-feedback .feedback-id-body-textarea #file-btn label{cursor:pointer;margin-left:10px;display:flex;align-items:center}.guest-feedback .feedback-id-body-textarea #file-btn label svg{width:20px;height:20px}.guest-feedback .feedback-id-body-textarea #file-btn label input{display:none}.guest-feedback .feedback-id-body-textarea .input-wrapper{display:flex;flex:1;height:100%}.guest-feedback .feedback-id-body-textarea .input-wrapper input[name=message]{padding:18px 16px;flex-grow:1;border:none;outline:none;border-radius:48px;height:100%;background-color:#fff;word-wrap:break-word;overflow-wrap:break-word}.guest-feedback .feedback-id-body-textarea .input-wrapper input[name=message]::-moz-placeholder{color:#939191cc;font-weight:500;font-family:Roboto,sans-serif;font-size:16px}.guest-feedback .feedback-id-body-textarea .input-wrapper input[name=message]::placeholder{color:#939191cc;font-weight:500;font-family:Roboto,sans-serif;font-size:16px}.guest-feedback .feedback-id-body-btns{display:flex;align-items:center;padding-right:13px}.guest-feedback .feedback-id-body-btns button{cursor:pointer;border:none;outline:none;display:flex;align-items:center;justify-content:center;border-radius:10px;transition:.3s}.guest-feedback .feedback-id-body-btns button:hover{opacity:.8}.guest-feedback .select-message{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.guest-feedback .select-message span{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#416885;margin-bottom:10px}.guest-feedback .select-message span svg{fill:#fff;width:40px;height:40px}.guest-feedback .select-message h3{font-size:23px;color:#ffffffe6;font-family:Roboto,sans-serif;letter-spacing:1px}
