/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/entranceList/components/tabItem.vue?vue&type=style&index=0&id=188f8c82&lang=scss&scoped=true ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .tabItem__title[data-v-188f8c82] { text-wrap: nowrap; } /*!***********************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/widgets/AccordionFloors/AccordionFloors.css ***! \***********************************************************************************************************************************************************************************************/ :root { /* dark shades of primary color*/ --clr-primary-1: hsl(205, 86%, 17%); --clr-primary-2: hsl(205, 77%, 27%); --clr-primary-3: hsl(205, 72%, 37%); --clr-primary-4: hsl(205, 63%, 48%); /* primary/main color */ --clr-primary-5: hsl(205, 78%, 60%); /* lighter shades of primary color */ --clr-primary-6: hsl(205, 89%, 70%); --clr-primary-7: hsl(205, 90%, 76%); --clr-primary-8: hsl(205, 86%, 81%); --clr-primary-9: hsl(205, 90%, 88%); --clr-primary-10: hsl(205, 100%, 96%); /* darkest grey - used for headings */ --clr-grey-1: hsl(209, 61%, 16%); --clr-grey-2: hsl(211, 39%, 23%); --clr-grey-3: hsl(209, 34%, 30%); --clr-grey-4: hsl(209, 28%, 39%); /* grey used for paragraphs */ --clr-grey-5: hsl(210, 22%, 49%); --clr-grey-6: hsl(209, 23%, 60%); --clr-grey-7: hsl(211, 27%, 70%); --clr-grey-8: hsl(210, 31%, 80%); --clr-grey-9: hsl(212, 33%, 89%); --clr-grey-10: hsl(210, 36%, 96%); --clr-white: #fff; --clr-purple: #4b145b; --clr-red-special: #b4345c; --clr-grey-special: #eae6eb; --clr-red-dark: hsl(360, 67%, 44%); --clr-red-light: hsl(360, 71%, 66%); --clr-green-dark: hsl(125, 67%, 44%); --clr-green-light: hsl(125, 71%, 66%); --clr-black: #222; --transition: all 0.3s linear; --spacing: 0.1rem; --radius: 4px; --light-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); --dark-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); --max-width: 1170px; --fixed-width: 920px; } *, ::after, ::before { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; background: var(--clr-purple); color: var(--clr-grey-1); line-height: 1.5; font-size: 0.875rem; } ul { list-style-type: none; } a { text-decoration: none; } h1, h2, h3, h4 { letter-spacing: var(--spacing); text-transform: capitalize; line-height: 1.25; margin-bottom: 0.75rem; } h1 { font-size: 3rem; } h2 { font-size: 2rem; } h3 { font-size: 1.25rem; } h4 { font-size: 0.875rem; } p { margin-bottom: 1.25rem; color: var(--clr-grey-5); } @media screen and (min-width: 800px) { h1 { font-size: 4rem; } h2 { font-size: 2.5rem; } h3 { font-size: 1.75rem; } h4 { font-size: 1rem; } body { font-size: 1rem; } h1, h2, h3, h4 { line-height: 1; } } /* global classes */ main { /* min-height: 100vh; */ /* using flex because of better browser support */ display: flex; justify-content: center; align-items: center; } .container { width: 90vw; margin: 5rem auto; background: var(--clr-white); border-radius: var(--radius); padding: 2.5rem 2rem; max-width: var(--fixed-width); display: grid; gap: 1rem 2rem; } .container h3 { line-height: 1.2; font-weight: 500; } @media screen and (min-width: 992px) { .container { display: grid; grid-template-columns: 250px 1fr; } } .section { width: 90vw; margin: 0 auto; max-width: var(--max-width); } @media screen and (min-width: 992px) { .section { width: 95vw; } } /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/AccordionFloors/AccordionFloorItem.vue?vue&type=style&index=0&id=095d9360&scoped=true&lang=scss ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .accordion[data-v-095d9360] { border-radius: var(--radius); border: 1px solid #d4d6da; } header[data-v-095d9360] { padding: 20px; } .accordion header[data-v-095d9360] { display: flex; justify-content: space-between; align-items: center; } .accordion-title[data-v-095d9360] { margin-left: 10px; } .accordion-title.blue-color div[data-v-095d9360] { color: #1d77d8; } .accordion-title.blue-color div svg[data-v-095d9360] { fill: #1d77d8; } .accordion-title div[data-v-095d9360] { width: -moz-max-content; width: max-content; cursor: pointer; display: flex; align-items: center; gap: 5px; } .content[data-v-095d9360] { max-height: 0; transition: max-height 0.2s ease-out; } .info[data-v-095d9360] { z-index: -1; opacity: 0; transition: opacity 0.2s ease-out; } .floorItem__addRoom[data-v-095d9360] { margin: 0 15px; } .floorItem__alignment[data-v-095d9360] { color: #868a95 !important; font-size: 15px; } .floorItem__no-rooms[data-v-095d9360] { font-size: 15px; } .floorItem__no-rooms span[data-v-095d9360] { cursor: pointer; color: #519ef3; } /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/AccordionFloors/AccordionFloors.vue?vue&type=style&index=0&id=159321a6&scoped=true&lang=scss ***! \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .info[data-v-159321a6] { gap: 30px; display: flex; flex-direction: column-reverse; } /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/shared/UI/modalLayout.vue?vue&type=style&index=0&id=704a8f1d&scoped=true&lang=scss ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .modalWindow[data-v-704a8f1d] { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000; width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.3); display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: 0.3s all ease-in-out; } .modalWindow.open[data-v-704a8f1d] { opacity: 1; visibility: visible; transition: 0.3s all ease-in-out; } .modalWindow__wrapper[data-v-704a8f1d] { position: relative; width: 760px; height: 80vh; --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); padding: 30px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; overflow-y: scroll; } .modalWindow__title[data-v-704a8f1d] { font-size: 28px; line-height: 100%; } .modalWindow__close[data-v-704a8f1d] { position: absolute; right: 30px; top: 30px; width: 20px; height: 20px; } .modalWindow__close svg[data-v-704a8f1d] { width: 100%; height: 100%; } .warning_msg[data-v-704a8f1d] { background-color: #f2dede; border: 1px solid #ebcccc; border-radius: 4px; color: #a94442; padding: 10px 20px 12px; margin-bottom: 30px; font-size: 16px; font-family: "Lato"; line-height: 1.5; } /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/forms/formCopyRoom.vue?vue&type=style&index=0&id=0c5a28ad&scoped=true&lang=scss ***! \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .copyRoom[data-v-0c5a28ad] { width: 100%; height: auto; } .copyRoom__form[data-v-0c5a28ad] { width: 100%; height: auto; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 30px; row-gap: 20px; } .copyRoom__form .p-accordion[data-v-0c5a28ad] { width: 100%; } .copyRoom__form .p-accordion-header[data-v-0c5a28ad] { background: red !important; } .copyRoom__form .form__item[data-v-0c5a28ad] { width: 100%; height: auto; display: grid; } .copyRoom__form .form__item[data-v-0c5a28ad]:not(.wrapped) { grid-template-columns: 1fr 320px; } .copyRoom__form .form__item label[data-v-0c5a28ad] { margin-top: 5px; font-size: 16px; font-weight: 400; --tw-text-opacity: 1; color: rgb(117 117 117 / var(--tw-text-opacity)); } .copyRoom__form .form__item label span[data-v-0c5a28ad] { --tw-text-opacity: 1; color: rgb(236 46 46 / var(--tw-text-opacity)); } .copyRoom__form .form__item .item__content[data-v-0c5a28ad] { width: 100%; height: auto; display: flex; justify-content: flex-start; align-items: flex-start; -moz-column-gap: 16px; column-gap: 16px; row-gap: 16px; } .copyRoom__form .form__item .item__text[data-v-0c5a28ad] { --tw-text-opacity: 1; color: rgb(117 117 117 / var(--tw-text-opacity)); font-size: 16px; } .copyRoom__form .form__item .item__btns[data-v-0c5a28ad] { width: 100%; height: auto; display: flex; justify-content: flex-start; align-items: center; -moz-column-gap: 8px; column-gap: 8px; } .copyRoom .copy-btn-container[data-v-0c5a28ad] { width: 100%; display: flex; justify-content: end; } .input-errors[data-v-0c5a28ad] { color: red; font-size: 12px; } /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/forms/formCopyRoom.vue?vue&type=style&index=1&id=0c5a28ad&lang=css ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .copyRoom > .modalWindow__wrapper { width: 560px; height: -moz-max-content; height: max-content; overflow: auto; } .copyRoom .p-inputnumber-input { width: 100%; } .copyRoom .p-accordion-content { display: flex; flex-direction: column; gap: 16px; } .copyRoom .p-multiselect-label { padding: 0; } /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/entranceList/entranceList.vue?vue&type=style&index=0&id=56073f32&scoped=true&lang=scss ***! \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .loader-div[data-v-56073f32] { display: flex; justify-content: center; margin-top: 150px; } .loader-div img[data-v-56073f32] { width: 100px; max-width: none; } .entranceList[data-v-56073f32] { width: 100%; height: auto; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; } .entranceList__head[data-v-56073f32] { width: 100%; height: auto; -moz-column-gap: 20px; column-gap: 20px; overflow: auto; } .entranceList__addBtn[data-v-56073f32] { display: flex; justify-content: flex-start; align-items: center; -moz-column-gap: 8px; column-gap: 8px; padding-bottom: 16px; } /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/homePage/entranceList/entranceList.vue?vue&type=style&index=1&id=56073f32&lang=css ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .planEditWindow3dOverlay { box-shadow: 0 6px 27px rgba(0, 0, 0, 0.25); } .p-overlaypanel-content { padding: 0 !important; } .popover-content { padding: 12px 15px; background-color: #fff; } .popover-title { margin: 0; padding: 8px 14px; font-size: 15px; background-color: #fff; border-bottom: 1px solid #f2f2f2; border-radius: 5px 5px 0 0; } .overlay-custom-btn-group { position: relative; display: inline-block; vertical-align: middle; } .overlay-custom-btn-group > .overlay-custom-btn:first-child:not(:last-child) { border-bottom-right-radius: 0; border-top-right-radius: 0; } .overlay-custom-btn-group > .overlay-custom-btn:first-child { margin-left: 0; } .overlay-custom-btn-group .overlay-custom-btn { border-radius: 4px; margin: 0; font-weight: bold; transition: .25s all; } .overlay-custom-btn-xs { font-size: 13px; line-height: 15px; padding: 4.5px 10.5px; border-radius: 10px; } .overlay-custom-btn-success { background-color: #42CBBE; border-color: #42CBBE; color: #fff; } .overlay-custom-btn-group > .overlay-custom-btn:last-child:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; } .overlay-custom-btn-danger { background-color: #EB3235; border-color: #EB3235; color: #fff; } .overlay-custom-btn-success:hover { background-color: #2fab9f; border-color: #2fab9f; color: #fff; } .overlay-custom-btn-danger:hover { background-color: #B70003; border-color: #B70003; color: #fff; } /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/forms/formAddRoom.vue?vue&type=style&index=0&id=658454ef&scoped=true&lang=scss ***! \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .addRoom[data-v-658454ef] { width: 100%; height: auto; } .addRoom__form[data-v-658454ef] { width: 100%; height: auto; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin-top: 30px; row-gap: 20px; } .addRoom__form .p-accordion[data-v-658454ef] { width: 100%; } .addRoom__form .p-accordion-header[data-v-658454ef] { background: red !important; } .addRoom__form .form__item[data-v-658454ef] { position: relative; width: 100%; height: auto; display: grid; } .addRoom__form .form__item[data-v-658454ef]:not(.wrapped) { grid-template-columns: 1fr 436px; } .addRoom__form .form__item label[data-v-658454ef] { margin-top: 8px; font-size: 16px; font-weight: 400; --tw-text-opacity: 1; color: rgb(117 117 117 / var(--tw-text-opacity)); } .addRoom__form .form__item label span[data-v-658454ef] { --tw-text-opacity: 1; color: rgb(236 46 46 / var(--tw-text-opacity)); } .addRoom__form .form__item .item__content[data-v-658454ef] { width: 100%; height: auto; display: flex; justify-content: flex-start; align-items: flex-start; -moz-column-gap: 16px; column-gap: 16px; row-gap: 16px; } .addRoom__form .form__item .item__text[data-v-658454ef] { --tw-text-opacity: 1; color: rgb(117 117 117 / var(--tw-text-opacity)); font-size: 16px; } .addRoom__form .form__item .item__btns[data-v-658454ef] { width: 100%; height: auto; display: flex; justify-content: flex-start; align-items: center; -moz-column-gap: 8px; column-gap: 8px; } /*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/widgets/forms/formAddRoom.vue?vue&type=style&index=1&id=658454ef&lang=css ***! \******************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .addRoom > .modalWindow__wrapper { width: unset !important; max-width: 830px; } .addRoom .p-inputnumber-input { width: 100%; } .addRoom .p-accordion-content { display: flex; flex-direction: column; gap: 16px; } .error-msg { padding: 5px; font-size: 12px; position: absolute; bottom: -25px; } .error-color { color: red; } .errored-input { border: 1px solid red !important; box-shadow: none !important; height: -moz-max-content; height: max-content } .errored-input .p-inputtext { box-shadow: none !important; border-color: transparent !important; } .errored-input .p-inputtext:focus { box-shadow: none !important; border-color: transparent !important; } .errored-input .p-inputtext:hover { box-shadow: none !important; border-color: transparent !important; } .autoresize { resize: none; overflow: hidden; min-height: 40px; max-height: 120px; } .area-input-wrapper { position: relative; width: 225px; margin-bottom: 8px; } .area-input { width: 100%; height: 36px; border-radius: 4px; border: 1px solid; --tw-border-opacity: 1; border-color: rgb(222 222 222 / var(--tw-border-opacity)); padding: 8px 60px 8px 16px; } .area-input:hover { border-color: rgb(179 203 222); } .btn-add, .btn-remove { position: absolute; top: 0; width: 28px; height: 36px; border: none; background: none; cursor: pointer; font-size: 18px; line-height: 1; } .btn-add { right: 28px; } .btn-remove { right: 0; color: red; } .all-area-rooms { margin-top: 8px; font-size: 16px; font-weight: 400; --tw-text-opacity: 1; color: rgb(117 117 117 / var(--tw-text-opacity)); } .accordion-info-row { display: flex; gap: 20px; justify-content: space-between; } .accordion-info-column { display: flex; flex-direction: column; gap: 15px; } /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/pages/HomePage/ChessPage.vue?vue&type=style&index=0&id=6ab48f72&scoped=true&lang=scss ***! \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ .chessPage[data-v-6ab48f72] { width: 100%; height: auto; } .chessPage__title[data-v-6ab48f72] { font-size: 32px; line-height: 100%; display: flex; justify-content: flex-start; align-items: flex-end; } .chessPage__title .subtitle[data-v-6ab48f72] { font-size: 21px; line-height: 100%; --tw-text-opacity: 1; color: rgb(117 117 117 / var(--tw-text-opacity)); margin-left: 10px; margin-bottom: 2px; }