.page-territory_manager { width: calc(100% - 18px); display: flex; flex-direction: row; margin: 20px 9px 0 9px; justify-content: space-between; position: relative; } #territory-info, #territory-entrance { width: 100%; min-height: calc(100vh - 40px - 50px); height: fit-content; margin: 0 10px 15px; border-radius: 15px; display: flex; flex-direction: column; overflow: hidden; background: var(--ColorThemes1); color: var(--ColorThemes3); border: 1px solid var(--ColorThemes2); box-shadow: var(--shadow-l1); transition: all .2sease 0s; } #territory-info { position: sticky; overflow: auto; top: 20px; } #territory-info>.territory-info-image { width: calc(100% - 20px); min-height: 200px; margin: 10px; border-radius: 10px; background: var(--ColorThemes0); position: relative; display: flex; overflow: hidden; background-position: 50%; background-size: cover; justify-content: center; aspect-ratio: 1147 / 751; max-height: 300px; } #territory-info>.territory-info-image>img { width: 100%; object-fit: cover; z-index: 3; cursor: pointer; } #territory-info>.territory-info-image>#map_territory_manager { width: 100%; height: 100%; } #territory-info>.territory-info-image>img[data-state="active"] { object-fit: contain; } #territory-info>.territory-info-image>.menu { position: absolute; right: 10px; top: 10px; z-index: 999; background: var(--ColorThemes0); border: 1px solid var(--ColorThemes2); padding: 5px; border-radius: 6px; display: flex; justify-content: space-between; } #territory-info>.territory-info-image>.menu>.menu-picture { width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; } #territory-info>.territory-info-image>.menu>.menu-picture>svg { width: 22px; height: 22px; } #territory-info>.territory-info-image>.menu>.menu-edit { width: 30px; height: 30px; border-radius: 2px; background: var(--PrimaryColor); cursor: pointer; display: flex; align-items: center; justify-content: center; margin-left: 10px; } #territory-info>.territory-info-image>.menu>.menu-edit>svg { width: 20px; height: 20px; fill: var(--PrimaryColorText); } #territory-info>.territory-info-text { width: calc(100% - 40px); display: flex; flex-direction: row; margin: 10px; border-radius: 10px; position: relative; align-items: center; background: var(--ColorThemes0); padding: 10px; } #territory-info>.territory-info-text>h1 { font-size: var(--FontSize3); font-weight: 400; color: var(--ColorThemes3); } #territory-info>.territory-info-text>h2 { font-size: var(--FontSize3); font-weight: 300; color: var(--ColorThemes3); opacity: 0.8; margin: 0 7px; } #territory-info>.territory-info-text>textarea { width: 100%; min-height: 100px; background: var(--ColorThemes0); color: var(--ColorThemes3); font-size: var(--FontSize3); resize: vertical; border-radius: 0; } #territory-info>#editor_button { width: calc(100% - 20px); font-size: var(--FontSize2); font-weight: 400; min-height: 40px; display: flex; background: var(--PrimaryColor); color: var(--PrimaryColorText); cursor: pointer; border: 0; position: relative; border-radius: 8px; margin: 20px 10px 10px 10px; align-items: center; justify-content: center; } #territory-entrance>.entrance { width: calc(100% - 40px); color: var(--ColorThemes3); background-color: var(--ColorThemes2); border: 1px solid var(--ColorThemes0); box-shadow: var(--shadow-l1); display: flex; flex-direction: column; align-items: flex-start; margin: 10px; padding: 10px; min-height: 100px; justify-content: center; position: relative; border-radius: 10px; } #territory-entrance>.entrance[data-state="working"] { border: 1px solid var(--PrimaryColor); } #territory-entrance>.entrance>#title { display: flex; align-items: center; height: 30px; margin-bottom: 10px; justify-content: space-between; } #territory-entrance>.entrance>#title>h1 { width: 100%; height: 30px; background: var(--ColorThemes0); color: var(--ColorThemes3); border-radius: 6px; font-size: var(--FontSize5); font-weight: 400; display: flex; align-items: center; justify-content: center; } #territory-entrance>.entrance>#title>a { min-height: 30px; min-width: 30px; padding: 0; margin: 0 0 0 10px; background: var(--PrimaryColor); display: flex; align-items: center; justify-content: center; } #territory-entrance>.entrance>#title>a>svg { width: 25px; height: 25px; fill: var(--PrimaryColorText); } #territory-entrance>.entrance>div { display: flex; margin-bottom: 10px; flex-direction: row; align-items: center; width: 100%; } #territory-entrance>.entrance>div>h1 { font-size: var(--FontSize3); font-weight: 400; color: var(--ColorThemes3); } #territory-entrance>.entrance>div>h2, #territory-entrance>.entrance>div>a, #territory-entrance>.entrance>div>p { font-size: var(--FontSize3); font-weight: 300; color: var(--ColorThemes3); opacity: 0.8; margin: 0 7px; display: flex; align-items: flex-start; } #territory-entrance>.entrance>div>a, #territory-entrance>.entrance>div>p { color: var(--ColorThemes0); background: var(--ColorThemes3); border-radius: 6px; padding: 2px 5px; font-weight: 400; opacity: 1; } .date_old { background: var(--ColorThemes1) !important; color: var(--ColorThemes3) !important; font-size: 18px !important; padding: 5px 10px !important; } #territory-entrance>.entrance>.edit_working, #territory-entrance>.entrance>.edit { margin-bottom: 0; } #territory-entrance>.entrance>.edit_working>button, #territory-entrance>.entrance>.edit>button { width: 100%; font-size: var(--FontSize2); font-weight: 400; min-height: 40px; display: flex; padding: 2px 10px; background: var(--PrimaryColor); color: var(--PrimaryColorText); cursor: pointer; border: 0; position: relative; border-radius: 8px; align-items: center; justify-content: center; } #territory-entrance>.entrance>.edit_working>button:nth-child(2n), #territory-entrance>.entrance>.edit>button:nth-child(2n) { margin-left: 5px; } #territory-entrance>.entrance>.edit_working>button:nth-child(2n-1), #territory-entrance>.entrance>.edit>button:nth-child(2n-1) { margin-right: 5px; } #territory-entrance>.entrance>button>span { display: none; } #territory-entrance>.entrance>button>svg { width: 20px; height: 20px; fill: var(--PrimaryColorText); } #territory-entrance>.entrance>.apartment_button { width: 100%; font-size: var(--FontSize2); font-weight: 400; min-height: 40px; display: flex; background: var(--PrimaryColor); color: var(--PrimaryColorText); cursor: pointer; border: 0; position: relative; border-radius: 8px; margin: 20px 0 2px 0; align-items: center; justify-content: center; } #territory-new { display: flex; width: 100%; height: 100%; left: 0; top: 0; position: fixed; z-index: 999; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); background: rgb(31 31 33 / 41%); transition: all .2s ease 0s; } #territory-new>.mess { display: flex; width: 300px; height: 100px; border: 1px solid var(--ColorThemes2); background: var(--ColorThemes0); box-shadow: 0px 2px 3px rgb(0 0 0 / 5%), 0px 5px 15px rgb(0 0 0 / 5%), 0px 4px 8px rgb(0 0 0 / 5%), 0px 0px 1px rgb(0 0 0 / 5%); position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -160px; flex-direction: column; align-items: center; z-index: 9999; padding: 10px; border-radius: 15px; justify-content: space-between; } #territory-new>.mess>span { color: var(--ColorThemes3); font-size: 18px; text-align: center; } #territory-new>.mess>select { width: 100%; min-width: 140px; padding: 0 5px; border-radius: 6px; height: 30px; background-color: var(--ColorThemes2); color: var(--ColorThemes3); } #territory-new>.mess>input { width: calc(100% - 10px); min-width: 140px; padding: 0 5px; border-radius: 6px; height: 30px; background-color: var(--ColorThemes2); color: var(--ColorThemes3); } #territory-new>.mess>div { width: 100%; display: flex; justify-content: space-between; flex-direction: row; } #territory-new>.mess>div>button { text-decoration: none; font-size: var(--FontSize4); font-weight: 400; height: 35px; color: var(--ColorThemes0); padding: 2px 10px; background: var(--ColorThemes3); cursor: pointer; border: 0; margin-bottom: 5px; margin-left: 0; width: calc(50% - 5px); border-radius: 10px; } @media (max-width: 1000px), (max-height: 540px) { .page-territory_manager { flex-direction: column; justify-content: flex-start; } #territory-info, #territory-entrance { width: calc(100% - 20px); height: fit-content; min-height: 100px; } #territory-info { position: relative; top: auto; } }